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:117
char * descriptionBuffer
Definition protection_descriptor_cc.h:265
int64_t * nameSize
Definition protection_descriptor_cc.h:211
mip_cc_handle * mip_cc_user_rights_result
Definition protection_descriptor_cc.h:46
mip_cc_dynamic_watermark * dynamicWatermark
Definition protection_descriptor_cc.h:508
char const int64_t int64_t * actualUrlSize
Definition protection_descriptor_cc.h:454
const mip_cc_dictionary mip_cc_protection_descriptor * protectionDescriptor
Definition protection_descriptor_cc.h:90
mip_cc_guid * contentId
Definition protection_descriptor_cc.h:312
const char char * supplementalInfoBuffer
Definition protection_descriptor_cc.h:545
mip_cc_handle * mip_cc_user_roles_result
Definition protection_descriptor_cc.h:47
char * referrerBuffer
Definition protection_descriptor_cc.h:387
char const int64_t int64_t * actualOwnerSize
Definition protection_descriptor_cc.h:197
mip_cc_protection_type
A description of whether protection is defined by a template or ad-hoc.
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
char const int64_t int64_t * actualReferrerSize
Definition protection_descriptor_cc.h:389
const mip_cc_dictionary signedAppData
Definition protection_descriptor_cc.h:89
char const int64_t referrerBufferSize
Definition protection_descriptor_cc.h:388
const int64_t const char const char const char const time_t const bool allowOfflineAccess
Definition protection_descriptor_cc.h:116
mip_cc_user_rights_result * userRights
Definition protection_descriptor_cc.h:473
char const int64_t int64_t * actualNameSize
Definition protection_descriptor_cc.h:232
int64_t * descriptionSize
Definition protection_descriptor_cc.h:246
mip_cc_guid * labelId
Definition protection_descriptor_cc.h:295
bool * doesAllowOfflineAccess
Definition protection_descriptor_cc.h:354
const char char const int64_t supplementalInfoBufferSize
Definition protection_descriptor_cc.h:546
const int64_t const char const char const char * referrer
Definition protection_descriptor_cc.h:114
const char int64_t * supplementalInfoSize
Definition protection_descriptor_cc.h:524
bool * doesContentExpire
Definition protection_descriptor_cc.h:326
char const int64_t urlBufferSize
Definition protection_descriptor_cc.h:453
char * urlBuffer
Definition protection_descriptor_cc.h:452
const char char const int64_t int64_t * actualsupplementalInfoSize
Definition protection_descriptor_cc.h:547
const char * supplementalInfoKey
Definition protection_descriptor_cc.h:523
const int64_t userRightsCount
Definition protection_descriptor_cc.h:111
int64_t * urlSize
Definition protection_descriptor_cc.h:433
int64_t * ownerSize
Definition protection_descriptor_cc.h:176
char * ownerBuffer
Definition protection_descriptor_cc.h:195
char const int64_t nameBufferSize
Definition protection_descriptor_cc.h:231
int64_t * referrerSize
Definition protection_descriptor_cc.h:368
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:267
const int64_t const char const char const char const time_t * contentValidUntil
Definition protection_descriptor_cc.h:115
mip_cc_guid * templateId
Definition protection_descriptor_cc.h:281
char const int64_t descriptionBufferSize
Definition protection_descriptor_cc.h:266
const int64_t const char const char * description
Definition protection_descriptor_cc.h:113
const mip_cc_dictionary mip_cc_protection_descriptor mip_cc_error * errorInfo
Definition protection_descriptor_cc.h:91
char * nameBuffer
Definition protection_descriptor_cc.h:230
mip_cc_user_roles_result * userRoles
Definition protection_descriptor_cc.h:490
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:196
mip_cc_protection_type * protectionType
Definition protection_descriptor_cc.h:162
const int64_t userRolesCount
Definition protection_descriptor_cc.h:140
const int64_t const char * name
Definition protection_descriptor_cc.h:112
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:79
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:60
const char ** users
Definition protection_descriptor_cc.h:61
int64_t rightsCount
Definition protection_descriptor_cc.h:64
int64_t usersCount
Definition protection_descriptor_cc.h:62
const char ** rights
Definition protection_descriptor_cc.h:63
A group of users and the roles associated with them.
Definition protection_descriptor_cc.h:70
int64_t rolesCount
Definition protection_descriptor_cc.h:74
const char ** users
Definition protection_descriptor_cc.h:71
const char ** roles
Definition protection_descriptor_cc.h:73
int64_t usersCount
Definition protection_descriptor_cc.h:72