DOS Context Structure. More...
Data Fields | |
| DOSAddress | Address |
| On receive, the source address of the packet. | |
| DOSAlias | Alias |
| The Alias to use, representing the binding information for a request operation. | |
| DOSBinding | Binding |
| When the Alias is 0, this contains the binding information for a request operation. | |
| uint16 | Flags |
| This field holds the defined DOSCONTEXT_FLAG_* bits. | |
| struct DOSContextInternal | internalContext |
| This will hold internal context fields do not use! | |
| DOSItemID | ItemID |
| Inside Provider callbacks, this is the Item ID associated with the request, where applicable. | |
| uint16 | LosslessLinkCount |
| The count of links to the Provider over a lossless transport. | |
| uint16 | LossyLinkCount |
| The count of links to the Provider over a lossy transport. | |
| DOSOAPSession * | OAPSession |
| This holds the active OAPSession if there is one. | |
| DOSOperation | Operation |
| This holds the reference to the associated operation, or NULL if there is no operation. | |
| DOSObjectID | ProviderID |
| When a response is received to an OAP multicast/broadcast operation, this will contains the responding Provider's Object ID. | |
| uint8 * | RecvBuffer |
| The receive buffer, containing data received by the transport. | |
| DOSBufferSize | RecvBufferSize |
| The size of the received data in RecvBuffer. | |
| uint8 * | SendBuffer |
| The send data buffer. | |
| DOSBufferSize | SendBufferSize |
| The size of the send data buffer. | |
| uint16 | Sequence |
| Contains the sequence number for received event notifications and subscription updates. | |
| DOSDPSSession * | Session |
| The configuration and state related to the session. | |
| DOSObjectID | SourceID |
| When an operation is received, this will be set to the Source ID, if known. | |
DOS Context Structure.
This structure contains common/shared data that is needed internally, as well as by the application. The fields in this structure, and the data to which they point, must not change after calling DOS_Init().