| Cccl_bidid_data_t | Holds the Bid Id data |
| Cccl_bidid_input_info_t | Conviva's Bid Id Input Information |
| Cccl_content_info_t | |
| Cccl_crypto_t | Encapsulates function pointers for cryptographic functionalities like hashing, base64, etc |
| Cccl_notifier_t | Ccl_notifier_t is used to push video playback data notifications to the Conviva library |
| Cccl_platform_metadata | Encapsulates platform-specific metadata to be reported to Conviva |
| Cccl_platform_t | Encapsulates function pointers for system utilities like logging, timers, locks, etc |
| Cccl_player_t | Structure of function pointers for poll updates to Conviva |
| Cccl_settings_t | Conviva Client Library settings |