The C++ framework for developing highly scalable, high performance servers on Windows platforms.

TMulticastDatagramHelper Class Template Reference
[Datagram SocketsSocket servers]

Inheritance diagram for TMulticastDatagramHelper:
Collaboration diagram for TMulticastDatagramHelper:

List of all members.


Detailed Description

template<class Base>
class JetByteTools::Socket::TMulticastDatagramHelper< Base >

A socket server for datagram sockets.

Public Types

typedef
ISupportMulticast::TimeToLive 
TimeToLive

Public Member Functions

void JoinMulticastGroup (const IAddress &groupAddress, const IAddress &interfaceAddress) override
void BlockMulticastGroupSource (const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override
void UnblockMulticastGroupSource (const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override
void LeaveMulticastGroup (const IAddress &groupAddress, const IAddress &interfaceAddress) override
void IncludeMulticastSource (const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override
void ExcludeMulticastSource (const IAddress &groupAddress, const IAddress &interfaceAddress, const IAddress &sourceAddress) override
void SetMulticastSendInterface (const IAddress &interfaceAddress, TimeToLive multicastTTL=1, bool enableLoopback=false) override

Member Typedef Documentation


Member Function Documentation

void JoinMulticastGroup ( const IAddress groupAddress,
const IAddress interfaceAddress 
) [inline, override]

void BlockMulticastGroupSource ( const IAddress groupAddress,
const IAddress interfaceAddress,
const IAddress sourceAddress 
) [inline, override]

void UnblockMulticastGroupSource ( const IAddress groupAddress,
const IAddress interfaceAddress,
const IAddress sourceAddress 
) [inline, override]

void LeaveMulticastGroup ( const IAddress groupAddress,
const IAddress interfaceAddress 
) [inline, override]

void IncludeMulticastSource ( const IAddress groupAddress,
const IAddress interfaceAddress,
const IAddress sourceAddress 
) [inline, override]

void ExcludeMulticastSource ( const IAddress groupAddress,
const IAddress interfaceAddress,
const IAddress sourceAddress 
) [inline, override]

void SetMulticastSendInterface ( const IAddress interfaceAddress,
TimeToLive  multicastTTL = 1,
bool  enableLoopback = false 
) [inline, override]


Generated on Sun Sep 12 19:10:32 2021 for The Server Framework - v7.4 by doxygen 1.5.3