@@ -128,30 +128,30 @@ AwaResult executeHandler(AwaStaticClient *client, AwaOperation operation, AwaObj
128128
129129int DefineDeviceObject (AwaStaticClient * awaClient )
130130{
131- AwaStaticClient_DefineObject (awaClient , "Device" , LWM2M_DEVICE_OBJECT , 1 , 1 );
132- AwaStaticClient_DefineResourceWithPointer (awaClient , "Manufacturer" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MANUFACTURER , AwaResourceType_String , 0 , 1 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .Manufacturer , sizeof ( DeviceObjectStorage . Manufacturer ), 0 );
133- AwaStaticClient_DefineResourceWithPointer (awaClient , "ModelNumber" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MODEL_NUMBER , AwaResourceType_String , 0 , 1 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .ModelNumber , sizeof ( DeviceObjectStorage . ModelNumber ), 0 );
134- AwaStaticClient_DefineResourceWithPointer (awaClient , "SerialNumber" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_SERIAL_NUMBER , AwaResourceType_String , 0 , 1 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .SerialNumber , sizeof ( DeviceObjectStorage . SerialNumber ), 0 );
135- AwaStaticClient_DefineResourceWithPointer (awaClient , "FirmwareVersion" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_FIRMWARE_VERSION , AwaResourceType_String , 0 , 1 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .FirmwareVersion , sizeof ( DeviceObjectStorage . FirmwareVersion ), 0 );
136- AwaStaticClient_DefineResourceWithPointer (awaClient , "AvailablePowerSources" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_AVAILABLE_POWER_SOURCES , AwaResourceType_Integer , 0 , LWM2M_DEVICE_OBJECT_POWER_SOURCES_COUNT , AwaResourceOperations_ReadOnly , DeviceObjectStorage .AvailablePowerSources , sizeof (AwaInteger ), 0 );
137- AwaStaticClient_DefineResourceWithPointer (awaClient , "PowerSourceVoltage" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_POWER_SOURCE_VOLTAGE , AwaResourceType_Integer , 0 , LWM2M_DEVICE_OBJECT_POWER_SOURCES_COUNT , AwaResourceOperations_ReadOnly , DeviceObjectStorage . PowerSourceVoltage , sizeof ( AwaInteger ), 0 );
138- AwaStaticClient_DefineResourceWithPointer (awaClient , "PowerSourceCurrent" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_POWER_SOURCE_CURRENT , AwaResourceType_Integer , 0 , LWM2M_DEVICE_OBJECT_POWER_SOURCES_COUNT , AwaResourceOperations_ReadOnly , DeviceObjectStorage . PowerSourceCurrent , sizeof ( AwaInteger ), 0 );
139- AwaStaticClient_DefineResourceWithPointer (awaClient , "BatteryLevel" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_BATTERY_LEVEL , AwaResourceType_Integer , 0 , 1 , AwaResourceOperations_ReadOnly , & DeviceObjectStorage . BatteryLevel , sizeof ( AwaInteger ), 0 );
140- AwaStaticClient_DefineResourceWithPointer (awaClient , "MemoryFree" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MEMORY_FREE , AwaResourceType_Integer , 0 , 1 , AwaResourceOperations_ReadOnly , & DeviceObjectStorage . BatteryStatus , sizeof ( AwaInteger ), 0 );
141- AwaStaticClient_DefineResourceWithPointer (awaClient , "ErrorCode" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_ERROR_CODE , AwaResourceType_Integer , 1 , LWM2M_DEVICE_OBJECT_ERROR_CODE_COUNT , AwaResourceOperations_ReadOnly , DeviceObjectStorage . ErrorCode , sizeof ( AwaInteger ), 0 );
142- AwaStaticClient_DefineResourceWithPointer (awaClient , "CurrentTime" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_CURRENT_TIME , AwaResourceType_Time , 0 , 0 , AwaResourceOperations_ReadWrite , & DeviceObjectStorage . CurrentTime , sizeof ( AwaTime ), 0 );
143- AwaStaticClient_DefineResourceWithPointer (awaClient , "UTCOffset" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_UTC_OFFSET , AwaResourceType_String , 0 , 0 , AwaResourceOperations_ReadWrite , DeviceObjectStorage .UTCOffset , sizeof ( DeviceObjectStorage . UTCOffset ), 0 );
144- AwaStaticClient_DefineResourceWithPointer (awaClient , "Timezone" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_TIME_ZONE , AwaResourceType_String , 0 , 0 , AwaResourceOperations_ReadWrite , DeviceObjectStorage .Timezone , sizeof ( DeviceObjectStorage . Timezone ), 0 );
145- AwaStaticClient_DefineResourceWithPointer (awaClient , "SupportedBindingandModes" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_SUPPORTED_BINDING_AND_MODES , AwaResourceType_String , 1 , 1 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .SupportedBindingandModes , sizeof (DeviceObjectStorage .SupportedBindingandModes ), 0 );
146- AwaStaticClient_DefineResourceWithPointer (awaClient , "DeviceType" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_DEVICE_TYPE , AwaResourceType_String , 0 , 0 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .DeviceType , sizeof ( DeviceObjectStorage . DeviceType ), 0 );
147- AwaStaticClient_DefineResourceWithPointer (awaClient , "HardwareVersion" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_HARDWARE_VERSION , AwaResourceType_String , 0 , 0 , AwaResourceOperations_ReadOnly , DeviceObjectStorage . HardwareVersion , sizeof ( DeviceObjectStorage . DeviceType ), 0 );
148- AwaStaticClient_DefineResourceWithPointer (awaClient , "SoftwareVersion" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_SOFTWARE_VERSION , AwaResourceType_String , 0 , 0 , AwaResourceOperations_ReadOnly , DeviceObjectStorage .SoftwareVersion , sizeof ( DeviceObjectStorage . SoftwareVersion ), 0 );
149- AwaStaticClient_DefineResourceWithPointer (awaClient , "BatteryStatus" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_BATTERY_STATUS , AwaResourceType_Integer , 0 , 0 , AwaResourceOperations_ReadOnly , & DeviceObjectStorage . BatteryStatus , sizeof ( AwaInteger ), 0 );
150- AwaStaticClient_DefineResourceWithPointer (awaClient , "MemoryTotal" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MEMORY_TOTAL , AwaResourceType_Integer , 0 , 0 , AwaResourceOperations_ReadOnly , & DeviceObjectStorage . MemoryTotal , sizeof ( AwaInteger ), 0 );
151-
152- AwaStaticClient_DefineResourceWithHandler (awaClient , "Reboot" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_REBOOT , AwaResourceType_None , 1 , 1 , AwaResourceOperations_Execute , executeHandler );
153- AwaStaticClient_DefineResourceWithHandler (awaClient , "FactoryReset" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_FACTORY_RESET , AwaResourceType_None , 0 , 0 , AwaResourceOperations_Execute , executeHandler );
154- AwaStaticClient_DefineResourceWithHandler (awaClient , "ResetErrorCode" , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_RESET_ERROR_CODE , AwaResourceType_None , 0 , 0 , AwaResourceOperations_Execute , executeHandler );
131+ AwaStaticClient_DefineObject (awaClient , LWM2M_DEVICE_OBJECT , "Device" , 1 , 1 );
132+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MANUFACTURER , DeviceObjectStorage . Manufacturer , sizeof ( DeviceObjectStorage .Manufacturer ) , 0 );
133+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MODEL_NUMBER , DeviceObjectStorage . ModelNumber , sizeof ( DeviceObjectStorage .ModelNumber ) , 0 );
134+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_SERIAL_NUMBER , DeviceObjectStorage . SerialNumber , sizeof ( DeviceObjectStorage .SerialNumber ) , 0 );
135+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_FIRMWARE_VERSION , DeviceObjectStorage . FirmwareVersion , sizeof ( DeviceObjectStorage .FirmwareVersion ) , 0 );
136+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_AVAILABLE_POWER_SOURCES , DeviceObjectStorage .AvailablePowerSources , sizeof (AwaInteger ), 0 );
137+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_POWER_SOURCE_VOLTAGE , DeviceObjectStorage . PowerSourceVoltage , sizeof ( AwaInteger ) , 0 );
138+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_POWER_SOURCE_CURRENT , DeviceObjectStorage . PowerSourceCurrent , sizeof ( AwaInteger ) , 0 );
139+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_BATTERY_LEVEL , & DeviceObjectStorage . BatteryLevel , sizeof ( AwaInteger ), 0 );
140+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MEMORY_FREE , & DeviceObjectStorage . BatteryStatus , sizeof ( AwaInteger ), 0 );
141+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_ERROR_CODE , DeviceObjectStorage . ErrorCode , sizeof ( AwaInteger ), 0 );
142+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_CURRENT_TIME , & DeviceObjectStorage . CurrentTime , sizeof ( AwaTime ), 0 );
143+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_UTC_OFFSET , DeviceObjectStorage . UTCOffset , sizeof ( DeviceObjectStorage .UTCOffset ) , 0 );
144+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_TIME_ZONE , DeviceObjectStorage . Timezone , sizeof ( DeviceObjectStorage .Timezone ) , 0 );
145+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_SUPPORTED_BINDING_AND_MODES , DeviceObjectStorage .SupportedBindingandModes , sizeof (DeviceObjectStorage .SupportedBindingandModes ), 0 );
146+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_DEVICE_TYPE , DeviceObjectStorage . DeviceType , sizeof ( DeviceObjectStorage .DeviceType ) , 0 );
147+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_HARDWARE_VERSION , DeviceObjectStorage . HardwareVersion , sizeof ( DeviceObjectStorage . DeviceType ), 0 );
148+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_SOFTWARE_VERSION , DeviceObjectStorage . SoftwareVersion , sizeof ( DeviceObjectStorage .SoftwareVersion ) , 0 );
149+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_BATTERY_STATUS , & DeviceObjectStorage . BatteryStatus , sizeof ( AwaInteger ), 0 );
150+ AwaStaticClient_SetResourceStorageWithPointer (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_MEMORY_TOTAL , & DeviceObjectStorage . MemoryTotal , sizeof ( AwaInteger ), 0 );
151+
152+ AwaStaticClient_SetResourceOperationHandler (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_REBOOT , executeHandler );
153+ AwaStaticClient_SetResourceOperationHandler (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_FACTORY_RESET , executeHandler );
154+ AwaStaticClient_SetResourceOperationHandler (awaClient , LWM2M_DEVICE_OBJECT , LWM2M_DEVICE_OBJECT_RESET_ERROR_CODE , executeHandler );
155155
156156 AwaStaticClient_CreateObjectInstance (awaClient , LWM2M_DEVICE_OBJECT , 0 );
157157
0 commit comments