typedef std::function< void(const HeaderOptions&, const OCRepresentation&, const int) > PostCallback;
typedef std::function< void(const HeaderOptions&, const OCRepresentation&, const int) > PutCallback;
+/**
+ * @class GroupManager
+ * @brief
+ * This APIs provide functions for application to find appropriate devices (i.e. things) in network,
+ * create a group of the devices, check a presence of member devices in the group, and actuate a
+ * group action in a more convenient way.
+ */
class GroupManager
{
public:
* @param newActionSet pointer of ActionSet class instance
*
* @return std::string return value of this API.
- * It returns an action set String.
+ * It returns an action set String.
* @note OCStackResult is defined in ocstack.h.
*/
std::string getStringFromActionSet(const ActionSet *newActionSet);
typedef std::string ConfigurationName;
typedef std::string ConfigurationValue;
+ /**
+ * @class ThingsConfiguration
+ * @brief
+ * There are two main usages of this class: (1) On a server side, bootstrapping requisite
+ * information (i.e. system configuration parameters) from a bootstrap server to access other
+ * IoT services, (2) On a client side, getting/updating the system configuration parameters
+ * from/to multiple remote things.
+ */
class ThingsConfiguration
{
public:
typedef std::string MaintenanceName;
typedef std::string MaintenanceValue;
+ /**
+ * @class ThingsMaintenance
+ * @brief
+ * There are two functionalities in Things Maintenance; (1) FactoryReset to restore all
+ * configuration parameters to default one, and (2) Reboot to request a system rebooting.
+ */
class ThingsMaintenance
{
public: