34#ifndef API_MIP_PROTECTION_PROTECTION_ENGINE_CC_H_
35#define API_MIP_PROTECTION_PROTECTION_ENGINE_CC_H_
322 const char* engineId,
367 const char* engineId,
ApplicationInfo definition.
Defines auth callback functions.
A file Containing the common types used by the upe, file and protection modules.
mip_cc_cloud
Definition common_types_cc.h:112
Defines consent callback functions.
Contains C API definitions for common string dictionary.
Error definition and functions.
Export/import and other macros for C API.
const void mip_cc_template_descriptor const int64_t int64_t * actualTemplatesSize
Definition protection_engine_cc.h:174
const mip_cc_protection_handler_publishing_settings const void mip_cc_protection_handler mip_cc_error * errorInfo
Definition protection_engine_cc.h:79
const mip_cc_delegation_license_settings const void mip_cc_delegation_licenses * delegationLicenses
Definition protection_engine_cc.h:282
const char bool * removed
Definition protection_engine_cc.h:523
int templateRefreshIntervalHours
Definition protection_engine_cc.h:492
const mip_cc_protection_handler_publishing_settings const void mip_cc_protection_handler * handler
Definition protection_engine_cc.h:78
const void const char const char const char const char * delegatedUserEmail
Definition protection_engine_cc.h:199
const char const char * locale
Definition protection_engine_cc.h:300
const void const char const char const char const char mip_cc_string_list * rights
Definition protection_engine_cc.h:200
MIP_CC_API(void) MIP_CC_ReleaseProtectionEngine(mip_cc_protection_engine engine)
Release resources associated with a protection engine.
const mip_cc_auth_callback authCallback
Definition protection_engine_cc.h:343
const mip_cc_identity * identity
Definition protection_engine_cc.h:323
const void mip_cc_template_descriptor * templateDescriptors
Definition protection_engine_cc.h:172
const char * sessionId
Definition protection_engine_cc.h:414
char const int64_t int64_t * actualClientDataSize
Definition protection_engine_cc.h:262
const mip_cc_protection_handler_publishing_settings settings
Definition protection_engine_cc.h:76
const char * clientData
Definition protection_engine_cc.h:299
MIP_CC_DEPRECATED_API(mip_cc_result) MIP_CC_CreateProtectionEngineSettingsWithIdentity(const mip_cc_identity *identity
Create a settings object used to create a brand new protection engine.
char * clientDataBuffer
Definition protection_engine_cc.h:260
const mip_cc_cloud cloud
Definition protection_engine_cc.h:431
char const int64_t clientDataBufferSize
Definition protection_engine_cc.h:261
int64_t * clientDataSize
Definition protection_engine_cc.h:241
bool allowCloudServiceOnly
Definition protection_engine_cc.h:475
int64_t * idSize
Definition protection_engine_cc.h:110
const mip_cc_dictionary customSettings
Definition protection_engine_cc.h:400
mip_cc_handle * mip_cc_protection_engine_settings
Definition protection_engine_cc.h:54
mip_cc_string_list * capabilities
Definition protection_engine_cc.h:540
const void const char const char * labelId
Definition protection_engine_cc.h:197
const void const char const char const char * ownerEmail
Definition protection_engine_cc.h:198
const void mip_cc_template_descriptor const int64_t templateBufferSize
Definition protection_engine_cc.h:173
const char * underlyingApplicationId
Definition protection_engine_cc.h:461
const mip_cc_protection_handler_publishing_settings const void * context
Definition protection_engine_cc.h:77
const char * capability
Definition protection_engine_cc.h:507
const char * cloudEndpointBaseUrl
Definition protection_engine_cc.h:447
const void const char const char const char const char mip_cc_license_info * licenseInfo
Definition protection_engine_cc.h:227
int int templateBatchingSize
Definition protection_engine_cc.h:493
char const int64_t idBufferSize
Definition protection_engine_cc.h:130
const void int64_t * templatesSize
Definition protection_engine_cc.h:150
char const int64_t int64_t * actualIdSize
Definition protection_engine_cc.h:131
const void const char * documentId
Definition protection_engine_cc.h:196
mip_cc_handle * mip_cc_protection_engine
Definition protection_engine_cc.h:53
const char const char mip_cc_protection_engine_settings * engineSettings
Definition protection_engine_cc.h:301
char * idBuffer
Definition protection_engine_cc.h:129
Defines C-Style ProtectionHandler interface.
const mip_cc_protection_engine_settings mip_cc_protection_engine * engine
Definition protection_profile_cc.h:67
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
Opaque handle to MIP object.
Definition common_types_cc.h:44
A struct that contains user identification info.
Definition identity_cc.h:42
Defines C-Style TemplateDescriptor functions.