libcoap  4.3.0rc1
async.h File Reference

State management for asynchronous messages. More...

#include "coap2/net.h"
+ Include dependency graph for async.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  coap_async_state_t
 

Macros

#define COAP_ASYNC_CONFIRM   0x01
 send confirmable response More...
 
#define COAP_ASYNC_SEPARATE   0x02
 send separate response More...
 
#define COAP_ASYNC_RELEASE_DATA   0x08
 release application data on destruction More...
 

Typedefs

typedef struct coap_async_state_t coap_async_state_t
 

Functions

coap_async_state_tcoap_register_async (coap_context_t *context, coap_session_t *session, coap_pdu_t *request, unsigned char flags, void *data)
 Allocates a new coap_async_state_t object and fills its fields according to the given request. More...
 
int coap_remove_async (coap_context_t *context, coap_session_t *session, coap_mid_t id, coap_async_state_t **s)
 Removes the state object identified by id from context. More...
 
void coap_free_async (coap_async_state_t *state)
 Releases the memory that was allocated by coap_async_state_init() for the object s. More...
 
coap_async_state_tcoap_find_async (coap_context_t *context, coap_session_t *session, coap_mid_t id)
 Retrieves the object identified by id from the list of asynchronous transactions that are registered with context. More...
 
COAP_STATIC_INLINE void coap_touch_async (coap_async_state_t *s)
 Updates the time stamp of s. More...
 
void coap_delete_all_async (coap_context_t *context)
 Removes and frees off all of the async entries for the given context. More...
 

Detailed Description

State management for asynchronous messages.

Definition in file async.h.

Function Documentation

◆ coap_delete_all_async()

void coap_delete_all_async ( coap_context_t context)

Removes and frees off all of the async entries for the given context.

Internal function.

Parameters
contextThe context to remove all async entries from.

Definition at line 109 of file async.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: