# PMonitoredSockets Member List

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

Class() | PObject | `[inline, static]`
Clone() const | PObject | `[virtual]`
Close()=0 | PMonitoredSockets | `[pure virtual]`
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 =0 | PMonitoredSockets | `[pure 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()) | PInterfaceMonitorClient | `[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)=0 | PInterfaceMonitorClient | `[protected, pure virtual]`
OnRemoveInterface(const InterfaceEntry &entry)=0 | PInterfaceMonitorClient | `[protected, pure virtual]`
OnRemoveNatMethod(const PNatMethod *natMethod) | PMonitoredSockets | `[protected, virtual]`
Open(WORD port)=0 | PMonitoredSockets | `[pure virtual]`
opened | PMonitoredSockets | `[protected]`
operator!=(const PObject &obj) const | PObject | `[inline]`
operator<(const PObject &obj) const | PObject | `[inline]`
operator<<(ostream &strm, const PObject &obj) | PObject | `[friend]`
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>>(istream &strm, PObject &obj) | PObject | `[friend]`
PInterfaceMonitorClient(PINDEX priority=DefaultPriority) | PInterfaceMonitorClient |
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 *buffer, PINDEX length, PIPSocket::Address &addr, WORD &port, PString &iface, PINDEX &lastReadCount, const PTimeInterval &timeout)=0 | PMonitoredSockets | `[pure 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]`
UnlockReadOnly() const | PSafeObject |
UnlockReadWrite() | PSafeObject |
WriteToBundle(const void *buffer, PINDEX length, const PIPSocket::Address &addr, WORD port, const PString &iface, PINDEX &lastWriteCount)=0 | PMonitoredSockets | `[pure virtual]`
WriteToSocket(const void *buf, PINDEX len, const PIPSocket::Address &addr, WORD port, const SocketInfo &info, PINDEX &lastWriteCount) | PMonitoredSockets | `[protected]`
~PInterfaceMonitorClient() | PInterfaceMonitorClient |
~PObject() | PObject | `[inline, virtual]`