1 #ifndef FIPA_SERVICES_TRANSPORTS_UDT_UDT_TRANSPORT_HPP 2 #define FIPA_SERVICES_TRANSPORTS_UDT_UDT_TRANSPORT_HPP 5 #include <boost/shared_ptr.hpp> 6 #include <base-logging/Logging.hpp> 7 #include <fipa_services/ErrorHandling.hpp> 9 #include "../Transport.hpp" 14 namespace transports {
70 static uint32_t msRefCount;
72 UDTSOCKET mServerSocket;
91 void listen(uint16_t port, uint32_t maxClients);
103 virtual void update(
bool readAllMessages =
true);
122 #endif // FIPA_SERVICES_TRANSPORTS_UDT_UDT_TRANSPORT_HPP virtual void update(bool readAllMessages=true)
Definition: UDTTransport.cpp:126
Connection management base class.
Definition: Transport.hpp:24
boost::shared_ptr< OutgoingConnection > Ptr
Definition: OutgoingConnection.hpp:18
void start()
Definition: UDTTransport.cpp:121
Address getAddress(const std::string &interfaceName="eth0") const
Definition: UDTTransport.cpp:174
Communication address specified by IP, port, and protocol.
Definition: Address.hpp:15
virtual OutgoingConnection::Ptr establishOutgoingConnection(const Address &address)
Definition: UDTTransport.cpp:182
~UDTTransport()
Definition: UDTTransport.cpp:47
std::vector< IncomingConnection::Ptr > IncomingConnections
Definition: IncomingConnection.hpp:51
UDTTransport()
Definition: UDTTransport.cpp:23
const uint32_t MAX_MESSAGE_SIZE_BYTES
Definition: UDTTransport.hpp:17
A UDTTransport provides a server that allows to establish udt connection to transfer fipa::acl::Lette...
Definition: UDTTransport.hpp:68
Definition: DistributedServiceDirectory.cpp:5