summaryrefslogtreecommitdiff
path: root/src/components/rpc_base/include/rpc_base/rpc_message.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/rpc_base/include/rpc_base/rpc_message.h')
-rw-r--r--src/components/rpc_base/include/rpc_base/rpc_message.h28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/components/rpc_base/include/rpc_base/rpc_message.h b/src/components/rpc_base/include/rpc_base/rpc_message.h
index 18ace4552a..7b5ed2e375 100644
--- a/src/components/rpc_base/include/rpc_base/rpc_message.h
+++ b/src/components/rpc_base/include/rpc_base/rpc_message.h
@@ -41,17 +41,13 @@ class Value;
namespace rpc {
-enum MessageType {
- kRequest = 0,
- kResponse = 1,
- kNotification = 2
-};
+enum MessageType { kRequest = 0, kResponse = 1, kNotification = 2 };
// Base class for all RPC messages
// Has methods to identify interface this message belongs to
// And message ID
class Message {
-public:
+ public:
// Type of message
virtual MessageType message_type() const = 0;
// Numerical function identifier, unique to the interface
@@ -69,26 +65,34 @@ public:
// Base class for all interface-specific requests
class RequestBase : public Message, public CompositeType {
public:
- explicit RequestBase(InitializationState init_state): CompositeType(init_state) {}
+ explicit RequestBase(InitializationState init_state)
+ : CompositeType(init_state) {}
// Message interface
- MessageType message_type() const { return kRequest; }
+ MessageType message_type() const {
+ return kRequest;
+ }
virtual ~RequestBase() {}
};
// Base class for all interface-specific responses
class ResponseBase : public Message, public CompositeType {
public:
- ResponseBase(InitializationState init_state): CompositeType(init_state) {}
+ ResponseBase(InitializationState init_state) : CompositeType(init_state) {}
// Message interface
- MessageType message_type() const { return kResponse; }
+ MessageType message_type() const {
+ return kResponse;
+ }
virtual ~ResponseBase() {}
};
// Base class for all interface-specific notifications
class NotificationBase : public Message, public CompositeType {
public:
- explicit NotificationBase(InitializationState init_state): CompositeType(init_state) {}
- MessageType message_type() const { return kNotification; }
+ explicit NotificationBase(InitializationState init_state)
+ : CompositeType(init_state) {}
+ MessageType message_type() const {
+ return kNotification;
+ }
// Message interface
virtual ~NotificationBase() {}
};