Overview of header files

## Overview of header files

The following header files are deployed to SDK developers:

- `clientlib.h`

  Declares the function prototypes and callbacks for the communication between Client Lib and Client UI. While the Client UI makes function calls into the Client Lib using the declared prototypes, the Client Lib calls the Client UI via callbacks.

- `clientlib_publicdefinitions.h`

  Defines various enums and structs used by the Client UI and Client Lib. These definitions are used by the functions and callbacks declared in `clientlib.h`

- `public_definitions.h`

  Defines various enums and structs used by both client- and server-side.

- `public_errors.h`

  Defines the error codes returned by every Client Lib function and `onServerErrorEvent`. Error codes are organized in several groups. The first byte of the error code defines the error group, the second the count within the group.

System requirements |  | Calling Client Lib functions