1 //******************************************************************
3 // Copyright 2014 Intel Mobile Communications GmbH All Rights Reserved.
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7 // Licensed under the Apache License, Version 2.0 (the "License");
8 // you may not use this file except in compliance with the License.
9 // You may obtain a copy of the License at
11 // http://www.apache.org/licenses/LICENSE-2.0
13 // Unless required by applicable law or agreed to in writing, software
14 // distributed under the License is distributed on an "AS IS" BASIS,
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 // See the License for the specific language governing permissions and
17 // limitations under the License.
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
21 #ifndef _OUT_OF_PROC_CLIENT_WRAPPER_H_
22 #define _OUT_OF_PROC_CLIENT_WRAPPER_H_
28 class OutOfProcClientWrapper : public IClientWrapper
31 OutOfProcClientWrapper(std::weak_ptr<std::recursive_mutex> /*csdkLock*/,
32 PlatformConfig /*cfg*/)
35 virtual OCStackResult ListenForResource(const std::string& /*servUrl*/,
36 const std::string& /*rsrcType*/,
37 OCConnectivityType /*connType*/,
38 FindCallback& /*callback*/,
39 QualityOfService /*QoS*/)
40 {return OC_STACK_NOTIMPL;}
42 virtual OCStackResult ListenForDevice(const std::string& /*serviceUrl*/,
43 const std::string& /*deviceURI*/,
44 OCConnectivityType /*connType*/,
45 FindDeviceCallback& /*callback*/,
46 QualityOfService /*QoS*/)
47 {return OC_STACK_NOTIMPL;}
49 virtual OCStackResult ListenForDevice(const std::string& /*serviceUrl*/,
50 const std::string& /*deviceURI*/,
51 FindDeviceCallback& /*callback*/,
52 QualityOfService /*QoS*/)
53 {return OC_STACK_NOTIMPL;}
55 virtual OCStackResult GetResourceRepresentation(
56 const OCDevAddr& /*devAddr*/,
57 const std::string& /*uri*/,
58 const QueryParamsMap& /*queryParams*/,
59 const HeaderOptions& /*headerOptions*/,
60 GetCallback& /*callback*/, QualityOfService /*QoS*/)
61 {return OC_STACK_NOTIMPL;}
63 virtual OCStackResult PutResourceRepresentation(
64 const OCDevAddr& /*devAddr*/,
65 const std::string& /*uri*/,
66 const OCRepresentation& /*attributes*/,
67 const QueryParamsMap& /*queryParams*/,
68 const HeaderOptions& /*headerOptions*/,
69 PutCallback& /*callback*/,
70 QualityOfService /*QoS*/)
71 {return OC_STACK_NOTIMPL;}
73 virtual OCStackResult PostResourceRepresentation(
74 const OCDevAddr& /*devAddr*/,
75 const std::string& /*uri*/,
76 const OCRepresentation& /*attributes*/,
77 const QueryParamsMap& /*queryParams*/,
78 const HeaderOptions& /*headerOptions*/,
79 PostCallback& /*callback*/, QualityOfService /*QoS*/)
80 {return OC_STACK_NOTIMPL;}
82 virtual OCStackResult DeleteResource(
83 const OCDevAddr& /*devAddr*/,
84 const std::string& /*uri*/,
85 const HeaderOptions& /*headerOptions*/,
86 DeleteCallback& /*callback*/, QualityOfService /*QoS*/)
87 {return OC_STACK_NOTIMPL;}
89 virtual OCStackResult ObserveResource(
90 ObserveType /*observeType*/, OCDoHandle* /*handle*/,
91 const OCDevAddr& /*devAddr*/,
92 const std::string& /*uri*/,
93 const QueryParamsMap& /*queryParams*/,
94 const HeaderOptions& /*headerOptions*/,
95 ObserveCallback& /*callback*/, QualityOfService /*QoS*/)
96 {return OC_STACK_NOTIMPL;}
98 virtual OCStackResult CancelObserveResource(
99 OCDoHandle /*handle*/,
100 const std::string& /*host*/,
101 const std::string& /*uri*/,
102 const HeaderOptions& /*headerOptions*/, QualityOfService /*QoS*/)
103 {return OC_STACK_NOTIMPL;}
105 virtual OCStackResult SubscribePresence(
106 OCDoHandle* /*handle*/,
107 const std::string& /*host*/,
108 const std::string& /*resourceType*/,
109 OCConnectivityType /*connectivityType*/,
110 SubscribeCallback& /*presenceHandler*/)
111 {return OC_STACK_NOTIMPL;}
113 virtual OCStackResult UnsubscribePresence(OCDoHandle /*handle*/)
114 {return OC_STACK_NOTIMPL;}
116 virtual OCStackResult GetDefaultQos(QualityOfService& /*QoS*/)
117 {return OC_STACK_NOTIMPL;}