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 OC_OUT_OF_PROC_CLIENT_WRAPPER_H_
22 #define OC_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 stop()
37 return OC_STACK_NOTIMPL;
40 virtual OCStackResult start()
42 return OC_STACK_NOTIMPL;
45 virtual OCStackResult ListenForResource(const std::string& /*servUrl*/,
46 const std::string& /*rsrcType*/,
47 OCConnectivityType /*connType*/,
48 FindCallback& /*callback*/,
49 QualityOfService /*QoS*/)
50 {return OC_STACK_NOTIMPL;}
52 virtual OCStackResult ListenForResourceList(const std::string& /*servUrl*/,
53 const std::string& /*rsrcType*/,
54 OCConnectivityType /*connType*/,
55 FindResListCallback& /*callback*/,
56 QualityOfService /*QoS*/)
57 {return OC_STACK_NOTIMPL;}
59 virtual OCStackResult ListenForResourceListWithError(const std::string& /*servUrl*/,
60 const std::string& /*rsrcType*/,
61 OCConnectivityType /*connType*/,
62 FindResListCallback& /*callback*/,
63 FindErrorCallback& /*errorCallback*/,
64 QualityOfService /*QoS*/)
65 {return OC_STACK_NOTIMPL;}
67 virtual OCStackResult ListenErrorForResource(const std::string& /*servUrl*/,
68 const std::string& /*rsrcType*/,
69 OCConnectivityType /*connType*/,
70 FindCallback& /*callback*/,
71 FindErrorCallback& /*errorCallback*/,
72 QualityOfService /*QoS*/)
73 {return OC_STACK_NOTIMPL;}
75 virtual OCStackResult ListenForDevice(const std::string& /*serviceUrl*/,
76 const std::string& /*deviceURI*/,
77 OCConnectivityType /*connType*/,
78 FindDeviceCallback& /*callback*/,
79 QualityOfService /*QoS*/)
80 {return OC_STACK_NOTIMPL;}
82 virtual OCStackResult ListenForDevice(const std::string& /*serviceUrl*/,
83 const std::string& /*deviceURI*/,
84 FindDeviceCallback& /*callback*/,
85 QualityOfService /*QoS*/)
86 {return OC_STACK_NOTIMPL;}
88 virtual OCStackResult GetResourceRepresentation(
89 const OCDevAddr& /*devAddr*/,
90 const std::string& /*uri*/,
91 const QueryParamsMap& /*queryParams*/,
92 const HeaderOptions& /*headerOptions*/,
93 OCConnectivityType /*connectivityType*/,
94 GetCallback& /*callback*/, QualityOfService /*QoS*/)
95 {return OC_STACK_NOTIMPL;}
97 virtual OCStackResult PutResourceRepresentation(
98 const OCDevAddr& /*devAddr*/,
99 const std::string& /*uri*/,
100 const OCRepresentation& /*attributes*/,
101 const QueryParamsMap& /*queryParams*/,
102 const HeaderOptions& /*headerOptions*/,
103 PutCallback& /*callback*/,
104 QualityOfService /*QoS*/)
105 {return OC_STACK_NOTIMPL;}
107 virtual OCStackResult PostResourceRepresentation(
108 const OCDevAddr& /*devAddr*/,
109 const std::string& /*uri*/,
110 const OCRepresentation& /*attributes*/,
111 const QueryParamsMap& /*queryParams*/,
112 const HeaderOptions& /*headerOptions*/,
113 OCConnectivityType /*connectivityType*/,
114 PostCallback& /*callback*/, QualityOfService /*QoS*/)
115 {return OC_STACK_NOTIMPL;}
117 virtual OCStackResult DeleteResource(
118 const OCDevAddr& /*devAddr*/,
119 const std::string& /*uri*/,
120 const HeaderOptions& /*headerOptions*/,
121 OCConnectivityType /*connectivityType*/,
122 DeleteCallback& /*callback*/, QualityOfService /*QoS*/)
123 {return OC_STACK_NOTIMPL;}
125 virtual OCStackResult ObserveResource(
126 ObserveType /*observeType*/, OCDoHandle* /*handle*/,
127 const OCDevAddr& /*devAddr*/,
128 const std::string& /*uri*/,
129 const QueryParamsMap& /*queryParams*/,
130 const HeaderOptions& /*headerOptions*/,
131 ObserveCallback& /*callback*/, QualityOfService /*QoS*/)
132 {return OC_STACK_NOTIMPL;}
134 virtual OCStackResult CancelObserveResource(
135 OCDoHandle /*handle*/,
136 const std::string& /*host*/,
137 const std::string& /*uri*/,
138 const HeaderOptions& /*headerOptions*/, QualityOfService /*QoS*/)
139 {return OC_STACK_NOTIMPL;}
141 virtual OCStackResult SubscribePresence(
142 OCDoHandle* /*handle*/,
143 const std::string& /*host*/,
144 const std::string& /*resourceType*/,
145 OCConnectivityType /*connectivityType*/,
146 SubscribeCallback& /*presenceHandler*/)
147 {return OC_STACK_NOTIMPL;}
149 virtual OCStackResult UnsubscribePresence(OCDoHandle /*handle*/)
150 {return OC_STACK_NOTIMPL;}
152 virtual OCStackResult SubscribeDevicePresence(
153 OCDoHandle* /*handle*/,
154 const std::string& /*host*/,
155 const std::vector<std::string>& /*di*/,
156 OCConnectivityType /*connectivityType*/,
157 ObserveCallback& /*callback*/)
158 {return OC_STACK_NOTIMPL;}
161 virtual OCStackResult GetDefaultQos(QualityOfService& /*QoS*/)
162 {return OC_STACK_NOTIMPL;}
164 virtual OCStackResult FindDirectPairingDevices(unsigned short /*waittime*/,
165 GetDirectPairedCallback& /*callback*/)
166 {return OC_STACK_NOTIMPL;}
168 virtual OCStackResult GetDirectPairedDevices(GetDirectPairedCallback& /*callback*/)
169 {return OC_STACK_NOTIMPL;}
171 virtual OCStackResult DoDirectPairing(std::shared_ptr<OCDirectPairing> /*peer*/,
172 const OCPrm_t& /*pmSel*/,
173 const std::string& /*pinNumber*/, DirectPairingCallback& /*resultCallback*/)
174 {return OC_STACK_NOTIMPL;}
177 virtual OCStackResult ListenForMQTopic(const OCDevAddr& /*devAddr*/,
178 const std::string& /*resourceUri*/,
179 const QueryParamsMap& /*queryParams*/,
180 const HeaderOptions& /*headerOptions*/,
181 MQTopicCallback& /*callback*/,
182 QualityOfService /*QoS*/)
183 {return OC_STACK_NOTIMPL;}
185 virtual OCStackResult PutMQTopicRepresentation(const OCDevAddr& /*devAddr*/,
186 const std::string& /*uri*/,
187 const OCRepresentation& /*rep*/,
188 const QueryParamsMap& /*queryParams*/,
189 const HeaderOptions& /*headerOptions*/,
190 MQTopicCallback& /*callback*/,
191 QualityOfService /*QoS*/)
192 {return OC_STACK_NOTIMPL;}
195 virtual OCStackResult findKeepAliveResource(std::string /*host*/,
196 KeepAliveCallback /*resultCallback*/)
197 {return OC_STACK_NOTIMPL;}
198 virtual OCStackResult sendKeepAliveRequest(std::string /*host*/, const OCRepresentation& /*rep*/,
199 KeepAliveCallback /*resultCallback*/)
200 {return OC_STACK_NOTIMPL;}