salsa  0.3.0
 All Classes Functions Variables Enumerations Pages
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
virtual ~Socket()
Definition: Socket.cc:9
virtual int push(Message *)=0
Push message.
virtual int connect()=0
Connect function.
virtual int disconnect()=0
Disconnect function.
virtual Message * pull()=0
Pull message.
Base Socket class.
Definition: Socket.hh:15
Base Salsa Object class.
Definition: Object.hh:15