otTcpEndpoint Struct Reference

This structure represents a TCP endpoint.

#include <include/openthread/tcp.h>

Public Attributes

union {
   uint8_t   mSize [OT_TCP_ENDPOINT_TCB_SIZE_BASE+OT_TCP_ENDPOINT_TCB_NUM_PTR
      *sizeof(void *)]
 
   uint64_t   mAlign
 
mTcb
 
struct otTcpEndpointmNext
 A pointer to the next TCP endpoint (internal use only)
 
void * mContext
 A pointer to application-specific context.
 
otTcpEstablished mEstablishedCallback
 "Established" callback function
 
otTcpSendDone mSendDoneCallback
 "Send done" callback function
 
otTcpForwardProgress mForwardProgressCallback
 "Forward progress" callback function
 
otTcpReceiveAvailable mReceiveAvailableCallback
 "Receive available" callback function
 
otTcpDisconnected mDisconnectedCallback
 "Disconnected" callback function
 
uint32_t mTimers [4]
 
otLinkedBuffer mReceiveLinks [2]
 
otSockAddr mSockAddr
 
uint8_t mPendingCallbacks

This structure represents a TCP endpoint.

An TCP endpoint acts an endpoint of TCP connection. It can be used to initiate TCP connections, and, once a TCP connection is established, send data to and receive data from the connection peer.

The application should not inspect the fields of this structure directly; it should only interact with it via the TCP API functions whose signatures are provided in this file.


The documentation for this struct was generated from the following file:
  • include/openthread/tcp.h