tdemulticastsocketdevice.h
The low-level backend for multicasting sockets.
Definition: tdemulticastsocketdevice.h:46
virtual bool multicastLoop() const
Retrieves the flag indicating if sent packets will be echoed back to sender.
virtual bool joinGroup(const TDESocketAddress &group)
Joins a multicast group.
virtual bool leaveGroup(const TDESocketAddress &group, const KNetworkInterface &iface)
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual KNetworkInterface networkInterface()
Retrieves the network interface this socket is associated to.
virtual int timeToLive() const
Retrieves the time-to-live/hop count value on multicast packets being sent.
KMulticastSocketImpl(const TDESocketBase *=0L)
Constructor.
virtual bool leaveGroup(const TDESocketAddress &group)
Leaves a multicast group.
virtual bool connect(const KResolverEntry &address)
Overrides connection.
virtual bool setNetworkInterface(const KNetworkInterface &iface)
Sets the network interface on which this socket should work.
virtual bool joinGroup(const TDESocketAddress &group, const KNetworkInterface &iface)
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual bool create(int family, int type, int protocol)
Overrides the socket creation.
virtual bool setMulticastLoop(bool enable)
Sets the flag indicating the loopback of packets to the sender.
virtual bool setTimeToLive(int ttl)
Sets the time-to-live/hop count for outgoing multicast packets.
A place-holder class for a future network interface class.
Definition: knetworkinterface.h:40
A namespace to store all networking-related (socket) classes.
Definition: kbufferedsocket.h:36