Skip to content

PCoIP Virtual Channel SDK

The PCoIP Virtual Channel Software Development Kit (SDK) enables developers to build custom PCoIP Virtual Channel plug-ins for PCoIP sessions. You can implement PCoIP Virtual Channel functionality as a plug-in to send encrypted data between servers and client endpoints during an active PCoIP session.

The PCoIP Virtual Channel Application Programming Interface (API) is available as an optional add-on to solution developers who want to extend the types of traffic flowing through the PCoIP session, such as clipboard redirection, local printing, and customised device support.

The PCoIP Virtual Channel SDK supports up to 15 virtual channels and once a customer's use case is established can be accessed, and utilised.

Required Knowledge

A developer should have an understanding of how the PCoIP protocol works, have knowledge of C++/C, Visual Studio and CMake. Building plugins for other platforms requires the SCons software construction tool which in turn supports Python, a gcc compiler or a corresponding toolchain which supports the pthreads library. Developers can use CMake to configure and generate platform and compiler specific build files and build the target plugins across all platforms. Customers can also engage with the Teradici Professional Services team to build these plugins. For information on this, see here.

Support for Customization Components

Teradici recommends consulting the PCoIP Agent and PCoIP VChan SDK documentation for the install, upgrade and uninstall of the PCoIP VChan plugins. There is no support from Teradici's GSS team for customization components such as SDKs and APIs. If customers require support from GSS for these components they are required to purchase Premium/Developer Support from Teradici.