The TDiscon Structure
You use theTDisconstructure to specify any user data sent with the disconnection and retrieved by theOTRcvDisconnectfunction (page 3-151). You pass this structure as a parameter to this function.The
TDisconstructure is defined by theTDiscondata type.
struct TDiscon { TNetbuf udata; OTReason reason; OTSequence sequence; }; typedef struct TDiscon TDiscon;
Field Description
udata- A
TNetbufstructure that is filled in with data sent with theOTSndDisconnectfunction. You must allocate a buffer in which the data is placed when the function returns, and you must initialize theudata.maxlenfield to indicate the maximum size of the data that can be sent with the disconnection request.reason- A long specifying an error code that identifies the reason for the disconnection. These codes are supplied by the protocol. For additional information, consult the documentation provided for the protocol you are using.
sequence- A long specifying an outstanding connection request that has been rejected. This field is meaningful only when you have issued several connection requests to the same endpoint and are awaiting the results.