nl:: Tenun:: Profil:: BDX_Development:: BdxNode
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
BdxNode(void)
Konstruktor default yang menetapkan semua anggota ke NULL.
|
Fungsi publik |
|
---|---|
AllowBdxTransferToRun(bool aEnable)
|
void
Gunakan untuk mengaktifkan/menonaktifkan server BDX tanpa menonaktifkan sepenuhnya dan memulai ulang.
|
AwaitBdxReceiveInit(ReceiveInitHandler aReceiveInitHandler)
|
|
AwaitBdxSendInit(SendInitHandler aSendInitHandler)
|
|
CanBdxTransferRun(void)
|
bool
Menampilkan true jika server BDX diizinkan untuk memulai transfer saat ini, dan menampilkan false jika sebaliknya.
|
Init(WeaveExchangeManager *anExchangeMgr)
|
Menyimpan semua transfer dalam status default siap digunakan, menyimpan WeaveExchangeManager dan resource Weave lain yang diperlukan, dan menetapkan allowBdxTransferToRun(true).
|
InitBdxReceive(BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData)
|
|
InitBdxSend(BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData)
|
|
InitBdxSend(BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback, void *aMetaDataAppState)
|
|
IsInitialized(void)
|
bool
Menampilkan true jika BdxNode ini telah diinisialisasi.
|
NewTransfer(Binding *aBinding, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer)
|
Siapkan dan siapkan BDXTransfer baru dari kumpulan transfer jika tersedia, atau tetapkan ke NULL jika tidak dan tampilkan error.
|
NewTransfer(WeaveConnection *aCon, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer)
|
Siapkan dan siapkan BDXTransfer baru dari kumpulan transfer jika tersedia, atau tetapkan ke NULL jika tidak dan tampilkan error.
|
Shutdown(void)
|
Menonaktifkan semua transfer dan melepaskan resource Weave apa pun (saat ini menyetel mExchangeMgr ke NULL).
|
Fungsi statis publik |
|
---|---|
HandleReceiveInit(ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer)
|
void
|
HandleSendInit(ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer)
|
void
|
ShutdownTransfer(BDXTransfer *aXfer)
|
void
Matikan objek transfer yang diberikan dan kembalikan ke kumpulan objek.
|
Fungsi publik
IzinkanBdxTransferToRun
void AllowBdxTransferToRun( bool aEnable )
Gunakan untuk mengaktifkan/menonaktifkan server BDX tanpa menonaktifkan sepenuhnya dan memulai ulang.
Detail | |||
---|---|---|---|
Parameter |
|
AwaitBdxReceiveInit
WEAVE_ERROR AwaitBdxReceiveInit( ReceiveInitHandler aReceiveInitHandler )
AwaitBdxSendInit
WEAVE_ERROR AwaitBdxSendInit( SendInitHandler aSendInitHandler )
BdxNode
BdxNode( void )
Konstruktor default yang menetapkan semua anggota ke NULL.
Jangan mencoba melakukan apa pun dengan server sampai Anda setidaknya memanggil init().
CanBdxTransferRun
bool CanBdxTransferRun( void )
Menampilkan true jika server BDX diizinkan untuk memulai transfer saat ini, dan menampilkan false jika sebaliknya.
Detail | |
---|---|
Menampilkan |
true jika transfer BDX diizinkan, salah jika tidak
|
Init
WEAVE_ERROR Init( WeaveExchangeManager *anExchangeMgr )
Menyimpan semua transfer dalam status default siap digunakan, menyimpan WeaveExchangeManager dan resource Weave lain yang diperlukan, dan menetapkan allowBdxTransferToRun(true).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
InitBdxTerima
WEAVE_ERROR InitBdxReceive( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData )
InitBdxKirim
WEAVE_ERROR InitBdxSend( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData )
InitBdxKirim
WEAVE_ERROR InitBdxSend( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback, void *aMetaDataAppState )
Diinisialisasi
bool IsInitialized( void )
Menampilkan true jika BdxNode ini telah diinisialisasi.
Detail | |
---|---|
Menampilkan |
true jika objek ini telah diinisialisasi
|
TransferBaru
WEAVE_ERROR NewTransfer( Binding *aBinding, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer )
Siapkan dan siapkan BDXTransfer baru dari kumpulan transfer jika tersedia, atau tetapkan ke NULL jika tidak dan tampilkan error.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|
TransferBaru
WEAVE_ERROR NewTransfer( WeaveConnection *aCon, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer )
Siapkan dan siapkan BDXTransfer baru dari kumpulan transfer jika tersedia, atau tetapkan ke NULL jika tidak dan tampilkan error.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|
Mematikan
WEAVE_ERROR Shutdown( void )
Menonaktifkan semua transfer dan melepaskan resource Weave apa pun (saat ini menyetel mExchangeMgr ke NULL).
Menetapkan AllowBdxTransferToRun(false) dan memutuskan sambungan callback saat ini (misalnya, SendInitHandler).
Detail | |
---|---|
Menampilkan |
WEAVE_NO_ERROR jika berhasil dinonaktifkan, error lainnya jika AwaitBdxSend/ReceiveInit menampilkan error
|
Fungsi statis publik
HandleReceiveInit
void HandleReceiveInit( ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
HandleSendInit
void HandleSendInit( ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
ShutdownTransfer
void ShutdownTransfer( BDXTransfer *aXfer )
Matikan objek transfer yang diberikan dan kembalikan ke kumpulan objek.
Ini hanya menunda ke BDXTransfer::Shutdown()
Detail | |||
---|---|---|---|
Parameter |
|