0.01.00
ot::Coap Namespace Reference

This namespace includes definitions for CoAP. More...

Classes

class  Coap
 This class implements the CoAP client and server. More...
 
class  CoapBase
 This class implements the common base for CoAP client and server. More...
 
class  CoapMetadata
 This class implements metadata required for CoAP retransmission. More...
 
class  CoapSecure
 
class  EnqueuedResponseHeader
 This class implements metadata required for caching CoAP responses. More...
 
class  Header
 This class implements CoAP header generation and parsing. More...
 
class  Resource
 This class implements CoAP resource handling. More...
 
class  ResponsesQueue
 This class caches CoAP responses to implement message deduplication. More...
 

Enumerations

enum  {
  kAckTimeout = OPENTHREAD_CONFIG_COAP_ACK_TIMEOUT,
  kAckRandomFactorNumerator = OPENTHREAD_CONFIG_COAP_ACK_RANDOM_FACTOR_NUMERATOR,
  kAckRandomFactorDenominator = OPENTHREAD_CONFIG_COAP_ACK_RANDOM_FACTOR_DENOMINATOR,
  kMaxRetransmit = OPENTHREAD_CONFIG_COAP_MAX_RETRANSMIT,
  kNStart = 1,
  kDefaultLeisure = 5,
  kProbingRate = 1,
  kMaxTransmitSpan,
  kMaxTransmitWait,
  kMaxLatency = 100,
  kProcessingDelay = kAckTimeout,
  kMaxRtt = 2 * kMaxLatency + kProcessingDelay,
  kExchangeLifetime = kMaxTransmitSpan + 2 * (kMaxLatency) + kProcessingDelay,
  kNonLifetime = kMaxTransmitSpan + kMaxLatency
}
 Protocol Constants (RFC 7252).
 

Variables

OT_TOOL_PACKED_BEGIN class ot::Coap::CoapMetadata OT_TOOL_PACKED_END
 

Detailed Description

This namespace includes definitions for CoAP.