fipa_services
Public Types | Public Member Functions | List of all members
fipa::services::transports::udt::IncomingConnection Class Reference

A unidirectional, incoming connection to receive incoming messages. More...

#include <IncomingConnection.hpp>

Inheritance diagram for fipa::services::transports::udt::IncomingConnection:
fipa::services::transports::Connection

Public Types

typedef boost::shared_ptr< IncomingConnectionPtr
 

Public Member Functions

 IncomingConnection ()
 
 ~IncomingConnection ()
 
 IncomingConnection (const UDTSOCKET &socket, const std::string &ip, uint16_t port)
 
const UDTSOCKET & getSocket () const
 
bool operator== (const IncomingConnection &connection) const
 
int receiveMessage (char *buffer, size_t size) const
 
- Public Member Functions inherited from fipa::services::transports::Connection
 Connection ()
 
 Connection (const std::string &ip, uint16_t port, const std::string &protocol="udt")
 
 Connection (const Address &address)
 
uint16_t getPort () const
 
std::string getIP () const
 
Address getAddress () const
 
bool operator== (const Connection &other) const
 

Additional Inherited Members

- Protected Attributes inherited from fipa::services::transports::Connection
Address mAddress
 

Detailed Description

A unidirectional, incoming connection to receive incoming messages.

Member Typedef Documentation

Constructor & Destructor Documentation

fipa::services::transports::udt::IncomingConnection::IncomingConnection ( )
fipa::services::transports::udt::IncomingConnection::~IncomingConnection ( )
fipa::services::transports::udt::IncomingConnection::IncomingConnection ( const UDTSOCKET &  socket,
const std::string &  ip,
uint16_t  port 
)

Member Function Documentation

const UDTSOCKET& fipa::services::transports::udt::IncomingConnection::getSocket ( ) const
inline

Get underlying UDTSOCKET

Returns
socket
bool fipa::services::transports::udt::IncomingConnection::operator== ( const IncomingConnection connection) const
inline

Equals operator based on the connection address

Returns
true if the connection address is the same for both connections, false otherwise
int fipa::services::transports::udt::IncomingConnection::receiveMessage ( char *  buffer,
size_t  size 
) const

Receive a message

Parameters
bufferto store message
sizesize of the buffer
Returns
number of received bytes

The documentation for this class was generated from the following files: