salsa
0.7.1
Loading...
Searching...
No Matches
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
Salsa::Message
Base Message class.
Definition
Message.hh:15
Salsa::Object
Base Salsa Object class.
Definition
Object.hh:15
Salsa::Socket
Base Socket class.
Definition
Socket.hh:15
Salsa::Socket::connect
virtual int connect()=0
Connect function.
Salsa::Socket::disconnect
virtual int disconnect()=0
Disconnect function.
Salsa::Socket::push
virtual int push(Message *)=0
Push message.
Salsa::Socket::pull
virtual Message * pull()=0
Pull message.
Salsa::Socket::~Socket
virtual ~Socket()
Definition
Socket.cc:9
Salsa::Socket::Socket
Socket()
Definition
Socket.cc:3
base
Socket.hh
Generated by
1.12.0