16 #ifndef FS_COMPLIANCEENGINE_H_ 17 #define FS_COMPLIANCEENGINE_H_ 34 namespace compliance {
78 static ErrorCode Initialize(
const wchar_t* compliance_resource_folder_path,
const char* compliance_engine_unlockcode);
160 typedef enum _FixupState {
232 return !((*this) == other);
260 typedef enum _CheckSeverity {
335 return !((*this) == other);
446 #endif // FS_COMPLIANCEENGINE_H_ virtual void Release()=0
A callback function used to release current callback object itself.
FixupData & operator=(const FixupData &other)
Assign operator.
Definition: fs_compliancecommon.h:194
Error severity.
Definition: fs_compliancecommon.h:266
bool operator !=(const HitData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:334
int page_index
Page index, starting from 0. -1 means current hit data was hit in document level.
Definition: fs_compliancecommon.h:352
CFX_Object Object
Object type.
Definition: fs_basictypes.h:217
Definition: fs_basictypes.h:224
uint32 triggered_count
Represents how many times the hit operation for current data has been triggered during verifying or c...
Definition: fs_compliancecommon.h:339
FixupData()
Constructor.
Definition: fs_compliancecommon.h:171
A fixup succeeded.
Definition: fs_compliancecommon.h:162
WStringArray trigger_values
Array of trigger values. The count of triggered values is no more then triggered_count.
Definition: fs_compliancecommon.h:350
CheckSeverity severity
The check severity of current hit data. Please refer to values starting from HitData::e_CheckSeverity...
Definition: fs_compliancecommon.h:344
WIDE STRING CLASS.
Definition: fx_string.h:1452
HitData & operator=(const HitData &other)
Assign operator.
Definition: fs_compliancecommon.h:296
Definition: fs_compliancecommon.h:253
HitData()
Constructor.
Definition: fs_compliancecommon.h:271
HitData(const HitData &other)
Constructor, with another hit data object.
Definition: fs_compliancecommon.h:281
FixupState state
Fixup state. Please refer to values starting from FixupData::e_FixupStateSuccess and this should be o...
Definition: fs_compliancecommon.h:241
WStringArray reasons
Fixup reasons. This may be an empty array. The count of reasons is no more then used_times.
Definition: fs_compliancecommon.h:247
virtual void UpdateCurrentStateData(int current_rate, const WString ¤t_state_string)=0
A callback function used to update current progress state data to user in order that user can update ...
WString comment
Hit rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:348
FixupData(const FixupData &other)
Constructor, with another fixup data object.
Definition: fs_compliancecommon.h:180
bool operator==(const FixupData &other) const
Equal operator.
Definition: fs_compliancecommon.h:210
FixupState
Enumeration for the state of a fixup data.
Definition: fs_compliancecommon.h:160
Definition: fs_compliancecommon.h:127
WString name
Fixup rule name.
Definition: fs_compliancecommon.h:243
ErrorCode
Enumeration for error code.
Definition: fs_basictypes.h:233
bool operator==(const HitData &other) const
Equal operator.
Definition: fs_compliancecommon.h:313
static void SetTempFolderPath(const wchar_t *temp_folder_path)
Set a temp folder for compliance engine.
Definition: fs_compliancecommon.h:44
A fixup failed.
Definition: fs_compliancecommon.h:164
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:196
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
Header file for common definitions and classes.
WString comment
Fixup rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:245
bool operator !=(const FixupData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:231
Info severity.
Definition: fs_compliancecommon.h:262
Warning severity.
Definition: fs_compliancecommon.h:264
uint32 used_count
Represents how many times the fixup operation for current data has been triggered during converting p...
Definition: fs_compliancecommon.h:236
Definition: fs_basictypes.h:407
static void Release()
Release compliance engine.
CheckSeverity
Enumeration for check severity of a hit data.
Definition: fs_compliancecommon.h:260
WString name
Hit rule name.
Definition: fs_compliancecommon.h:346
Foxit namespace.
Definition: fs_taggedpdf.h:27
size_t GetSize() const
Get the size of elements in current array.
static ErrorCode Initialize(const wchar_t *compliance_resource_folder_path, const char *compliance_engine_unlockcode)
Initialize compliance engine.
static void SetLanguage(const char *language)
Set language for compliance engine.
A fixup was not required.
Definition: fs_compliancecommon.h:166
Definition: fs_compliancecommon.h:153