33#ifndef API_MIP_PROTECTION_DESCRIPTOR_CC_H_
34#define API_MIP_PROTECTION_DESCRIPTOR_CC_H_
A file Containing the common types used by the upe, file and protection modules.
Contains C API definitions for common string dictionary.
Error definition and functions.
const int64_t const char const char const char const time_t const bool const mip_cc_dictionary encryptedAppData
Definition protection_descriptor_cc.h:118
time_t * licenseValidUntil
Definition protection_descriptor_cc.h:385
char * descriptionBuffer
Definition protection_descriptor_cc.h:266
int64_t * nameSize
Definition protection_descriptor_cc.h:212
mip_cc_handle * mip_cc_user_rights_result
Definition protection_descriptor_cc.h:46
mip_cc_dynamic_watermark * dynamicWatermark
Definition protection_descriptor_cc.h:539
char const int64_t int64_t * actualUrlSize
Definition protection_descriptor_cc.h:485
const mip_cc_dictionary mip_cc_protection_descriptor * protectionDescriptor
Definition protection_descriptor_cc.h:91
mip_cc_guid * contentId
Definition protection_descriptor_cc.h:313
const char char * supplementalInfoBuffer
Definition protection_descriptor_cc.h:576
mip_cc_handle * mip_cc_user_roles_result
Definition protection_descriptor_cc.h:47
char * referrerBuffer
Definition protection_descriptor_cc.h:418
char const int64_t int64_t * actualOwnerSize
Definition protection_descriptor_cc.h:198
mip_cc_protection_type
A description of how protection is defined.
Definition protection_descriptor_cc.h:52
@ MIP_PROTECTION_TYPE_CUSTOM
Definition protection_descriptor_cc.h:54
@ MIP_PROTECTION_TYPE_TEMPLATE_BASED
Definition protection_descriptor_cc.h:53
@ MIP_PROTECTION_TYPE_DYNAMIC
Definition protection_descriptor_cc.h:55
char const int64_t int64_t * actualReferrerSize
Definition protection_descriptor_cc.h:420
const mip_cc_dictionary signedAppData
Definition protection_descriptor_cc.h:90
char const int64_t referrerBufferSize
Definition protection_descriptor_cc.h:419
const int64_t const char const char const char const time_t const bool allowOfflineAccess
Definition protection_descriptor_cc.h:117
mip_cc_user_rights_result * userRights
Definition protection_descriptor_cc.h:504
char const int64_t int64_t * actualNameSize
Definition protection_descriptor_cc.h:233
int64_t * descriptionSize
Definition protection_descriptor_cc.h:247
mip_cc_guid * labelId
Definition protection_descriptor_cc.h:296
bool * doesAllowOfflineAccess
Definition protection_descriptor_cc.h:355
const char char const int64_t supplementalInfoBufferSize
Definition protection_descriptor_cc.h:577
const int64_t const char const char const char * referrer
Definition protection_descriptor_cc.h:115
const char int64_t * supplementalInfoSize
Definition protection_descriptor_cc.h:555
bool * doesContentExpire
Definition protection_descriptor_cc.h:327
char const int64_t urlBufferSize
Definition protection_descriptor_cc.h:484
char * urlBuffer
Definition protection_descriptor_cc.h:483
const char char const int64_t int64_t * actualsupplementalInfoSize
Definition protection_descriptor_cc.h:578
const char * supplementalInfoKey
Definition protection_descriptor_cc.h:554
const int64_t userRightsCount
Definition protection_descriptor_cc.h:112
int64_t * urlSize
Definition protection_descriptor_cc.h:464
int64_t * ownerSize
Definition protection_descriptor_cc.h:177
char * ownerBuffer
Definition protection_descriptor_cc.h:196
char const int64_t nameBufferSize
Definition protection_descriptor_cc.h:232
int64_t * referrerSize
Definition protection_descriptor_cc.h:399
mip_cc_handle * mip_cc_protection_descriptor
Definition protection_descriptor_cc.h:45
char const int64_t int64_t * actualDescriptionSize
Definition protection_descriptor_cc.h:268
const int64_t const char const char const char const time_t * contentValidUntil
Definition protection_descriptor_cc.h:116
mip_cc_guid * templateId
Definition protection_descriptor_cc.h:282
char const int64_t descriptionBufferSize
Definition protection_descriptor_cc.h:267
const int64_t const char const char * description
Definition protection_descriptor_cc.h:114
const mip_cc_dictionary mip_cc_protection_descriptor mip_cc_error * errorInfo
Definition protection_descriptor_cc.h:92
char * nameBuffer
Definition protection_descriptor_cc.h:231
mip_cc_user_roles_result * userRoles
Definition protection_descriptor_cc.h:521
MIP_CC_API(void) MIP_CC_ReleaseProtectionDescriptor(mip_cc_protection_descriptor protectionDescriptor)
Release resources associated with a protection descriptor.
char const int64_t ownerBufferSize
Definition protection_descriptor_cc.h:197
mip_cc_protection_type * protectionType
Definition protection_descriptor_cc.h:163
bool * doesLicenseExpire
Definition protection_descriptor_cc.h:369
const int64_t userRolesCount
Definition protection_descriptor_cc.h:141
const int64_t const char * name
Definition protection_descriptor_cc.h:113
mip_cc_protection_descriptor * descriptor
Definition protection_handler_cc.h:359
Defines success/error result codes.
mip_cc_result
API success/failure result.
Definition result_cc.h:44
Contains C API definitions for common string list.
Error information.
Definition error_cc.h:93
GUID.
Definition common_types_cc.h:52
Opaque handle to MIP object.
Definition common_types_cc.h:44
A group of users and the rights associated with them.
Definition protection_descriptor_cc.h:61
const char ** users
Definition protection_descriptor_cc.h:62
int64_t rightsCount
Definition protection_descriptor_cc.h:65
int64_t usersCount
Definition protection_descriptor_cc.h:63
const char ** rights
Definition protection_descriptor_cc.h:64
A group of users and the roles associated with them.
Definition protection_descriptor_cc.h:71
int64_t rolesCount
Definition protection_descriptor_cc.h:75
const char ** users
Definition protection_descriptor_cc.h:72
const char ** roles
Definition protection_descriptor_cc.h:74
int64_t usersCount
Definition protection_descriptor_cc.h:73