TwclGattClientConnection.HalConnect(THandle) Method

Implements a hardware-dependent code that connects to a remote device.

Namespace: wclBluetooth
protected
 function HalConnect(const Event: THandle): Integer; override;

Parameters

Event
Type: THandle

The system even object handle.

Return Value

Type: Integer

If the function succeed the return value is wclErrors.WCL_E_SUCCESS. Otherwise the method returns one of the WCL error codes.

Overrides

TwclClientConnection.HalConnect(THandle)

Derived classes must override this method to implement a hardware-dependent code that connects to a remote device.

The method executes in a separate thread.

The method implementation must monitor the Event parameter. The Event parameter is set if the Disconnect method was called. If the termination event was set the method must terminate connection operation.

If connection to a remote device was terminated the method must release all allocated resources because the HalDisconnect will not be called.

A derived class must always call inherited method.