Back to FlowSsh Documentation

ClientSessionChannel - Receive

[C]

__cdecl FlowSshC_ClientSessionChannel_Receive(
  FlowSshC_ClientSessionChannel* channel,
  unsigned int maxBytes,
  FlowSshC_ReceiveHandler handler,
  void* handlerData);

[C++]

[ClientSessionChannel] void Receive(
  unsigned int maxBytes,
  RefPtr<ReceiveHandler> const& receive);

ClientSessionChannel] void Receive(
  RefPtr<ReceiveHandler> const& receive
  unsigned int maxBytes = 32*1024);

[C#]

[ClientSessionChannel] public void Receive(
  uint maxBytes,
  ReceiveHandler receive);

ClientSessionChannel] public void Receive(
  ReceiveHandler receive);   // maxBytes = 32*1024

Parameters

  • [C] channel: FlowSshC_ClientSessionChannel pointer.
  • [C] handler: A ReceiveHandler function to be used with the request. Required.
  • [C] handlerData: An application-defined value to be passed to the handler. Optional.
     
  • maxBytes: The maximum number of bytes to receive.
  • [Cpp/Net] receive: A ReceiveHandler object to be used with the request. Required.

Remarks

Initiates a receive operation. The registered handler is invoked as soon as new data arrives.