Discuss this help topic in SecureBlackbox Forum

TElSSLClass.OnData

TElSSLClass     See also     


Filter: C#  VB.NET  Pascal  C++  PHP  Java  


This event is used to pass the decoded data to the application.

Declaration

[C#]
    event TSBDataEvent OnData;
    delegate void TSBDataEvent(Object Sender, byte[] Buffer);

[VB.NET]
    Event OnData As TSBDataEvent
    Delegate Sub TSBDataEvent(ByVal Sender As Object, ByVal Buffer As Byte())

[Pascal]
    property OnData : TSBDataEvent;
    TSBDataEvent = procedure(Sender : TObject; Buffer : pointer; Size : Int32) of object;

[C++]
    void get_OnData(TSBDataEvent &pMethodOutResult, void * &pDataOutResult);
    void set_OnData(TSBDataEvent pMethodValue, void * pDataValue);
    typedef void (SB_CALLBACK *TSBDataEvent)(void * _ObjectData, TObjectHandle Sender, void * Buffer, int32_t Size);

[PHP]
    TSBDataEvent|callable|NULL get_OnData()
    void set_OnData(TSBDataEvent|callable|NULL $Value)
    callable TSBDataEvent(TObject $Sender, TSBPointer|NULL $Buffer, integer $Size)

[Java]
    TSBDataEvent getOnData();
    void setOnData(TSBDataEvent Value);
    TSBDataEvent.Callback OnData = new TSBDataEvent.Callback() {
        public void TSBDataEventCallback(TObject arg0, byte[] arg1) {
            //...
        }
    }

Parameters

  • Buffer - the block of decoded data ready to use by application
  • Size - the length of the data block

Description

    This event is fired by TElSSLClient/TElSSLServer when it has decoded the received data block and this data block is ready to be used by the application.
    If the application uses synchronous data exchange, it should write the data to some buffer and then synchronously read the data from that buffer.

See also:     TElSSLClient.DataAvailable     TElSSLServer.DataAvailable     OnReceive    

Discuss this help topic in SecureBlackbox Forum