public:
/// Constructor
- RoomResource(): m_roomName("John's Room"), m_lightState(false),
- m_lightColor(0), m_fanState(false), m_fanSpeed(0)
+ RoomResource(): m_roomName("John's Room"), m_roomHandle(nullptr), m_lightState(false),
+ m_lightColor(0),m_lightHandle(nullptr), m_fanState(false), m_fanSpeed(0),
+ m_fanHandle(nullptr)
{
m_lightUri = "/a/light"; // URI of the resource
m_lightTypes.push_back("core.light"); // resource type name. In this case, it is light
std::string requestType = request->getRequestType();
int requestFlag = request->getRequestHandlerFlag();
- if(requestFlag == RequestHandlerFlag::InitFlag)
- {
- cout << "\t\trequestFlag : Init\n";
-
- // entity handler to perform resource initialization operations
- }
- else if(requestFlag == RequestHandlerFlag::RequestFlag)
+ if(requestFlag == RequestHandlerFlag::RequestFlag)
{
cout << "\t\trequestFlag : Request\n";
std::string requestType = request->getRequestType();
int requestFlag = request->getRequestHandlerFlag();
- if(requestFlag == RequestHandlerFlag::InitFlag)
- {
- cout << "\t\trequestFlag : Init\n";
-
- // entity handler to perform resource initialization operations
- }
- else if(requestFlag == RequestHandlerFlag::RequestFlag)
+ if(requestFlag == RequestHandlerFlag::RequestFlag)
{
cout << "\t\trequestFlag : Request\n";
std::string requestType = request->getRequestType();
int requestFlag = request->getRequestHandlerFlag();
- if(requestFlag == RequestHandlerFlag::InitFlag)
- {
- cout << "\t\trequestFlag : Init\n";
-
- // entity handler to perform resource initialization operations
- }
- else if(requestFlag == RequestHandlerFlag::RequestFlag)
+ if(requestFlag == RequestHandlerFlag::RequestFlag)
{
cout << "\t\trequestFlag : Request\n";
cv.wait(lock);
}
- catch(OCException e)
+ catch(OCException &e)
{
std::cout << "Exception in main: " << e.what();
}
return 0;
}
+