Optional information when sending a message.

#include <coap.h>

Data Fields

bool nonConfirmed: 1
 
bool multicastLoopback: 1
 
EmberIpv6Address localAddress
 
uint16_t localPort
 
uint16_t remotePort
 
const EmberCoapOptionoptions
 
uint8_t numberOfOptions
 
uint32_t responseTimeoutMs
 
const uint8_t * responseAppData
 
uint16_t responseAppDataLength
 
EmberCoapTransmitHandler transmitHandler
 
void * transmitHandlerData
 
uint8_t hopLimit

For all fields a value of 0 or NULL means that the default will be used.

Multicast are always sent as unconfirmed.

Field Documentation

uint8_t EmberCoapSendInfo::hopLimit

Hop limit for multicast messages. Defaults to MPL_DEFAULT_HOP_LIMIT when set to 0

EmberIpv6Address EmberCoapSendInfo::localAddress

Default is to let the IP stack choose

uint16_t EmberCoapSendInfo::localPort

Defaults to the CoAP port (5683)

bool EmberCoapSendInfo::multicastLoopback

Defaults to not looping back

bool EmberCoapSendInfo::nonConfirmed

Defaults to confirmed

uint8_t EmberCoapSendInfo::numberOfOptions

Defaults to zero

const EmberCoapOption* EmberCoapSendInfo::options

Defaults to NULL

uint16_t EmberCoapSendInfo::remotePort

Defaults to the CoAP port (5683)

const uint8_t* EmberCoapSendInfo::responseAppData

Defaults to NULL

uint16_t EmberCoapSendInfo::responseAppDataLength

Defaults to zero

uint32_t EmberCoapSendInfo::responseTimeoutMs

Default is 'EMBER_COAP_DEFAULT_TIMEOUT_MS'

EmberCoapTransmitHandler EmberCoapSendInfo::transmitHandler

Defaults to using UDP

void* EmberCoapSendInfo::transmitHandlerData

Defaults to NULL


The documentation for this struct was generated from the following file:
  • coap.h