ISO11783 File Server Interaction Layer
(Only available with ISO11783!) Valid for: CANoe DE • CANoe4SW DEOn This Page:
- Callback Functions
- DTC Support
- Fault Injection for Messages
- Fault Injection for Transport Protocols
- File Server Specific Functions
- Node Control
- Other Functions
- Signal/Message Access
Callback Functions
- FSIL_OnAddressClaimConflict: Is called if an address conflict is detected.
- FSIL_OnAddressViolation: Is called if an address violation is detected.
- FSIL_OnCA: Is called from the IL when a Command Address message is received.
- FSIL_OnChangedState: Is called if the IL has changed its state.
- FSIL_OnCurrentDirectoryChanged: Is called from the FS IL if a client has changed its current directory.
- FSIL_OnError: Is called if an error has occurred.
- FSIL_OnNumberOfOpenFilesChanged: Is called from the FS IL if a client has opened or closed a file or directory.
- FSIL_OnRequest: Is called if a request (0xEA00) is received.
- FSIL_OnRxMessage: Is called from the IL if the IL receives the parameter group, namely before the parameter group is processed by the IL.
- FSIL_OnTxMessage: Is called if a message was sent successfully.
- FSIL_OnTxPrepare: Is called before a parameter group is sent.
DTC Support
- FSIL_ActivateDiagnosticsSupport: Activates or deactivates the support of ISO11783 diagnostics by the IL.
- FSIL_ActivateDTC: Activates a diagnostics trouble code (DTC) and add it to the list of active DTCs.
- FSIL_ClearAllDTCs: Clears the list of active DTCs as well as the list of previously active DTCs.
- FSIL_DeactivateDTC: Deactivates a diagnostics trouble code (DTC) and removes it from the list of active DTCs.
- FSIL_GetDTCStatus: Returns the current occurrence count of a diagnostics trouble code (DTC).
Fault Injection for Messages
- FSIL_BlockRxMessage: Prevents processing of a received message by the Interaction Layer.
- FSIL_BlockTxMessage: Prevents transmitting of a message generated by the interaction layer.
- FSIL_DelayRxMessage: Delays processing of a received message by the interaction layer.
- FSIL_ManipulateMessage: Modifies the content of a message generated and sent by the interaction layer.
Fault Injection for Transport Protocols
- FSIL_BlockTxTpAbort: Prevents transmission of (E)TP.Abort message by the Interaction Layer.
- FSIL_BlockTxTpCts: Prevents transmission of (E)TP.CTS message by the Interaction Layer.
- FSIL_BlockTxTpDpo: Prevents transmitting of a ETP.DPO message generated and sent by the interaction layer.
- FSIL_BlockTxTpDt: Prevents transmission of (E)TP.DT message by the Interaction Layer.
- FSIL_BlockTxTpEoma: Prevents transmission of (E)TP.EoMA message by the Interaction Layer.
- FSIL_DelayTxTpAbort: Delays transmission of (E)TP.Abort message by the Interaction Layer.
- FSIL_DelayTxTpCts: Delays transmission of (E)TP.CTS message by the Interaction Layer.
- FSIL_DelayTxTpDpo: Delays transmitting of a ETP.DPO message generated and sent by the interaction layer.
- FSIL_DelayTxTpDt: Delays transmission of (E)TP.DT message by the Interaction Layer.
- FSIL_DelayTxTpEoma: Delays transmission of (E)TP.EoMA message by the Interaction Layer.
- FSIL_FreezeTp: Freezes the current (E)TP connection immediately.
File Server Specific Functions
- FSIL_ConnectRemovableDevice: Connects a virtual removable device with the File Server.
- FSIL_DeleteFiles: Deletes files from the File Server.
- FSIL_DisconnectAllRemovableDevices: Disconnects all removable devices from the File Server.
- FSIL_DisconnectRemovableDevice: Disconnects a removable device from the File Server.
- FSIL_Exists: Checks if a file or directory exists.
- FSIL_ImportFiles: Imports files into the File Server.
- FSIL_SetBusyMode: Activates or deactivates the busy mode of the File Server.
Node Control
- FSIL_AcceptRxPG: Checks if the received parameter group is addressed to the FS IL.
- FSIL_ControlInit: Suppress the auto-start function of the IL.
- FSIL_ControlStart: Activates node to start Address Claiming.
- FSIL_ControlStop: Deactivates the IL and stops sending cyclic messages.
- FSIL_EnableAddressViolationDetection: Activates detection of address violations by other nodes.
- FSIL_EnableNameManagement: Activates the name management of a node.
- FSIL_GetAddress: Returns the address that is used by the FS IL.
- FSIL_GetState: Returns the current state of the FS IL.
- FSIL_SetNodeProperty: Changes an internal property of the node.
- FSIL_GetDeviceName: Gets the NAME as reported on the bus.
Other Functions
- FSIL_GetLastError: Returns the value of the last called FS IL function.
- FSIL_GetLastErrorText: Returns the textual description of the value of the last called FS IL function.
- FSIL_SetVerbosity: Set verbosity for writing in Write Window.
Signal/Message Access
- FSIL_SetMsgEvent: Sends a message immediately.
- FSIL_SetMsgRawData: Sets the data bytes of the message.
- FSIL_SetSignal: Sets the physical value of a signal.
- FSIL_SetSignalRaw: Sets the raw value of a signal.