|
| Groupsock (UsageEnvironment &env, struct sockaddr_storage const &groupAddr, Port port, u_int8_t ttl) |
|
| Groupsock (UsageEnvironment &env, struct sockaddr_storage const &groupAddr, struct sockaddr_storage const &sourceFilterAddr, Port port) |
|
virtual destRecord * | createNewDestRecord (struct sockaddr_storage const &addr, Port const &port, u_int8_t ttl, unsigned sessionId, destRecord *next) |
|
void | changeDestinationParameters (struct sockaddr_storage const &newDestAddr, Port newDestPort, int newDestTTL, unsigned sessionId=0) |
|
unsigned | lookupSessionIdFromDestination (struct sockaddr_storage const &destAddrAndPort) const |
|
virtual void | addDestination (struct sockaddr_storage const &addr, Port const &port, unsigned sessionId) |
|
virtual void | removeDestination (unsigned sessionId) |
|
void | removeAllDestinations () |
|
Boolean | hasMultipleDestinations () const |
|
struct sockaddr_storage const & | groupAddress () const |
|
struct sockaddr_storage const & | sourceFilterAddress () const |
|
Boolean | isSSM () const |
|
u_int8_t | ttl () const |
|
void | multicastSendOnly () |
|
virtual Boolean | output (UsageEnvironment &env, unsigned char *buffer, unsigned bufferSize) |
|
Boolean | wasLoopedBackFromUs (UsageEnvironment &env, struct sockaddr_storage const &fromAddressAndPort) |
|
virtual Boolean | handleRead (unsigned char *buffer, unsigned bufferMaxSize, unsigned &bytesRead, struct sockaddr_storage &fromAddressAndPort) |
|
virtual Boolean | write (struct sockaddr_storage const &addressAndPort, u_int8_t ttl, unsigned char *buffer, unsigned bufferSize) |
|
void | reset () |
|
int | socketNum () const |
|
Port | port () const |
|
UsageEnvironment & | env () const |
|