Mayank Gupta / Mbed OS pelion-example-frdm

Dependencies:   FXAS21002 FXOS8700Q

Embed: (wiki syntax)

« Back to documentation index

m2minterface.h File Reference

m2minterface.h File Reference

M2MInterface. This class provides an interface for handling all mbed Client interface operations defined in the OMA LWM2M specifications. This includes Bootstrapping, Client Registration, Device Management & Service Enablement and Information Reporting. More...

Go to the source code of this file.

Typedefs

typedef void(* request_data_cb )(const uint8_t *buffer, size_t buffer_size, size_t total_size, bool last_block, void *context)
 A callback function to receive data from GET request. Transfer is completed once total size equals to received size. Caller needs to take care of counting how many bytes it has received.
typedef void(* request_error_cb )(request_error_t error_code, void *context)
 A callback function to receive errors from GET transfer.

Detailed Description

M2MInterface. This class provides an interface for handling all mbed Client interface operations defined in the OMA LWM2M specifications. This includes Bootstrapping, Client Registration, Device Management & Service Enablement and Information Reporting.

Definition in file m2minterface.h.


Typedef Documentation

typedef void(* request_data_cb)(const uint8_t *buffer, size_t buffer_size, size_t total_size, bool last_block, void *context)

A callback function to receive data from GET request. Transfer is completed once total size equals to received size. Caller needs to take care of counting how many bytes it has received.

Parameters:
bufferBuffer containing the payload.
buffer_sizeSize of the payload.
total_sizeTotal size of the package. This information is available only in first package. Caller must store this information to detect when the download has completed.
last_blockTrue when this is the last block received, false if more blocks will come.
contextApplication context

Definition at line 58 of file m2minterface.h.

typedef void(* request_error_cb)(request_error_t error_code, void *context)

A callback function to receive errors from GET transfer.

Parameters:
error_code
contextApplication context

Definition at line 70 of file m2minterface.h.