8 #ifndef vlGroupSocket_H_
9 #define vlGroupSocket_H_
17 #ifdef DtUSE_UTILITIES_NAMESPACE
18 namespace DtUSE_UTILITIES_NAMESPACE
43 virtual void removeAllRemoteSites();
46 virtual int DtSend(caddr_t pkt,
size_t size,
DtIpv4Addr addr);
50 virtual void removeRemoteSite(
DtIpv4Addr addr);
53 virtual int sendToAllRemoteSites(
54 caddr_t pkt,
size_t size,
DtIpv4Addr dwSkipAddr = 0);
57 virtual const DtList* remoteSitesList()
const;
78 return &myRemoteSites;
81 #ifdef DtUSE_UTILITIES_NAMESPACE
DtU32 DtIpv4Addr
Definition: vlUtil.h:330
Definition: vlGroupSocket.h:25
#define DtDEFAULT_PORT
Definition: vlSocket.h:49
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtList myRemoteSites
DtList of DtInetAddrs (which do not need to be deleted).
Definition: vlGroupSocket.h:64
#define DtReadWrite
Marks the Socket as Read and Writable.
Definition: vlInetSocket.h:37
#define DT_DLL_NETCOMPAT
Definition: vlMachineTypes.h:111
lint -e266
Definition: vlList.h:25
This file declares DtNetSocket, as well as several enumerations and constants needed for its use...
virtual const DtList * remoteSitesList() const
Return the remote sites list.
Definition: vlGroupSocket.h:76
A DtSocket that implements network sending and receiving function using IP/UDP broadcast, multicast or unicast.
Definition: vlNetSocket.h:72