Public Member Functions |
| KMulticastSocketImpl (const TDESocketBase *=0L) |
virtual | ~KMulticastSocketImpl () |
virtual int | capabilities () const |
virtual bool | create (int family, int type, int protocol) |
virtual bool | connect (const KResolverEntry &address) |
virtual int | timeToLive () const |
virtual bool | setTimeToLive (int ttl) |
virtual bool | multicastLoop () const |
virtual bool | setMulticastLoop (bool enable) |
virtual KNetworkInterface | networkInterface () |
virtual bool | setNetworkInterface (const KNetworkInterface &iface) |
virtual bool | joinGroup (const TDESocketAddress &group) |
virtual bool | joinGroup (const TDESocketAddress &group, const KNetworkInterface &iface) |
virtual bool | leaveGroup (const TDESocketAddress &group) |
virtual bool | leaveGroup (const TDESocketAddress &group, const KNetworkInterface &iface) |
| TDESocketDevice (const TDESocketBase *=0L) |
| TDESocketDevice (int fd) |
virtual | ~TDESocketDevice () |
int | socket () const |
virtual bool | setSocketOptions (int opts) |
virtual bool | open (TQ_OpenMode mode) |
virtual void | close () |
virtual void | flush () |
bool | create (const KResolverEntry &address) |
virtual bool | bind (const KResolverEntry &address) |
virtual bool | listen (int backlog=5) |
virtual TDESocketDevice * | accept () |
virtual bool | disconnect () |
virtual TQ_LONG | waitForMore (int msecs, bool *timeout=0L) |
virtual TQT_TQIO_LONG | tqreadBlock (char *data, TQT_TQIO_ULONG maxlen) |
virtual TQT_TQIO_LONG | tqreadBlock (char *data, TQT_TQIO_ULONG maxlen, TDESocketAddress &from) |
virtual TQ_LONG | peekBlock (char *data, TQ_ULONG maxlen) |
virtual TQ_LONG | peekBlock (char *data, TQ_ULONG maxlen, TDESocketAddress &from) |
virtual TQT_TQIO_LONG | tqwriteBlock (const char *data, TQT_TQIO_ULONG len) |
virtual TQT_TQIO_LONG | tqwriteBlock (const char *data, TQT_TQIO_ULONG len, const TDESocketAddress &to) |
virtual TDESocketAddress | localAddress () const |
virtual TDESocketAddress | peerAddress () const |
virtual TDESocketAddress | externalAddress () const |
TQSocketNotifier * | readNotifier () const |
TQSocketNotifier * | writeNotifier () const |
TQSocketNotifier * | exceptionNotifier () const |
virtual bool | poll (bool *input, bool *output, bool *exception=0L, int timeout=-1, bool *timedout=0L) |
bool | poll (int timeout=-1, bool *timedout=0L) |
| KActiveSocketBase () |
virtual | ~KActiveSocketBase () |
virtual Offset | size () const |
virtual Offset | at () const |
virtual bool | at (Offset) |
virtual bool | atEnd () const |
virtual int | getch () |
virtual int | putch (int ch) |
virtual int | ungetch (int) |
| TDESocketBase () |
virtual | ~TDESocketBase () |
virtual bool | setBlocking (bool enable) |
bool | blocking () const |
virtual bool | setAddressReuseable (bool enable) |
bool | addressReuseable () const |
virtual bool | setIPv6Only (bool enable) |
bool | isIPv6Only () const |
virtual bool | setBroadcast (bool enable) |
bool | broadcast () const |
TDESocketDevice * | socketDevice () const |
virtual void | setSocketDevice (TDESocketDevice *device) |
int | setRequestedCapabilities (int add, int remove=0) |
SocketError | error () const |
TQString | errorString () const |
TQMutex * | mutex () const |
| KPassiveSocketBase () |
virtual | ~KPassiveSocketBase () |
The low-level backend for multicasting sockets.
This class is an interface providing methods for handling multicast operations.
- Author
- Thiago Macieira thiag.nosp@m.o.ma.nosp@m.cieir.nosp@m.a@kd.nosp@m.email.nosp@m..net
Definition at line 45 of file tdemulticastsocketdevice.h.