mbed Connector Interface simplification API on top of mbed-client
Fork of mbedConnectorInterfaceV3 by
NOTE:
This repo has been replaced with https://github.com/ARMmbed/mbedConnectorInterface. No further updates will occur with this repo. Please use the github repo instead. Thanks!
Diff: source/Utils.cpp
- Revision:
- 13:9edad7677211
- Parent:
- 12:d0e61bac8c27
- Child:
- 21:0bbe9057e7b1
diff -r d0e61bac8c27 -r 9edad7677211 source/Utils.cpp --- a/source/Utils.cpp Thu Mar 10 16:02:04 2016 +0000 +++ b/source/Utils.cpp Wed Jun 08 22:32:08 2016 +0000 @@ -24,6 +24,7 @@ #include "mbed-connector-interface/ConnectorEndpoint.h" #include "mbed-connector-interface/OptionsBuilder.h" #include "mbed-connector-interface/mbedEndpointNetwork.h" +#include "mbed-connector-interface/DeviceManager.h" // Maximum CoAP URL length #define MAX_CONN_URL_LENGTH 128 @@ -88,6 +89,16 @@ // Establish default CoAP GET-based observation control behavior config.setEnableGETObservationControl(false); + // Device Manager installation + DeviceManager *device_manager = (DeviceManager *)ep->getDeviceManager(); + if (device_manager != NULL) { + logger.log("Endpoint: installing and setting up device manager and its resources..."); + device_manager->install((void *)ep,(void *)&config); + } + else { + logger.log("Endpoint: no device manager installed..."); + } + // main.cpp can override or change any of the above defaults... logger.log("Endpoint: gathering configuration overrides..."); options = configure_endpoint(config);