coap_server_observe.c
#define COAP_SERVER_MAX_CONFIRMABLE_NOTIF_INTERVAL
Definition: coap_server.h:112
error_t coapSetCode(CoapMessage *message, CoapCode code)
Set method or response code.
Definition: coap_message.c:201
error_t coapSetUintOption(CoapMessage *message, uint16_t optionNum, uint_t optionIndex, uint32_t optionValue)
Add a uint option to the specified CoAP message.
Definition: coap_option.c:543
error_t coapSetType(CoapMessage *message, CoapMessageType type)
Set message type.
Definition: coap_message.c:151
error_t coapGetUintOption(const CoapMessage *message, uint16_t optionNum, uint_t optionIndex, uint32_t *optionValue)
Get the value of the specified uint option.
Definition: coap_option.c:651
void coapServerInitNotificationResponse(CoapServerContext *context, CoapObserver *observer)
Initialize notification response.
Definition: coap_server_observe.c:289
void coapServerProcessObserveEvents(CoapServerContext *context)
Process observe-related events.
Definition: coap_server_observe.c:52
uint32_t netGetRandRange(NetContext *context, uint32_t min, uint32_t max)
Generate a random value in the specified range.
Definition: net.c:473
error_t coapServerSendResponse(CoapServerContext *context, const void *data, size_t length)
Send CoAP response.
Definition: coap_server_misc.c:433
Helper functions for CoAP server.
error_t coapServerProcessReset(CoapServerContext *context)
Process Reset message.
Definition: coap_server_observe.c:578
error_t coapServerProcessRegistrationRequest(CoapServerContext *context)
Process registration request.
Definition: coap_server_observe.c:151
void coapServerDeleteObserver(CoapObserver *observer)
Remove an entry from the list of observers.
Definition: coap_server_observe.c:793
error_t coapGetType(const CoapMessage *message, CoapMessageType *type)
Get message type.
Definition: coap_message.c:176
bool_t ipCompAddr(const IpAddr *ipAddr1, const IpAddr *ipAddr2)
Compare IP addresses.
Definition: ip.c:318
error_t coapServerSendNotificationResponse(CoapServerContext *context, CoapObserver *observer)
Send notification response.
Definition: coap_server_observe.c:336
error_t coapSplitRepeatableOption(CoapMessage *message, uint16_t optionNum, const char_t *optionValue, char_t separator)
Encode a path or query component into multiple repeatable options.
Definition: coap_option.c:822
CoapResource * coapServerFindResource(CoapServerContext *context, const char_t *uri)
Search the list of resources for a given URI.
Definition: coap_server_observe.c:648
CoAP server.
error_t coapServerProcessAck(CoapServerContext *context)
Process Acknowledgement message.
Definition: coap_server_observe.c:485
Data logging functions for debugging purpose (CoAP)
void coapServerRestoreRegistrationRequest(CoapServerContext *context, CoapObserver *observer)
Restore original registration request.
Definition: coap_server_observe.c:245
CoapObserver * coapServerCreateObserver(CoapServerContext *context, const uint8_t *token, size_t tokenLen, CoapResource *resource)
Create a new entry in the list of observers.
Definition: coap_server_observe.c:686
CoapObserver * coapServerFindObserver(CoapServerContext *context, const uint8_t *token, size_t tokenLen)
Search the list of observers for a given entry.
Definition: coap_server_observe.c:752
TCP/IP stack core.
CoAP observe.
#define COAP_SERVER_MIN_NON_CONFIRMABLE_NOTIF_INTERVAL
Definition: coap_server.h:105
Debugging facilities.
error_t coapDumpMessage(const void *message, size_t length)
Dump CoAP message for debugging purpose.
Definition: coap_debug.c:122
