live
Public Member Functions | Private Member Functions | Private Attributes
GroupEId Class Reference

#include <GroupEId.hh>

Public Member Functions

 GroupEId (struct sockaddr_storage const &groupAddr, portNumBits portNum, u_int8_t ttl)
 
 GroupEId (struct sockaddr_storage const &groupAddr, struct sockaddr_storage const &sourceFilterAddr, portNumBits portNum)
 
 GroupEId ()
 
struct sockaddr_storage const & groupAddress () const
 
struct sockaddr_storage const & sourceFilterAddress () const
 
Boolean isSSM () const
 
portNumBits portNum () const
 
u_int8_t ttl () const
 

Private Member Functions

void init (struct sockaddr_storage const &groupAddr, struct sockaddr_storage const &sourceFilterAddr, portNumBits portNum, u_int8_t ttl)
 

Private Attributes

struct sockaddr_storage fGroupAddress
 
struct sockaddr_storage fSourceFilterAddress
 
u_int8_t fTTL
 

Detailed Description

Definition at line 32 of file GroupEId.hh.

Constructor & Destructor Documentation

◆ GroupEId() [1/3]

GroupEId::GroupEId ( struct sockaddr_storage const &  groupAddr,
portNumBits  portNum,
u_int8_t  ttl 
)

◆ GroupEId() [2/3]

GroupEId::GroupEId ( struct sockaddr_storage const &  groupAddr,
struct sockaddr_storage const &  sourceFilterAddr,
portNumBits  portNum 
)

◆ GroupEId() [3/3]

GroupEId::GroupEId ( )

Member Function Documentation

◆ groupAddress()

struct sockaddr_storage const & GroupEId::groupAddress ( ) const
inline

Definition at line 43 of file GroupEId.hh.

43{ return fGroupAddress; }
struct sockaddr_storage fGroupAddress
Definition: GroupEId.hh:59

References fGroupAddress.

Referenced by Groupsock::groupAddress().

◆ init()

void GroupEId::init ( struct sockaddr_storage const &  groupAddr,
struct sockaddr_storage const &  sourceFilterAddr,
portNumBits  portNum,
u_int8_t  ttl 
)
private

◆ isSSM()

Boolean GroupEId::isSSM ( ) const

Referenced by Groupsock::isSSM().

◆ portNum()

portNumBits GroupEId::portNum ( ) const

◆ sourceFilterAddress()

struct sockaddr_storage const & GroupEId::sourceFilterAddress ( ) const
inline

Definition at line 44 of file GroupEId.hh.

44{ return fSourceFilterAddress; }
struct sockaddr_storage fSourceFilterAddress
Definition: GroupEId.hh:60

References fSourceFilterAddress.

Referenced by Groupsock::sourceFilterAddress().

◆ ttl()

u_int8_t GroupEId::ttl ( ) const
inline

Definition at line 50 of file GroupEId.hh.

50{ return fTTL; }
u_int8_t fTTL
Definition: GroupEId.hh:61

References fTTL.

Referenced by Groupsock::ttl().

Field Documentation

◆ fGroupAddress

struct sockaddr_storage GroupEId::fGroupAddress
private

Definition at line 59 of file GroupEId.hh.

Referenced by groupAddress().

◆ fSourceFilterAddress

struct sockaddr_storage GroupEId::fSourceFilterAddress
private

Definition at line 60 of file GroupEId.hh.

Referenced by sourceFilterAddress().

◆ fTTL

u_int8_t GroupEId::fTTL
private

Definition at line 61 of file GroupEId.hh.

Referenced by ttl().


The documentation for this class was generated from the following file: