Initial merge-commit of the OIC code. Should successfully do discovery for single...
[platform/upstream/iotivity.git] / csdk / controller / src / remoting / LiteSessionImpl.h
1 //******************************************************************
2 //
3 // Copyright 2014 Intel Corporation All Rights Reserved.
4 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
5
6 #ifndef LITESESSIONIMPL_H_
7 #define LITESESSIONIMPL_H_
8
9 #include "LiteSession.hpp"
10 #include "api.h"
11 using namespace Intel::STC;
12
13 namespace remoting {
14
15   class LiteSessionImpl : public LiteSession
16   {
17   public:
18     LiteSessionImpl(API::Context::SharedPtr pCCFContext, UUID_t uuid);
19     virtual ~LiteSessionImpl();
20
21     virtual void invite();
22     virtual void disconnect();
23
24   private:
25     // Listeners
26     void querySessionObserver(const API::SessionQueryResult& sessionQueryResult);
27   };
28 }
29
30
31 #endif /* LITESESSIONIMPL_H_ */
32