Release 0.1.8
Enhancements
New since version 0.1.7:
- Static API Changes:
- Removed AwaStaticClient_DefineObjectWithHandler
- Removed AwaStaticClient_DefineResourceWithPointer
- Removed AwaStaticClient_DefineResourceWithPointerArray
- Added AwaStaticClient_SetObjectOperationHandler
- Added AwaStaticClient_DefineResource
- Added AwaStaticClient_SetResourceOperationHandler
- Added AwaStaticClient_SetResourceStorageWithPointer
- Added AwaStaticClient_SetResourceStorageWithPointerArray
- Updated documentation and examples to reflect these changes.
- Static API Additions:
- AwaStaticClient_DeleteResource - delete an optional resource within an object instance.
- AwaStaticClient_DeleteObjectInstance - delete an object instance.
- Add AwaError_StaticClientNotInitialized error - indicates a define-related function was called on an AwaStaticClient prior to a call to AwaStaticClient_Init.
- Documentation: added Static API Guide and LWM2M Overview
Note: the Static API Changes do not reduce functionality. They are intended to separate the independent concerns of resource definition from resource storage.
Bug Fixes
New since version 0.1.7:
- Fix python test cleanup code.
- Fix reported result code when CoAP transaction times out.
- Fix handling of defaults for missing mandatory resources.
- Fix a number of issues raised by Coverity.