salsa 0.7.1
Loading...
Searching...
No Matches
Socket.hh
1#pragma once
2
3#include "Message.hh"
4
5namespace Salsa {
14
15class Socket : public Object {
16public:
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 Message * pull()=0
Pull message.
virtual ~Socket()
Definition Socket.cc:9