# null

# ISO11783 File Server Interaction Layer

(Only available with ISO11783!)

**Valid for**: CANoe DE • CANoe4SW DE

## On This Page:

* [Callback Functions](#Callback)
* [DTC Support](#DiagnosticFunctions)
* [Fault Injection for Messages](#FaultInjection)
* [Fault Injection for Transport Protocols](#FaultInjectionTP)
* [File Server Specific Functions](#FileServerSpecific)
* [Node Control](#Node)
* [Other Functions](#Other)
* [Signal/Message Access](#Signal/M)

## Callback Functions

* **[FSIL\_OnAddressClaimConflict](Functions/CAPLfunctionIso11783FSILOnAddressClaimConflict.md)**: Is called if an address conflict is detected.
* **[FSIL\_OnAddressViolation](Functions/CAPLfunctionIso11783FSILOnAddressViolation.md)**: Is called if an address violation is detected.
* **[FSIL\_OnCA](Functions/CAPLfunctionIso11783FSILOnCA.md)**: Is called from the IL when a Command Address message is received.
* **[FSIL\_OnChangedState](Functions/CAPLfunctionIso11783FSILOnChangedState.md)**: Is called if the IL has changed its state.
* **[FSIL\_OnCurrentDirectoryChanged](Functions/CAPLfunctionIso11783FSILOnCurrentDirectoryChanged.md)**: Is called from the FS IL if a client has changed its current directory.
* **[FSIL\_OnError](Functions/CAPLfunctionIso11783FSILOnError.md)**: Is called if an error has occurred.
* **[FSIL\_OnNumberOfOpenFilesChanged](Functions/CAPLfunctionIso11783FSILOnNumberOfOpenFilesChanged.md)**: Is called from the FS IL if a client has opened or closed a file or directory.
* **[FSIL\_OnRequest](Functions/CAPLfunctionIso11783FSILOnRequest.md)**: Is called if a request (0xEA00) is received.
* **[FSIL\_OnRxMessage](Functions/CAPLfunctionIso11783FSILOnRxMessage.md)**: Is called from the IL if the IL receives the parameter group, namely before the parameter group is processed by the IL.
* **[FSIL\_OnTxMessage](Functions/CAPLfunctionIso11783FSILOnTxMessage.md)**: Is called if a message was sent successfully.
* **[FSIL\_OnTxPrepare](Functions/CAPLfunctionIso11783FSILOnTxPrepare.md)**: Is called before a parameter group is sent.

## DTC Support

* **[FSIL\_ActivateDiagnosticsSupport](Functions/CAPLfunctionIso11783FSILActivateDiagnosticsSupport.md)**: Activates or deactivates the support of ISO11783 diagnostics by the IL.
* **[FSIL\_ActivateDTC](Functions/CAPLfunctionIso11783FSILActivateDTC.md)**: Activates a diagnostics trouble code (DTC) and add it to the list of active DTCs.
* **[FSIL\_ClearAllDTCs](Functions/CAPLfunctionIso11783FSILClearAllDTCs.md)**: Clears the list of active DTCs as well as the list of previously active DTCs.
* **[FSIL\_DeactivateDTC](Functions/CAPLfunctionIso11783FSILDeactivateDTC.md)**: Deactivates a diagnostics trouble code (DTC) and removes it from the list of active DTCs.
* **[FSIL\_GetDTCStatus](Functions/CAPLfunctionIso11783FSILGetDTCStatus.md)**: Returns the current occurrence count of a diagnostics trouble code (DTC).

## Fault Injection for Messages

* **[FSIL\_BlockRxMessage](Functions/CAPLfunctionIso11783FSILBlockRxMessage.md)**: Prevents processing of a received message by the Interaction Layer.
* **[FSIL\_BlockTxMessage](Functions/CAPLfunctionIso11783FSILBlockTxMessage.md)**: Prevents transmitting of a message generated by the interaction layer.
* **[FSIL\_DelayRxMessage](Functions/CAPLfunctionIso11783FSILDelayRxMessage.md)**: Delays processing of a received message by the interaction layer.
* **[FSIL\_ManipulateMessage](Functions/CAPLfunctionIso11783FSILManipulateMessage.md)**: Modifies the content of a message generated and sent by the interaction layer.

## Fault Injection for Transport Protocols

* **[FSIL\_BlockTxTpAbort](Functions/CAPLfunctionIso11783FSILBlockTxTpAbort.md)**: Prevents transmission of (E)TP.Abort message by the Interaction Layer.
* **[FSIL\_BlockTxTpCts](Functions/CAPLfunctionIso11783FSILBlockTxTpCts.md)**: Prevents transmission of (E)TP.CTS message by the Interaction Layer.
* **[FSIL\_BlockTxTpDpo](Functions/CAPLfunctionIso11783FSILBlockTxTpDpo.md)**: Prevents transmitting of a ETP.DPO message generated and sent by the interaction layer.
* **[FSIL\_BlockTxTpDt](Functions/CAPLfunctionIso11783FSILBlockTxTpDt.md)**: Prevents transmission of (E)TP.DT message by the Interaction Layer.
* **[FSIL\_BlockTxTpEoma](Functions/CAPLfunctionIso11783FSILBlockTxTpEoma.md)**: Prevents transmission of (E)TP.EoMA message by the Interaction Layer.
* **[FSIL\_DelayTxTpAbort](Functions/CAPLfunctionIso11783FSILDelayTxTpAbort.md)**: Delays transmission of (E)TP.Abort message by the Interaction Layer.
* **[FSIL\_DelayTxTpCts](Functions/CAPLfunctionIso11783FSILDelayTxTpCts.md)**: Delays transmission of (E)TP.CTS message by the Interaction Layer.
* **[FSIL\_DelayTxTpDpo](Functions/CAPLfunctionIso11783FSILDelayTxTpDpo.md)**: Delays transmitting of a ETP.DPO message generated and sent by the interaction layer.
* **[FSIL\_DelayTxTpDt](Functions/CAPLfunctionIso11783FSILDelayTxTpDt.md)**: Delays transmission of (E)TP.DT message by the Interaction Layer.
* **[FSIL\_DelayTxTpEoma](Functions/CAPLfunctionIso11783FSILDelayTxTpEoma.md)**: Delays transmission of (E)TP.EoMA message by the Interaction Layer.
* **[FSIL\_FreezeTp](Functions/CAPLfunctionIso11783FSILFreezeTp.md)**: Freezes the current (E)TP connection immediately.

## File Server Specific Functions

* **[FSIL\_ConnectRemovableDevice](Functions/CAPLfunctionIso11783FSILConnectRemovableDevice.md)**: Connects a virtual removable device with the File Server.
* **[FSIL\_DeleteFiles](Functions/CAPLfunctionIso11783FSILDeleteFiles.md)**: Deletes files from the File Server.
* **[FSIL\_DisconnectAllRemovableDevices](Functions/CAPLfunctionIso11783FSILDisconnectAllRemovableDevices.md)**: Disconnects all removable devices from the File Server.
* **[FSIL\_DisconnectRemovableDevice](Functions/CAPLfunctionIso11783FSILDisconnectRemovableDevice.md)**: Disconnects a removable device from the File Server.
* **[FSIL\_Exists](Functions/CAPLfunctionIso11783FSILExists.md)**: Checks if a file or directory exists.
* **[FSIL\_ImportFiles](Functions/CAPLfunctionIso11783FSILImportFiles.md)**: Imports files into the File Server.
* **[FSIL\_SetBusyMode](Functions/CAPLfunctionIso11783FSILSetBusyMode.md)**: Activates or deactivates the busy mode of the File Server.

## Node Control

* **[FSIL\_AcceptRxPG](Functions/CAPLfunctionIso11783FSILAcceptRxPG.md)**: Checks if the received parameter group is addressed to the FS IL.
* **[FSIL\_ControlInit](Functions/CAPLfunctionIso11783FSILControlInit.md)**: Suppress the auto-start function of the IL.
* **[FSIL\_ControlStart](Functions/CAPLfunctionIso11783FSILControlStart.md)**: Activates node to start Address Claiming.
* **[FSIL\_ControlStop](Functions/CAPLfunctionIso11783FSILControlStop.md)**: Deactivates the IL and stops sending cyclic messages.
* **[FSIL\_EnableAddressViolationDetection](Functions/CAPLfunctionIso11783FSILEnableAddressViolationDetection.md)**: Activates detection of address violations by other nodes.
* **[FSIL\_EnableNameManagement](Functions/CAPLfunctionIso11783FSILEnableNameManagement.md)**: Activates the name management of a node.
* **[FSIL\_GetAddress](Functions/CAPLfunctionIso11783FSILGetAddress.md)**: Returns the address that is used by the FS IL.
* **[FSIL\_GetState](Functions/CAPLfunctionIso11783FSILGetState.md)**: Returns the current state of the FS IL.
* **[FSIL\_SetNodeProperty](Functions/CAPLfunctionIso11783FSILSetNodeProperty.md)**: Changes an internal property of the node.
* **[FSIL\_GetDeviceName](Functions/CAPLfunctionIso11783FSILGetDeviceName.md)**: Gets the NAME as reported on the bus.

## Other Functions

* **[FSIL\_GetLastError](Functions/CAPLfunctionIso11783FSILGetLastError.md)**: Returns the value of the last called FS IL function.
* **[FSIL\_GetLastErrorText](Functions/CAPLfunctionIso11783FSILGetLastErrorText.md)**: Returns the textual description of the value of the last called FS IL function.
* **[FSIL\_SetVerbosity](Functions/CAPLfunctionIso11783FSILSetVerbosity.md)**: Set verbosity for writing in Write Window.

## Signal/Message Access

* **[FSIL\_SetMsgEvent](Functions/CAPLfunctionIso11783FSILSetMsgEvent.md)**: Sends a message immediately.
* **[FSIL\_SetMsgRawData](Functions/CAPLfunctionIso11783FSILSetMsgRawData.md)**: Sets the data bytes of the message.
* **[FSIL\_SetSignal](Functions/CAPLfunctionIso11783FSILSetSignal.md)**: Sets the physical value of a signal.
* **[FSIL\_SetSignalRaw](Functions/CAPLfunctionIso11783FSILSetSignalRaw.md)**: Sets the raw value of a signal.

**Links:**

* [IL Error Codes](../../CAPLfunctionsISOj1939ErrorCodes.md)
* [FS IL Functional Properties](CAPLfunctionsISOILFSProperties.md)
* [FS IL Network Properties](CAPLfunctionsISOILFSNetworkProperties.md)
