class IPEndPointBasis

Defined at line 52 of file x64-shared/gen/third_party/openweave-core/src/include/InetLayer/IPEndPointBasis.h

Objects of this class represent non-instantiable IP protocol

endpoints.

Public Members

 mState
OnMessageReceivedFunct OnMessageReceived
OnReceiveErrorFunct OnReceiveError

Protected Members

InterfaceId mBoundIntfId

Public Methods

INET_ERROR SetMulticastLoopback (IPVersion aIPVersion, bool aLoopback)
INET_ERROR JoinMulticastGroup (InterfaceId aInterfaceId, const IPAddress & aAddress)
INET_ERROR LeaveMulticastGroup (InterfaceId aInterfaceId, const IPAddress & aAddress)

Protected Methods

void Init (InetLayer * aInetLayer)
INET_ERROR Bind (IPAddressType aAddressType, IPAddress aAddress, uint16_t aPort, InterfaceId aInterfaceId)
INET_ERROR BindInterface (IPAddressType aAddressType, InterfaceId aInterfaceId)
INET_ERROR SendMsg (const IPPacketInfo * aPktInfo, Weave::System::PacketBuffer * aBuffer, uint16_t aSendFlags)
INET_ERROR GetSocket (IPAddressType aAddressType, int aType, int aProtocol)
SocketEvents PrepareIO ()
void HandlePendingIO (uint16_t aPort)

Enumerations

enum 
Name Value
kState_Ready kBasisState_Closed
kState_Bound 1
kState_Listening 2
kState_Closed 3

Basic dynamic state of the underlying endpoint.

Defined at line 74 of file x64-shared/gen/third_party/openweave-core/src/include/InetLayer/IPEndPointBasis.h

enum 
Name Value
kSendFlag_RetainBuffer 0x0040

Transmit option flags for the

method.

Defined at line 84 of file x64-shared/gen/third_party/openweave-core/src/include/InetLayer/IPEndPointBasis.h

Friends

class InetLayer