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