UniSet 2.44.3
Класс uniset::MulticastSendTransport
Граф наследования:uniset::MulticastSendTransport:
Граф связей класса uniset::MulticastSendTransport:

Открытые члены

 MulticastSendTransport (const std::string &sockHost, int sockPort, const std::string &groupHost, int groupPort, int ttl=1)
virtual bool isConnected () const noexcept override
virtual std::string toString () const noexcept override
virtual bool createConnection (bool throwEx, timeout_t sendTimeout) override
virtual int getSocket () const override
Poco::Net::SocketAddress getGroupAddress ()
virtual bool isReadyForSend (timeout_t tout) noexcept override
virtual ssize_t send (const void *buf, size_t sz) override
void setTimeToLive (int ttl)
void setLoopBack (bool state)

Открытые статические члены

static std::unique_ptr< MulticastSendTransport > createFromXml (UniXML::iterator root, UniXML::iterator it, int numChan)

Защищенные данные

std::unique_ptr< MulticastSocketUudp
const Poco::Net::SocketAddress sockAddr
const Poco::Net::SocketAddress toAddr
int ttl

Методы

◆ createConnection()

bool MulticastSendTransport::createConnection ( bool throwEx,
timeout_t sendTimeout )
overridevirtual

Замещает uniset::UNetSendTransport.

◆ getSocket()

int MulticastSendTransport::getSocket ( ) const
overridevirtual

Замещает uniset::UNetSendTransport.

◆ isConnected()

bool MulticastSendTransport::isConnected ( ) const
overridevirtualnoexcept

Замещает uniset::UNetSendTransport.

◆ isReadyForSend()

bool MulticastSendTransport::isReadyForSend ( timeout_t tout)
overridevirtualnoexcept

Замещает uniset::UNetSendTransport.

◆ send()

ssize_t MulticastSendTransport::send ( const void * buf,
size_t sz )
overridevirtual

Замещает uniset::UNetSendTransport.

◆ toString()

std::string MulticastSendTransport::toString ( ) const
overridevirtualnoexcept

Замещает uniset::UNetSendTransport.