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 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 ListenErrorForResource(const std::string& /*servUrl*/,
43 const std::string& /*rsrcType*/,
44 OCConnectivityType /*connType*/,
45 FindCallback& /*callback*/,
46 FindErrorCallback& /*errorCallback*/,
47 QualityOfService /*QoS*/)
48 {return OC_STACK_NOTIMPL;}
50 virtual OCStackResult ListenForDevice(const std::string& /*serviceUrl*/,
51 const std::string& /*deviceURI*/,
52 OCConnectivityType /*connType*/,
53 FindDeviceCallback& /*callback*/,
54 QualityOfService /*QoS*/)
55 {return OC_STACK_NOTIMPL;}
57 virtual OCStackResult ListenForDevice(const std::string& /*serviceUrl*/,
58 const std::string& /*deviceURI*/,
59 FindDeviceCallback& /*callback*/,
60 QualityOfService /*QoS*/)
61 {return OC_STACK_NOTIMPL;}
63 virtual OCStackResult GetResourceRepresentation(
64 const OCDevAddr& /*devAddr*/,
65 const std::string& /*uri*/,
66 const QueryParamsMap& /*queryParams*/,
67 const HeaderOptions& /*headerOptions*/,
68 GetCallback& /*callback*/, QualityOfService /*QoS*/)
69 {return OC_STACK_NOTIMPL;}
71 virtual OCStackResult PutResourceRepresentation(
72 const OCDevAddr& /*devAddr*/,
73 const std::string& /*uri*/,
74 const OCRepresentation& /*attributes*/,
75 const QueryParamsMap& /*queryParams*/,
76 const HeaderOptions& /*headerOptions*/,
77 PutCallback& /*callback*/,
78 QualityOfService /*QoS*/)
79 {return OC_STACK_NOTIMPL;}
81 virtual OCStackResult PostResourceRepresentation(
82 const OCDevAddr& /*devAddr*/,
83 const std::string& /*uri*/,
84 const OCRepresentation& /*attributes*/,
85 const QueryParamsMap& /*queryParams*/,
86 const HeaderOptions& /*headerOptions*/,
87 OCConnectivityType /*connectivityType*/,
88 PostCallback& /*callback*/, QualityOfService /*QoS*/)
89 {return OC_STACK_NOTIMPL;}
91 virtual OCStackResult DeleteResource(
92 const OCDevAddr& /*devAddr*/,
93 const std::string& /*uri*/,
94 const HeaderOptions& /*headerOptions*/,
95 DeleteCallback& /*callback*/, QualityOfService /*QoS*/)
96 {return OC_STACK_NOTIMPL;}
98 virtual OCStackResult ObserveResource(
99 ObserveType /*observeType*/, OCDoHandle* /*handle*/,
100 const OCDevAddr& /*devAddr*/,
101 const std::string& /*uri*/,
102 const QueryParamsMap& /*queryParams*/,
103 const HeaderOptions& /*headerOptions*/,
104 ObserveCallback& /*callback*/, QualityOfService /*QoS*/)
105 {return OC_STACK_NOTIMPL;}
107 virtual OCStackResult CancelObserveResource(
108 OCDoHandle /*handle*/,
109 const std::string& /*host*/,
110 const std::string& /*uri*/,
111 const HeaderOptions& /*headerOptions*/, QualityOfService /*QoS*/)
112 {return OC_STACK_NOTIMPL;}
114 virtual OCStackResult SubscribePresence(
115 OCDoHandle* /*handle*/,
116 const std::string& /*host*/,
117 const std::string& /*resourceType*/,
118 OCConnectivityType /*connectivityType*/,
119 SubscribeCallback& /*presenceHandler*/)
120 {return OC_STACK_NOTIMPL;}
122 virtual OCStackResult UnsubscribePresence(OCDoHandle /*handle*/)
123 {return OC_STACK_NOTIMPL;}
125 virtual OCStackResult SubscribeDevicePresence(
126 OCDoHandle* /*handle*/,
127 const std::string& /*host*/,
128 const QueryParamsList& /*queryParams*/,
129 OCConnectivityType /*connectivityType*/,
130 ObserveCallback& /*callback*/)
131 {return OC_STACK_NOTIMPL;}
134 virtual OCStackResult GetDefaultQos(QualityOfService& /*QoS*/)
135 {return OC_STACK_NOTIMPL;}
137 virtual OCStackResult FindDirectPairingDevices(unsigned short /*waittime*/,
138 GetDirectPairedCallback& /*callback*/)
139 {return OC_STACK_NOTIMPL;}
141 virtual OCStackResult GetDirectPairedDevices(GetDirectPairedCallback& /*callback*/)
142 {return OC_STACK_NOTIMPL;}
144 virtual OCStackResult DoDirectPairing(std::shared_ptr<OCDirectPairing> /*peer*/,
145 const OCPrm_t& /*pmSel*/,
146 const std::string& /*pinNumber*/, DirectPairingCallback& /*resultCallback*/)
147 {return OC_STACK_NOTIMPL;}
150 virtual OCStackResult ListenForMQTopic(const OCDevAddr& /*devAddr*/,
151 const std::string& /*resourceUri*/,
152 const QueryParamsMap& /*queryParams*/,
153 const HeaderOptions& /*headerOptions*/,
154 FindCallback& /*callback*/,
155 QualityOfService /*QoS*/)
156 {return OC_STACK_NOTIMPL;}
158 virtual OCStackResult PutMQTopicRepresentation(const OCDevAddr& /*devAddr*/,
159 const std::string& /*uri*/,
160 const OCRepresentation& /*rep*/,
161 const QueryParamsMap& /*queryParams*/,
162 const HeaderOptions& /*headerOptions*/,
163 MQCreateTopicCallback& /*callback*/,
164 QualityOfService /*QoS*/)
165 {return OC_STACK_NOTIMPL;}