class SendInit

Defined at line 54 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/bulk-data-transfer/Development/BDXMessages.h

The SendInit message is used to start an exchange when the sender

is the initiator.

Public Members

uint8_t mVersion
bool mSenderDriveSupported
bool mReceiverDriveSupported
bool mAsynchronousModeSupported
bool mDefiniteLength
bool mStartOffsetPresent
bool mWideRange
uint16_t mMaxBlockSize
uint64_t mStartOffset
uint64_t mLength
ReferencedString mFileDesignator
ReferencedTLVData mMetaData
MetaDataTLVWriteCallback mMetaDataWriteCallback
void * mMetaDataAppState

Public Methods

void SendInit ()
WEAVE_ERROR init (uint8_t aVersion, bool aSenderDrive, bool aReceiverDrive, bool aAsynchMode, uint16_t aMaxBlockSize, uint64_t aStartOffset, uint64_t aLength, ReferencedString & aFileDesignator, ReferencedTLVData * aMetaData)
WEAVE_ERROR init (uint8_t aVersion, bool aSenderDrive, bool aReceiverDrive, bool aAsynchMode, uint16_t aMaxBlockSize, uint32_t aStartOffset, uint32_t aLength, ReferencedString & aFileDesignator, ReferencedTLVData * aMetaData)
WEAVE_ERROR init (uint8_t aVersion, bool aSenderDrive, bool aReceiverDrive, bool aAsynchMode, uint16_t aMaxBlockSize, uint64_t aStartOffset, uint64_t aLength, ReferencedString & aFileDesignator, MetaDataTLVWriteCallback aMetaDataWriteCallback, void * aMetaDataAppState)
WEAVE_ERROR init (uint8_t aVersion, bool aSenderDrive, bool aReceiverDrive, bool aAsynchMode, uint16_t aMaxBlockSize, uint32_t aStartOffset, uint32_t aLength, ReferencedString & aFileDesignator, MetaDataTLVWriteCallback aMetaDataWriteCallback, void * aMetaDataAppState)
WEAVE_ERROR pack (PacketBuffer * aBuffer)
uint16_t packedLength ()
WEAVE_ERROR parse (PacketBuffer * aBuffer, SendInit & aRequest)
bool operator== (const SendInit & )