- virtual void dispatch(const Protocol::SyncMessage &msg) = 0;
- virtual void dispatch(const Protocol::RpcCall &msg) = 0;
- virtual void dispatch(const Protocol::InitRequest &msg) = 0;
- virtual void dispatch(const Protocol::InitData &msg) = 0;
+ /* Handshake messages */
+ virtual void dispatch(const Protocol::RegisterClient &) = 0;
+ virtual void dispatch(const Protocol::ClientDenied &) = 0;
+ virtual void dispatch(const Protocol::ClientRegistered &) = 0;
+ virtual void dispatch(const Protocol::SetupData &) = 0;
+ virtual void dispatch(const Protocol::SetupFailed &) = 0;
+ virtual void dispatch(const Protocol::SetupDone &) = 0;
+ virtual void dispatch(const Protocol::Login &) = 0;
+ virtual void dispatch(const Protocol::LoginFailed &) = 0;
+ virtual void dispatch(const Protocol::LoginSuccess &) = 0;
+ virtual void dispatch(const Protocol::SessionState &) = 0;
+
+ /* Sigproxy messages */
+ virtual void dispatch(const Protocol::SyncMessage &) = 0;
+ virtual void dispatch(const Protocol::RpcCall &) = 0;
+ virtual void dispatch(const Protocol::InitRequest &) = 0;
+ virtual void dispatch(const Protocol::InitData &) = 0;