|
live
|

Go to the source code of this file.
Data Structures | |
| class | NoReuse |
| struct | _groupsockPriv |
Macros | |
| #define | MSG_NOSIGNAL 0 |
| #define | SET_SOCKADDR_SIN_LEN(var) |
| #define | SET_SOCKADDR_SIN6_LEN(var) |
| #define | MAKE_SOCKADDR_IN(var, adr, prt) |
| #define | MAKE_SOCKADDR_IN6(var, adr, prt) |
Functions | |
| int | setupDatagramSocket (UsageEnvironment &env, Port port, int domain) |
| int | setupStreamSocket (UsageEnvironment &env, Port port, int domain, Boolean makeNonBlocking=True, Boolean setKeepAlive=False) |
| int | readSocket (UsageEnvironment &env, int socket, unsigned char *buffer, unsigned bufferSize, struct sockaddr_storage &fromAddress) |
| Boolean | writeSocket (UsageEnvironment &env, int socket, struct sockaddr_storage const &addressAndPort, u_int8_t ttlArg, unsigned char *buffer, unsigned bufferSize) |
| Boolean | writeSocket (UsageEnvironment &env, int socket, struct sockaddr_storage const &addressAndPort, unsigned char *buffer, unsigned bufferSize) |
| void | ignoreSigPipeOnSocket (int socketNum) |
| unsigned | getSendBufferSize (UsageEnvironment &env, int socket) |
| unsigned | getReceiveBufferSize (UsageEnvironment &env, int socket) |
| unsigned | setSendBufferTo (UsageEnvironment &env, int socket, unsigned requestedSize) |
| unsigned | setReceiveBufferTo (UsageEnvironment &env, int socket, unsigned requestedSize) |
| unsigned | increaseSendBufferTo (UsageEnvironment &env, int socket, unsigned requestedSize) |
| unsigned | increaseReceiveBufferTo (UsageEnvironment &env, int socket, unsigned requestedSize) |
| Boolean | makeSocketNonBlocking (int sock) |
| Boolean | makeSocketBlocking (int sock, unsigned writeTimeoutInMilliseconds=0) |
| Boolean | setSocketKeepAlive (int sock) |
| Boolean | socketJoinGroup (UsageEnvironment &env, int socket, struct sockaddr_storage const &groupAddress) |
| Boolean | socketLeaveGroup (UsageEnvironment &, int socket, struct sockaddr_storage const &groupAddress) |
| Boolean | socketJoinGroupSSM (UsageEnvironment &env, int socket, struct sockaddr_storage const &groupAddress, struct sockaddr_storage const &sourceFilterAddr) |
| Boolean | socketLeaveGroupSSM (UsageEnvironment &, int socket, struct sockaddr_storage const &groupAddress, struct sockaddr_storage const &sourceFilterAddr) |
| Boolean | getSourcePort (UsageEnvironment &env, int socket, int domain, Port &port) |
| ipv4AddressBits | ourIPv4Address (UsageEnvironment &env) |
| ipv6AddressBits const & | ourIPv6Address (UsageEnvironment &env) |
| Boolean | weHaveAnIPv4Address (UsageEnvironment &env) |
| Boolean | weHaveAnIPv6Address (UsageEnvironment &env) |
| Boolean | weHaveAnIPAddress (UsageEnvironment &env) |
| ipv4AddressBits | chooseRandomIPv4SSMAddress (UsageEnvironment &env) |
| char const * | timestampString () |
| _groupsockPriv * | groupsockPriv (UsageEnvironment &env) |
| void | reclaimGroupsockPriv (UsageEnvironment &env) |
| void | our_srandom (int x) |
| long | our_random () |
| u_int32_t | our_random32 () |
Variables | |
| ipv4AddressBits | SendingInterfaceAddr |
| ipv4AddressBits | ReceivingInterfaceAddr |
| in6_addr | ReceivingInterfaceAddr6 |
| #define MAKE_SOCKADDR_IN | ( | var, | |
| adr, | |||
| prt ) |
Definition at line 115 of file GroupsockHelper.hh.
| #define MAKE_SOCKADDR_IN6 | ( | var, | |
| adr, | |||
| prt ) |
Definition at line 121 of file GroupsockHelper.hh.
| #define MSG_NOSIGNAL 0 |
Definition at line 29 of file GroupsockHelper.hh.
| #define SET_SOCKADDR_SIN6_LEN | ( | var | ) |
Definition at line 112 of file GroupsockHelper.hh.
| #define SET_SOCKADDR_SIN_LEN | ( | var | ) |
Definition at line 111 of file GroupsockHelper.hh.
| ipv4AddressBits chooseRandomIPv4SSMAddress | ( | UsageEnvironment & | env | ) |
References chooseRandomIPv4SSMAddress().
Referenced by chooseRandomIPv4SSMAddress().
| unsigned getReceiveBufferSize | ( | UsageEnvironment & | env, |
| int | socket ) |
References getReceiveBufferSize().
Referenced by getReceiveBufferSize().
| unsigned getSendBufferSize | ( | UsageEnvironment & | env, |
| int | socket ) |
References getSendBufferSize().
Referenced by getSendBufferSize().
| Boolean getSourcePort | ( | UsageEnvironment & | env, |
| int | socket, | ||
| int | domain, | ||
| Port & | port ) |
References getSourcePort().
Referenced by getSourcePort().
| _groupsockPriv * groupsockPriv | ( | UsageEnvironment & | env | ) |
References groupsockPriv().
Referenced by groupsockPriv().
| void ignoreSigPipeOnSocket | ( | int | socketNum | ) |
References ignoreSigPipeOnSocket().
Referenced by ignoreSigPipeOnSocket().
| unsigned increaseReceiveBufferTo | ( | UsageEnvironment & | env, |
| int | socket, | ||
| unsigned | requestedSize ) |
References increaseReceiveBufferTo().
Referenced by increaseReceiveBufferTo().
| unsigned increaseSendBufferTo | ( | UsageEnvironment & | env, |
| int | socket, | ||
| unsigned | requestedSize ) |
References increaseSendBufferTo().
Referenced by increaseSendBufferTo().
| Boolean makeSocketBlocking | ( | int | sock, |
| unsigned | writeTimeoutInMilliseconds = 0 ) |
References makeSocketBlocking().
Referenced by makeSocketBlocking().
| Boolean makeSocketNonBlocking | ( | int | sock | ) |
References makeSocketNonBlocking().
Referenced by makeSocketNonBlocking().
| long our_random | ( | ) |
References our_random().
Referenced by our_random().
| u_int32_t our_random32 | ( | ) |
References our_random32().
Referenced by our_random32().
| void our_srandom | ( | int | x | ) |
References our_srandom().
Referenced by our_srandom().
| ipv4AddressBits ourIPv4Address | ( | UsageEnvironment & | env | ) |
References ourIPv4Address().
Referenced by ourIPv4Address().
| ipv6AddressBits const & ourIPv6Address | ( | UsageEnvironment & | env | ) |
References ourIPv6Address().
Referenced by ourIPv6Address().
| int readSocket | ( | UsageEnvironment & | env, |
| int | socket, | ||
| unsigned char * | buffer, | ||
| unsigned | bufferSize, | ||
| struct sockaddr_storage & | fromAddress ) |
References readSocket().
Referenced by readSocket().
| void reclaimGroupsockPriv | ( | UsageEnvironment & | env | ) |
References reclaimGroupsockPriv().
Referenced by reclaimGroupsockPriv().
| unsigned setReceiveBufferTo | ( | UsageEnvironment & | env, |
| int | socket, | ||
| unsigned | requestedSize ) |
References setReceiveBufferTo().
Referenced by setReceiveBufferTo().
| unsigned setSendBufferTo | ( | UsageEnvironment & | env, |
| int | socket, | ||
| unsigned | requestedSize ) |
References setSendBufferTo().
Referenced by setSendBufferTo().
| Boolean setSocketKeepAlive | ( | int | sock | ) |
References setSocketKeepAlive().
Referenced by setSocketKeepAlive().
| int setupDatagramSocket | ( | UsageEnvironment & | env, |
| Port | port, | ||
| int | domain ) |
References setupDatagramSocket().
Referenced by setupDatagramSocket().
| int setupStreamSocket | ( | UsageEnvironment & | env, |
| Port | port, | ||
| int | domain, | ||
| Boolean | makeNonBlocking = True, | ||
| Boolean | setKeepAlive = False ) |
References False, setupStreamSocket(), and True.
Referenced by setupStreamSocket().
| Boolean socketJoinGroup | ( | UsageEnvironment & | env, |
| int | socket, | ||
| struct sockaddr_storage const & | groupAddress ) |
References socketJoinGroup().
Referenced by socketJoinGroup().
| Boolean socketJoinGroupSSM | ( | UsageEnvironment & | env, |
| int | socket, | ||
| struct sockaddr_storage const & | groupAddress, | ||
| struct sockaddr_storage const & | sourceFilterAddr ) |
References socketJoinGroupSSM().
Referenced by socketJoinGroupSSM().
| Boolean socketLeaveGroup | ( | UsageEnvironment & | , |
| int | socket, | ||
| struct sockaddr_storage const & | groupAddress ) |
References socketLeaveGroup().
Referenced by socketLeaveGroup().
| Boolean socketLeaveGroupSSM | ( | UsageEnvironment & | , |
| int | socket, | ||
| struct sockaddr_storage const & | groupAddress, | ||
| struct sockaddr_storage const & | sourceFilterAddr ) |
References socketLeaveGroupSSM().
Referenced by socketLeaveGroupSSM().
| char const * timestampString | ( | ) |
References timestampString().
Referenced by timestampString().
| Boolean weHaveAnIPAddress | ( | UsageEnvironment & | env | ) |
References ReceivingInterfaceAddr, ReceivingInterfaceAddr6, SendingInterfaceAddr, and weHaveAnIPAddress().
Referenced by weHaveAnIPAddress().
| Boolean weHaveAnIPv4Address | ( | UsageEnvironment & | env | ) |
References weHaveAnIPv4Address().
Referenced by weHaveAnIPv4Address().
| Boolean weHaveAnIPv6Address | ( | UsageEnvironment & | env | ) |
References weHaveAnIPv6Address().
Referenced by weHaveAnIPv6Address().
| Boolean writeSocket | ( | UsageEnvironment & | env, |
| int | socket, | ||
| struct sockaddr_storage const & | addressAndPort, | ||
| u_int8_t | ttlArg, | ||
| unsigned char * | buffer, | ||
| unsigned | bufferSize ) |
References writeSocket().
Referenced by writeSocket(), and writeSocket().
| Boolean writeSocket | ( | UsageEnvironment & | env, |
| int | socket, | ||
| struct sockaddr_storage const & | addressAndPort, | ||
| unsigned char * | buffer, | ||
| unsigned | bufferSize ) |
References writeSocket().
|
extern |
Referenced by weHaveAnIPAddress().
|
extern |
Referenced by weHaveAnIPAddress().
|
extern |
Referenced by weHaveAnIPAddress().