Initial merge-commit of the OIC code. Should successfully do discovery for single...
[platform/upstream/iotivity.git] / examples / client / MyMultiResourceHandler.h
1 //******************************************************************
2 //
3 // Copyright 2014 Intel Corporation All Rights Reserved.
4 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
5
6 #include "ocapi.h"
7 #include "OCResourceHandler.h"
8 #include "MyObserverHandler.h"
9
10 namespace OC {
11
12 class MyMultiResourceHandler :
13         public OCResourceHandler
14 {
15 public:
16         void onFoundResource(OCResourceResult *update, void *params);
17         void onCompleted();
18         void onFailed();
19
20 private:
21         MyObserverHandler myObserverHandler;
22
23         /// This is a private function to perform operations related to dimmer resource 
24         void performDimmerOperations(OCResource myResource, OCResourceResult *update);
25
26         /// This is a private function to perform operations related to door resource
27         void performDoorOperations(OCResource myResource, OCResourceResult *update);
28 };
29
30 } // namespace OC