salsa  0.7.1
Socket.hh
1 #pragma once
2 
3 #include "Message.hh"
4 
5 namespace Salsa {
14 
15 class Socket : public Object {
16 public:
17  Socket();
18  virtual ~Socket();
19 
21  virtual int connect() = 0;
22 
24  virtual int disconnect() = 0;
25 
27  virtual Message * pull() = 0;
28 
30  virtual int push(Message *) = 0;
31 };
32 } // namespace Salsa
Base Message class.
Definition: Message.hh:15
Base Salsa Object class.
Definition: Object.hh:15
Base Socket class.
Definition: Socket.hh:15
virtual int connect()=0
Connect function.
virtual int disconnect()=0
Disconnect function.
virtual int push(Message *)=0
Push message.
virtual ~Socket()
Definition: Socket.cc:9
virtual Message * pull()=0
Pull message.