live
GroupsockLookupTable Class Reference

#include <Groupsock.hh>

Collaboration diagram for GroupsockLookupTable:

Data Structures

class  Iterator

Public Member Functions

GroupsockFetch (UsageEnvironment &env, struct sockaddr_storage const &groupAddress, Port port, u_int8_t ttl, Boolean &isNew)
GroupsockFetch (UsageEnvironment &env, struct sockaddr_storage const &groupAddress, struct sockaddr_storage const &sourceFilterAddr, Port port, Boolean &isNew)
GroupsockLookup (struct sockaddr_storage const &groupAddress, Port port)
GroupsockLookup (struct sockaddr_storage const &groupAddress, struct sockaddr_storage const &sourceFilterAddr, Port port)
GroupsockLookup (UsageEnvironment &env, int sock)
Boolean Remove (Groupsock const *groupsock)

Private Member Functions

GroupsockAddNew (UsageEnvironment &env, struct sockaddr_storage const &groupAddress, struct sockaddr_storage const &sourceFilterAddress, Port port, u_int8_t ttl)

Private Attributes

AddressPortLookupTable fTable

Friends

class Iterator

Detailed Description

Definition at line 160 of file Groupsock.hh.

Member Function Documentation

◆ AddNew()

Groupsock * GroupsockLookupTable::AddNew ( UsageEnvironment & env,
struct sockaddr_storage const & groupAddress,
struct sockaddr_storage const & sourceFilterAddress,
Port port,
u_int8_t ttl )
private

◆ Fetch() [1/2]

Groupsock * GroupsockLookupTable::Fetch ( UsageEnvironment & env,
struct sockaddr_storage const & groupAddress,
Port port,
u_int8_t ttl,
Boolean & isNew )

◆ Fetch() [2/2]

Groupsock * GroupsockLookupTable::Fetch ( UsageEnvironment & env,
struct sockaddr_storage const & groupAddress,
struct sockaddr_storage const & sourceFilterAddr,
Port port,
Boolean & isNew )

◆ Lookup() [1/3]

Groupsock * GroupsockLookupTable::Lookup ( struct sockaddr_storage const & groupAddress,
Port port )

◆ Lookup() [2/3]

Groupsock * GroupsockLookupTable::Lookup ( struct sockaddr_storage const & groupAddress,
struct sockaddr_storage const & sourceFilterAddr,
Port port )

◆ Lookup() [3/3]

Groupsock * GroupsockLookupTable::Lookup ( UsageEnvironment & env,
int sock )

◆ Remove()

Boolean GroupsockLookupTable::Remove ( Groupsock const * groupsock)

◆ Iterator

friend class Iterator
friend

Definition at line 197 of file Groupsock.hh.

Field Documentation

◆ fTable

AddressPortLookupTable GroupsockLookupTable::fTable
private

Definition at line 198 of file Groupsock.hh.


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