All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PMonitoredSocketBundle Member List

This is the complete list of members for PMonitoredSocketBundle, including all inherited members.

Class() | PObject | inline static
Clone() const | PObject | virtual
Close() | PMonitoredSocketBundle | virtual
CloseSocket(SocketInfoMap_T::iterator iterSocket) | PMonitoredSocketBundle | protected
Compare(const PObject &obj) const | PObject | virtual
CompareObjectMemoryDirect(const PObject &obj) const | PObject | virtual
Comparison enum name | PObject |
Create(const PString &iface, bool reuseAddr=false, PNatMethod *natMethod=NULL) | PMonitoredSockets | static
CreateSocket(SocketInfo &info, const PIPSocket::Address &binding) | PMonitoredSockets | protected
DefaultPriority enum value | PInterfaceMonitorClient |
DestroySocket(SocketInfo &info) | PMonitoredSockets | protected
EqualTo enum value | PObject |
GarbageCollection() | PSafeObject | virtual
GetAddress(const PString &iface, PIPSocket::Address &address, WORD &port, PBoolean usingNAT) const | PMonitoredSocketBundle | virtual
GetClass(unsigned ancestor=0) const | PObject | inline virtual
GetInterfaceInfo(const PString &iface, InterfaceEntry &info) const | PInterfaceMonitorClient | virtual
GetInterfaces(bool includeLoopBack=false, const PIPSocket::Address &destination=PIPSocket::GetDefaultIpAny()) | PMonitoredSocketBundle | virtual
GetNatMethod() const | PMonitoredSockets | inline
GetPort() const | PMonitoredSockets | inline
GetPriority() const | PInterfaceMonitorClient | inline
GetSocketAddress(const SocketInfo &info, PIPSocket::Address &address, WORD &port, bool usingNAT) const | PMonitoredSockets | protected
GreaterThan enum value | PObject |
HashFunction() const | PObject | virtual
interfaceAddedSignal | PMonitoredSockets | protected
InterfaceEntry typedef | PInterfaceMonitorClient |
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size) | PObject | static
InternalIsDescendant(const char *clsName) const | PObject | inline virtual
IsClass(const char *cls) const | PObject | inline
IsOpen() const | PMonitoredSockets | inline
LessThan enum value | PObject |
localPort | PMonitoredSockets | protected
LockReadOnly() const | PSafeObject |
LockReadWrite() | PSafeObject |
natMethod | PMonitoredSockets | protected
OnAddInterface(const InterfaceEntry &entry) | PMonitoredSocketBundle | protected virtual
OnRemoveInterface(const InterfaceEntry &entry) | PMonitoredSocketBundle | protected virtual
OnRemoveNatMethod(const PNatMethod *natMethod) | PMonitoredSockets | protected virtual
Open(WORD port) | PMonitoredSocketBundle | virtual
opened | PMonitoredSockets | protected
OpenSocket(const PString &iface) | PMonitoredSocketBundle | protected
operator!=(const PObject &obj) const | PObject | inline
operator<(const PObject &obj) const | PObject | inline
operator<=(const PObject &obj) const | PObject | inline
operator==(const PObject &obj) const | PObject | inline
operator>(const PObject &obj) const | PObject | inline
operator>=(const PObject &obj) const | PObject | inline
PInterfaceMonitorClient(PINDEX priority=DefaultPriority) | PInterfaceMonitorClient |
PMonitoredSocketBundle(bool reuseAddr=false, PNatMethod *natMethod=NULL) | PMonitoredSocketBundle |
PMonitoredSockets(bool reuseAddr, PNatMethod *natMethod) | PMonitoredSockets | protected
PObject() | PObject | inline protected
PrintOn(ostream &strm) const | PObject | virtual
priority | PInterfaceMonitorClient | protected
PSafeObject(PSafeObject *indirectLock=NULL) | PSafeObject |
ReadFrom(istream &strm) | PObject | virtual
ReadFromBundle(void *buf, PINDEX len, PIPSocket::Address &addr, WORD &port, PString &iface, PINDEX &lastReadCount, const PTimeInterval &timeout) | PMonitoredSocketBundle | virtual
ReadFromSocket(SocketInfo &info, void *buf, PINDEX len, PIPSocket::Address &addr, WORD &port, PINDEX &lastReadCount, const PTimeInterval &timeout) | PMonitoredSockets | protected
ReadFromSocket(PSocket::SelectList &readers, PUDPSocket *&socket, void *buf, PINDEX len, PIPSocket::Address &addr, WORD &port, PINDEX &lastReadCount, const PTimeInterval &timeout) | PMonitoredSockets | protected
reuseAddress | PMonitoredSockets | protected
SafeDereference() | PSafeObject |
SafelyCanBeDeleted() const | PSafeObject |
SafeReference() | PSafeObject |
SafeRemove() | PSafeObject |
SetNatMethod(PNatMethod *method) | PMonitoredSockets | inline
socketInfoMap | PMonitoredSocketBundle | protected
SocketInfoMap_T typedef | PMonitoredSocketBundle | protected
UnlockReadOnly() const | PSafeObject |
UnlockReadWrite() | PSafeObject |
WriteToBundle(const void *buf, PINDEX len, const PIPSocket::Address &addr, WORD port, const PString &iface, PINDEX &lastWriteCount) | PMonitoredSocketBundle | virtual
WriteToSocket(const void *buf, PINDEX len, const PIPSocket::Address &addr, WORD port, const SocketInfo &info, PINDEX &lastWriteCount) | PMonitoredSockets | protected
~PInterfaceMonitorClient() | PInterfaceMonitorClient |
~PMonitoredSocketBundle() | PMonitoredSocketBundle |
~PObject() | PObject | inline virtual