Resource handler for the CoAP file system server. More...
Resource handler for the CoAP file system server.
Definition in file fileserver.h.
#include "net/nanocoap.h"
Go to the source code of this file.
Data Structures | |
struct | nanocoap_fileserver_event_ctx_t |
GCoAP fileserver event context. More... | |
Macros | |
#define | COAPFILESERVER_DIR_DELETE_ETAG (0x6ce88b56u) |
Randomly generated Etag, used by a client when a directory should only be deleted, if it is empty. | |
Typedefs | |
typedef void(* | nanocoap_fileserver_event_handler_t) (nanocoap_fileserver_event_t event, nanocoap_fileserver_event_ctx_t *ctx) |
GCoAP fileserver event callback type. | |
Enumerations | |
enum | nanocoap_fileserver_event_t { NANOCOAP_FILESERVER_GET_FILE_START , NANOCOAP_FILESERVER_GET_FILE_END , NANOCOAP_FILESERVER_PUT_FILE_START , NANOCOAP_FILESERVER_PUT_FILE_END , NANOCOAP_FILESERVER_DELETE_FILE } |
GCoAP fileserver event types. More... | |
Functions | |
void | nanocoap_fileserver_set_event_cb (nanocoap_fileserver_event_handler_t cb, void *arg) |
Register a consumer for GCoAP fileserver events Requires the nanocoap_fileserver_callback module. | |
ssize_t | nanocoap_fileserver_handler (coap_pkt_t *pdu, uint8_t *buf, size_t len, coap_request_ctx_t *ctx) |
File server handler. | |