Skip to content

Core API Change Log

This section outlines API call updates and changes for the Core API from the different versions of the PCoIP Client SDK for Linux.

20.10

PcoipClientInitData

  • PcoipClientInitData structure has been changed for licensing related data. The following fields have been added:

    • proxyServer
    • proxyPort
    • numberOfActivationCodes
    • activationCodes

pcoip_core_api.h

  • pcoip_core_api.h structure change: struct LicenseInfo has changed to the following:

struct LicenseInfo
{
    enum PCoIPLicensingResult resultCode;   ///< the result code as reported by the licensing module
    bool hasExpiry;  ///< license has a valid expiry time
    time_t expiryTime;  ///< time that license expires expressed as UNIX time
};
The change to this struct affects the pcoip_client_get_licensing_info() API function. Replaced the int32_t daysRemaining with time_t expiryTime and added field bool hasExpiry.

  • New api: pcoip_client_log_level_get(). Returns the current event level defines as PCOIP_EVENT_LEVEL_* constants.

20.07

pcoip_core_api.h

  • PcoipClientinitData structure change: trustCenterUrl renamed to licServerURL.
  • New api: pcoip_core_aws_allowed(). Returns whether connections to Amazon WorkSpaces are allowed.
  • New api: pcoip_core_api_vmware_allowed(). Returns whether connections to VMware Horizon are allowed.
  • New api: pcoip_core_api_pcoip_allowed(). Returns whether PCoIP connections are allowed.

20.04

pcoip_core_api.h

  • pcoip_client_init() signature change: Uses new PcoipClientInitData structure. It includes data needed for licensing in future releases. The new data members should be left empty. Unused parameters were removed.

  • Deprecated api: pcoip_client_connection_callback_register()

  • New api: pcoip_client_connection_callback_register(). Callback signature changed to include PCoIPAuth state for licensing in future releases.
  • New api: pcoip_client_usb_set_local_termination_blacklist(). Sets devices that should be locally terminated.

pcoip_disconnect_types.h

  • Added value to enum ePCOIP_DISCONNECT_CAUSE. Will be used for licensing in future releases.

certificate_store.h

  • certificate_store set_store_location() removed. Location can now only be set during construction of certificate_store.

20.01

  • No updates or changes.

19.11

19.08

  • No updates or changes.