UniSet  2.24.2
Открытые члены | Открытые статические члены | Защищенные данные | Полный список членов класса
Класс uniset::MulticastReceiveTransport
Граф наследования:uniset::MulticastReceiveTransport:
Inheritance graph
[см. легенду]
Граф связей класса uniset::MulticastReceiveTransport:
Collaboration graph
[см. легенду]

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

 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< MulticastReceiveTransportcreateFromXml (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