41 #ifndef _networkudpv6socket_cpp
42 #define _networkudpv6socket_cpp
44 #include "Network/platformsocket.h.cpp"
46 #include "Network/udpv6socket.h"
72 #if defined(MEZZ_WINDOWS)
73 DWORD Value = ( Hops < 0 ? 0 : Hops );
75 #elif defined(MEZZ_MACOSX) || defined(MEZZ_LINUX)
82 #if defined(MEZZ_WINDOWS)
84 #elif defined(MEZZ_MACOSX) || defined(MEZZ_LINUX)
89 return static_cast<Integer>(Value);
94 int Value = ( Loop ? 1 : 0 );
103 return ( Value != 0 );
PlatformSocket * InternalSocket
A pointer to the internal system socket.
bool Boole
Generally acts a single bit, true or false.
virtual ~UDPv6Socket()
Class destructor.
int Integer
A datatype used to represent any integer close to.
void SetNumMulticastHops(const Integer Hops)
Sets the number of hops permitted when sending to a multicast address before the message is destroyed...
void SetMulticastLoop(const Boole Loop)
Sets whether or not this socket will receive multicast trasmissions it sends.
Boole GetMulticastLoop() const
Gets whether or not this socket will receive multicast trasmissions it sends.
uint16_t UInt16
An 16-bit unsigned integer.
UDPv6Socket()
Class constructor.
Integer GetNumMulticastHops() const
Gets the number of hops permitted when sending to a multicast address before the message is destroyed...
The bulk of the engine components go in this namspace.