nl:: Weave:: Profiles:: DataManagement_Legacy:: ProtocolEngine:: DMTransaction
This is an abstract class.
Summary
Protected attributes |
|
---|---|
mEngine
|
|
mExchangeCtx
|
|
mTimeout
|
uint32_t
|
mTxnId
|
uint16_t
|
Public functions |
|
---|---|
OnMsgReceived(const uint64_t & aResponderId, uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aMsg)
|
void
|
OnResponseReceived(const uint64_t & aResponderId, uint8_t aMsgType, PacketBuffer *aMsg)
|
virtual WEAVE_ERROR
|
OnResponseTimeout(const uint64_t & aResponderid)
|
virtual void
|
OnStatusReceived(const uint64_t & aResponderId, StatusReport & aStatus)=0
|
virtual WEAVE_ERROR
|
SendRequest(PacketBuffer *aBuffer, uint16_t aSendFlags)=0
|
virtual WEAVE_ERROR
|
Protected functions |
|
---|---|
Finalize(void)
|
|
Finish(void)
|
void
|
Free(void)
|
virtual void
|
Init(ProtocolEngine *aEngine, uint16_t aTxnId, uint32_t aTimeout)
|
|
IsFree(void)
|
bool
|
OnError(const uint64_t & aResponderId, WEAVE_ERROR aError)
|
void
|
Start(uint8_t aTransport)
|
Protected attributes
mEngine
ProtocolEngine * mEngine
mExchangeCtx
ExchangeContext * mExchangeCtx
mTimeout
uint32_t mTimeout
mTxnId
uint16_t mTxnId
Public functions
OnMsgReceived
void OnMsgReceived( const uint64_t & aResponderId, uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aMsg )
OnResponseReceived
virtual WEAVE_ERROR OnResponseReceived( const uint64_t & aResponderId, uint8_t aMsgType, PacketBuffer *aMsg )
OnResponseTimeout
virtual void OnResponseTimeout( const uint64_t & aResponderid )
OnStatusReceived
virtual WEAVE_ERROR OnStatusReceived( const uint64_t & aResponderId, StatusReport & aStatus )=0
SendRequest
virtual WEAVE_ERROR SendRequest( PacketBuffer *aBuffer, uint16_t aSendFlags )=0
Protected functions
Finalize
WEAVE_ERROR Finalize( void )
Finish
void Finish( void )
Free
virtual void Free( void )
Init
WEAVE_ERROR Init( ProtocolEngine *aEngine, uint16_t aTxnId, uint32_t aTimeout )
IsFree
bool IsFree( void )
OnError
void OnError( const uint64_t & aResponderId, WEAVE_ERROR aError )
Start
WEAVE_ERROR Start( uint8_t aTransport )