
This method is necessary if you want custom features in the client beyond that which is possible using the Session Client API. This method uses the PCoIP Core API to integrate the PCoIP protocol into a custom application. The following diagram shows how an application would integrate the core library and broker library into a custom application. The application is responsible for all of the interactions with the window manager and the local operating system. The core library facilitates connection to a remote host, decoding PCoIP image data directly into an application supplied frame buffer as well as remoting audio, keyboard and mouse events and supported USB devices. The core library allows an application developer to integrate a PCoIP session directly into an application. Location can now only be set during construction of certificate_store.
certificate_store set_store_location() removed. Will be used for licensing in future releases. Added value to enum ePCOIP_DISCONNECT_CAUSE. Sets devices that should be locally terminated. New api: pcoip_client_usb_set_local_termination_blacklist(). Callback signature changed to include PCoIPAuth state for licensing in future releases. New api: pcoip_client_connection_callback_register().
Unused parameters were removed.ĭeprecated api: pcoip_client_connection_callback_register() The new data members should be left empty. It includes data needed for licensing in future releases. Pcoip_client_init() signature change: Uses new PcoipClientInitData structure. Returns whether PCoIP connections are allowed.
New api: pcoip_core_api_pcoip_allowed().
Returns whether connections to VMware Horizon are allowed.
New api: pcoip_core_api_vmware_allowed(). Returns whether connections to Amazon WorkSpaces are allowed. PcoipClientinitData structure change: trustCenterUrl renamed to licServerURL. Returns the current event level defines as PCOIP_EVENT_LEVEL_* constants. New api: pcoip_client_log_level_get(). Replaced the int32_t daysRemaining with time_t expiryTime and added field bool hasExpiry. The change to this struct affects the pcoip_client_get_licensing_info() API function. Time_t expiryTime ///< time that license expires expressed as UNIX time
pcoip_core_api.h structure change: struct LicenseInfo has changed to the following:Įnum PCoIPLicensingResult resultCode ///< the result code as reported by the licensing moduleīool hasExpiry ///< license has a valid expiry time. PcoipClientInitData structure has been changed for licensing related data. This section outlines API call updates and changes for the Core API from the different versions of the PCoIP Client SDK for Linux.