Anjay Lite
Loading...
Searching...
No Matches
anj_dm_device_object_init_t Struct Reference

#include <device_object.h>

Data Fields

const char * manufacturer
 
const char * model_number
 
const char * serial_number
 
const char * firmware_version
 
anj_dm_reboot_callback_treboot_cb
 
void * reboot_cb_arg
 

Detailed Description

Device Object initialization structure. Should be filled before passing to anj_dm_device_obj_install.

Note
Supported Binding and Modes Resource (/3/0/16) is defined by ANJ_SUPPORTED_BINDING_MODES.
Warning
Strings passed to this structure are not copied internally when anj_dm_device_obj_install is called. The user must ensure that they remain valid for the entire lifetime of anj_t object or until the Object is removed using anj_dm_remove_obj.

Field Documentation

◆ firmware_version

const char* firmware_version

Firmware Version Resource (/3/0/3) value.

◆ manufacturer

const char* manufacturer

Manufacturer Resource (/3/0/0) value.

◆ model_number

const char* model_number

Model Number Resource (/3/0/1) value.

◆ reboot_cb

Reboot Resource (/3/0/4) callback.

Note
If not set, Execute operation on this resource will fail.

◆ reboot_cb_arg

void* reboot_cb_arg

Argument passed to reboot_cb when it is invoked.

◆ serial_number

const char* serial_number

Serial Number Resource (/3/0/2) value.


The documentation for this struct was generated from the following file: