nl :: Tejido:: Perfiles: BDX_Development :: BdxNode
Resumen
Constructores y Destructores | |
---|---|
BdxNode (void) Constructor predeterminado que establece todos los miembros en NULL. |
Funciones publicas | |
---|---|
AllowBdxTransferToRun (bool aEnable) | void Úselo para habilitar / deshabilitar el servidor BDX sin apagarlo y reiniciarlo por completo. |
AwaitBdxReceiveInit ( ReceiveInitHandler aReceiveInitHandler) | |
AwaitBdxSendInit ( SendInitHandler aSendInitHandler) | |
CanBdxTransferRun (void) | bool Devuelve verdadero si el servidor BDX puede iniciar una transferencia en este momento, falso en caso contrario. |
Init ( WeaveExchangeManager *anExchangeMgr) | Ponga todas las transferencias en un estado predeterminado listo para usar, almacenar la WeaveExchangeManager cualquier otro recurso armadura necesarias y, conjuntos y allowBdxTransferToRun (verdaderos). |
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 Devuelve true si este BdxNode ya se ha inicializado. |
NewTransfer ( Binding *aBinding, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer) | Obtener y establecer un nuevo BDXTransfer de la piscina transferencia si está disponible, o de lo contrario establece en NULL y devolverá un error. |
NewTransfer ( WeaveConnection *aCon, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer) | Obtener y establecer un nuevo BDXTransfer de la piscina transferencia si está disponible, o de lo contrario establece en NULL y devolverá un error. |
Shutdown (void) | Cierra todas las transferencias y libera los recursos de Weave (actualmente establece mExchangeMgr en NULL). |
Funciones estáticas públicas | |
---|---|
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 Apague el objeto de transferencia dado y devuélvalo al grupo. |
Funciones publicas
AllowBdxTransferToRun
void AllowBdxTransferToRun( bool aEnable )
Úselo para habilitar / deshabilitar el servidor BDX sin apagarlo y reiniciarlo completamente.
Detalles | |||
---|---|---|---|
Parámetros |
|
AwaitBdxReceiveInit
WEAVE_ERROR AwaitBdxReceiveInit( ReceiveInitHandler aReceiveInitHandler )
AwaitBdxSendInit
WEAVE_ERROR AwaitBdxSendInit( SendInitHandler aSendInitHandler )
BdxNode
BdxNode( void )
Constructor predeterminado que establece todos los miembros en NULL.
No intente hacer nada con el servidor hasta que al menos haya llamado a init ().
CanBdxTransferRun
bool CanBdxTransferRun( void )
Devuelve verdadero si el servidor BDX puede iniciar una transferencia en este momento, falso en caso contrario.
Detalles | |
---|---|
Devoluciones | Verdadero si se permite la transferencia de BDX, falso si no |
En eso
WEAVE_ERROR Init( WeaveExchangeManager *anExchangeMgr )
Ponga todas las transferencias en un estado predeterminado listo para usar, almacenar la WeaveExchangeManager cualquier otro recurso armadura necesarias y, conjuntos y allowBdxTransferToRun (verdaderos).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
InitBdxReceive
WEAVE_ERROR InitBdxReceive( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData )
InitBdxSend
WEAVE_ERROR InitBdxSend( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData )
InitBdxSend
WEAVE_ERROR InitBdxSend( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback, void *aMetaDataAppState )
IsInitialized
bool IsInitialized( void )
Devuelve true si este BdxNode ya se ha inicializado.
Detalles | |
---|---|
Devoluciones | verdadero si este objeto ha sido inicializado |
NewTransfer
WEAVE_ERROR NewTransfer( Binding *aBinding, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer )
Obtener y establecer un nuevo BDXTransfer de la piscina transferencia si está disponible, o de lo contrario establece en NULL y devolverá un error.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||
Valores devueltos |
|
NewTransfer
WEAVE_ERROR NewTransfer( WeaveConnection *aCon, BDXHandlers aBDXHandlers, ReferencedString & aFileDesignator, void *anAppState, BDXTransfer *& aXfer )
Obtener y establecer un nuevo BDXTransfer de la piscina transferencia si está disponible, o de lo contrario establece en NULL y devolverá un error.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||
Valores devueltos |
|
Cerrar
WEAVE_ERROR Shutdown( void )
Cierra todas las transferencias y libera los recursos de Weave (actualmente establece mExchangeMgr en NULL).
Establece AllowBdxTransferToRun (falso) y desconecta cualquier devolución de llamada actual (por ejemplo, SendInitHandler).
Detalles | |
---|---|
Devoluciones | WEAVE_NO_ERROR si cerrado correctamente, otro error si AwaitBdxSend / ReceiveInit devuelve un error |
Funciones estáticas públicas
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 )
Apague el objeto de transferencia dado y devuélvalo al grupo.
Esto simplemente se remite a BDXTransfer :: apagado ()
Detalles | |||
---|---|---|---|
Parámetros |
|