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

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

 MulticastReceiveTransport (const std::string &bind, int port, const std::vector< Poco::Net::IPAddress > &joinGroups, const std::string &iface="")
virtual bool isConnected () const noexcept override
virtual std::string toString () const noexcept override
virtual std::string ID () const noexcept override
virtual bool createConnection (bool throwEx, timeout_t readTimeout, bool noblock) override
virtual void disconnect () override
virtual int getSocket () const override
std::vector< Poco::Net::IPAddress > getGroups ()
void setLoopBack (bool state)
bool isReadyForReceive (timeout_t tout) noexcept override
virtual ssize_t receive (void *r_buf, size_t sz) override
virtual int available () override
std::string iface () const

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

static std::unique_ptr< MulticastReceiveTransport > createFromXml (UniXML::iterator root, UniXML::iterator it, int numChan)
static xmlNode * getReceiveListNode (UniXML::iterator root)

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

std::unique_ptr< MulticastSocketUudp
const std::string host
const int port
const std::vector< Poco::Net::IPAddress > groups
const std::string ifaceaddr

Методы

◆ available()

int MulticastReceiveTransport::available ( )
overridevirtual

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

◆ createConnection()

bool MulticastReceiveTransport::createConnection ( bool throwEx,
timeout_t readTimeout,
bool noblock )
overridevirtual

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

◆ disconnect()

void MulticastReceiveTransport::disconnect ( )
overridevirtual

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

◆ getSocket()

int MulticastReceiveTransport::getSocket ( ) const
overridevirtual

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

◆ ID()

std::string MulticastReceiveTransport::ID ( ) const
overridevirtualnoexcept

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

◆ isConnected()

bool MulticastReceiveTransport::isConnected ( ) const
overridevirtualnoexcept

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

◆ isReadyForReceive()

bool MulticastReceiveTransport::isReadyForReceive ( timeout_t tout)
overridevirtualnoexcept

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

◆ receive()

ssize_t MulticastReceiveTransport::receive ( void * r_buf,
size_t sz )
overridevirtual

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

◆ toString()

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

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