client-cpp  0.7.0
IUserAttachCallback.hpp
Go to the documentation of this file.
1 /*
2  * Copyright 2014-2015 CyberVision, Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef IUSERATTACHCALLBACK_HPP_
18 #define IUSERATTACHCALLBACK_HPP_
19 
20 #include <string>
21 #include <memory>
22 
23 #include "kaa/gen/EndpointGen.hpp"
24 
25 namespace kaa {
26 
32 public:
33 
37  virtual void onAttachSuccess() = 0;
38 
47  virtual void onAttachFailed(UserAttachErrorCode errorCode, const std::string& reason) = 0;
48 
49  virtual ~IUserAttachCallback() {}
50 };
51 
52 typedef std::shared_ptr<IUserAttachCallback> IUserAttachCallbackPtr;
53 
54 } /* namespace kaa */
55 
56 #endif /* IUSERATTACHCALLBACK_HPP_ */
virtual void onAttachSuccess()=0
Callback is used when the current endpoint has successfully attached itself to the user...
Interface to the listener notifies of the result of whether the current endpoint has successfully att...
virtual void onAttachFailed(UserAttachErrorCode errorCode, const std::string &reason)=0
Callback is used when the current endpoint has failed to attach itself to the user.
std::shared_ptr< IUserAttachCallback > IUserAttachCallbackPtr