On this page
Events And Data
The following SimConnect functions are used for setting, retrieving and generally manipulating different data sets. For a list of other functions please see the SimConnect API Reference.
Flow API
The functions here are designed to warn add-on packages about the different states of the simulation flow and the potential FLT files that are loaded. The Flow API is a “global” API that is mainly used for dealing with Back On Track events, and it is available across these platforms:
| Function | Description |
|---|---|
SimConnect_SubscribeToFlowEvent | Used to subscribe to the flow events so you can receive messages when the simulation triggers certain of these events. |
SimConnect_UnsubscribeToFlowEvent | Used to request that notifications are no longer received for subscribed flow events. |
Client Events
| Function | Description |
|---|---|
SimConnect_AddToDataDefinition | Used to add a Flight Simulator simulation variable name to a client defined object definition. |
SimConnect_ClearDataDefinition | Used to remove all simulation variables from a client defined object. |
SimConnect_AddClientEventToNotificationGroup | Used to add an individual client defined event to a notification group. |
SimConnect_RemoveClientEvent | Used to remove a client defined event from a notification group. |
SimConnect_TransmitClientEvent | Used to request that the Flight Simulator server transmit to all SimConnect clients the specified client event along with a single event parameter. |
SimConnect_TransmitClientEvent_EX1 | Used to request that the Flight Simulator server transmit to all SimConnect clients the specified client event with up to five event parameters. |
SimConnect_MapClientDataNameToID | Used to associate an ID with a named client date area. |
SimConnect_MapClientEventToSimEvent | Used to associate a client defined event ID with a Flight Simulator event name. |
SimConnect_RequestClientData | Used to request that the data in an area created by another client be sent to this client. |
SimConnect_CreateClientData | Used to request the creation of a reserved data area for this client. |
SimConnect_AddToClientDataDefinition | Used to add an offset and a size in bytes, or a type, to a client data definition. |
SimConnect_SetClientData | Used to write one or more units of data to a client data area. |
SimConnect_ClearClientDataDefinition | Used to clear the definition of the specified client data. |
SimObjects
| Function | Description |
|---|---|
SimConnect_EnumerateSimObjectsAndLiveries | Used to retrieve a list of spawnable SimObjects, and - if applicable - the name of their liveries. |
SimConnect_RequestDataOnSimObject | Used to request when the SimConnect client is to receive data values for a specific object. |
SimConnect_RequestDataOnSimObjectType | Used to retrieve information about simulation objects of a given type that are within a specified radius of the user’s aircraft. |
SimConnect_SetDataOnSimObject | Used to make changes to the data properties of an object. |
Misc
| Function | Description |
|---|---|
SimConnect_RequestNotificationGroup | Used to request events from a notification group when the simulation is in Dialog Mode. |
SimConnect_ClearNotificationGroup | Used to remove all the client defined events from a notification group. |
SimConnect_RequestReservedKey | Used to request a specific keyboard TAB-key combination applies only to this client. |
