1
1
#ifndef _I_ROUTER_CLIENT_H_
2
2
#define _I_ROUTER_CLIENT_H_
3
3
4
-
5
4
#include < string>
6
5
#include < future>
7
6
#include < functional>
@@ -18,38 +17,42 @@ namespace Kinova
18
17
{
19
18
namespace Api
20
19
{
21
- typedef std::function<void (const Kinova::Api::Frame&)> MessageCallback;
20
+ typedef std::function<void (const Kinova::Api::Frame&)> MessageCallback;
21
+
22
+ typedef struct
23
+ {
24
+ bool andForget;
25
+ uint32_t delay_ms;
26
+ uint32_t timeout_ms;
22
27
23
- typedef struct
24
- {
25
- bool andForget;
26
- uint32_t delay_ms;
27
- uint32_t timeout_ms;
28
-
29
- } RouterClientSendOptions;
28
+ } RouterClientSendOptions;
30
29
31
- class IRouterClient
32
- {
33
- public:
34
- virtual ~IRouterClient () {}
30
+ class IRouterClient
31
+ {
32
+ public:
33
+ virtual ~IRouterClient ()
34
+ {
35
+ }
35
36
36
- virtual void reset () = 0;
37
- virtual void registerBridgingCallback (std::function<void (Frame &)> bridgingCallback) = 0;
38
- virtual void registerNotificationCallback ( uint32_t serviceId, function<Error (Frame&)> ) = 0;
39
- virtual void registerErrorCallback ( function<void (KError)> callback ) = 0;
40
- virtual void registerHitCallback (std::function<void (FrameTypes)> hitSessionCallback) = 0;
37
+ virtual void reset () = 0;
38
+ virtual void registerBridgingCallback (std::function<void (Frame&)> bridgingCallback) = 0;
39
+ virtual void registerNotificationCallback (uint32_t serviceId, function<Error(Frame&)>) = 0;
40
+ virtual void registerErrorCallback (function<void (KError)> callback) = 0;
41
+ virtual void registerHitCallback (std::function<void (FrameTypes)> hitSessionCallback) = 0;
41
42
42
- virtual future<Frame> send (const std::string& txPayload, uint32_t serviceVersion, uint32_t funcId, uint32_t deviceId, const RouterClientSendOptions& options ) = 0;
43
- virtual Error sendWithCallback (const std::string& txPayload, uint32_t serviceVersion, uint32_t funcId, uint32_t deviceId, MessageCallback callback) = 0;
44
- virtual Error sendMsgFrame (const Frame& msgFrame) = 0;
43
+ virtual future<Frame> send (const std::string& txPayload, uint32_t serviceVersion, uint32_t funcId, uint32_t deviceId,
44
+ const RouterClientSendOptions& options) = 0;
45
+ virtual Error sendWithCallback (const std::string& txPayload, uint32_t serviceVersion, uint32_t funcId,
46
+ uint32_t deviceId, MessageCallback callback) = 0;
47
+ virtual Error sendMsgFrame (const Frame& msgFrame) = 0;
45
48
46
- virtual uint16_t getConnectionId () = 0;
47
- virtual void SetActivationStatus (bool isActive) = 0;
49
+ virtual uint16_t getConnectionId () = 0;
50
+ virtual void SetActivationStatus (bool isActive) = 0;
48
51
49
- virtual ITransportClient* getTransport () = 0;
50
- };
52
+ virtual ITransportClient* getTransport () = 0;
53
+ };
51
54
52
- } // namespace Api
53
- } // namespace Kinova
55
+ } // namespace Api
56
+ } // namespace Kinova
54
57
55
- #endif // _I_ROUTER_CLIENT_H_
58
+ #endif // _I_ROUTER_CLIENT_H_
0 commit comments