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_ void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:216
Info severity.
Definition: fs_compliancecommon.h:262
CheckSeverity severity
The check severity of current hit data. Please refer to values starting from HitData::e_CheckSeverity...
Definition: fs_compliancecommon.h:344
FixupData(const FixupData &other)
Constructor, with another fixup data object.
Definition: fs_compliancecommon.h:180
CFX_Object Object
Object type.
Definition: fs_basictypes.h:219
HitData()
Constructor.
Definition: fs_compliancecommon.h:271
Header file for common definitions and classes.
bool operator !=(const HitData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:334
bool operator==(const HitData &other) const
Equal operator.
Definition: fs_compliancecommon.h:313
Warning severity.
Definition: fs_compliancecommon.h:264
ErrorCode
Enumeration for error code.
Definition: fs_basictypes.h:236
bool operator==(const FixupData &other) const
Equal operator.
Definition: fs_compliancecommon.h:210
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
static void SetLanguage(const char *language)
Set language for compliance engine.
int page_index
Page index, starting from 0. -1 means current hit data was hit in document level.
Definition: fs_compliancecommon.h:352
WString name
Fixup rule name.
Definition: fs_compliancecommon.h:243
FixupData & operator=(const FixupData &other)
Assign operator.
Definition: fs_compliancecommon.h:194
Definition: fs_compliancecommon.h:253
Error severity.
Definition: fs_compliancecommon.h:266
WStringArray trigger_values
Array of trigger values. The count of triggered values is no more then triggered_count.
Definition: fs_compliancecommon.h:350
uint32 used_count
Represents how many times the fixup operation for current data has been triggered during converting p...
Definition: fs_compliancecommon.h:236
HitData & operator=(const HitData &other)
Assign operator.
Definition: fs_compliancecommon.h:296
static ErrorCode Initialize(const wchar_t *compliance_resource_folder_path, const char *compliance_engine_unlockcode)
Initialize compliance engine.
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
A fixup was not required.
Definition: fs_compliancecommon.h:166
size_t GetSize() const
Get the size of elements in current array.
FixupState
Enumeration for the state of a fixup data.
Definition: fs_compliancecommon.h:160
Foxit namespace.
Definition: fs_compare.h:27
HitData(const HitData &other)
Constructor, with another hit data object.
Definition: fs_compliancecommon.h:281
CheckSeverity
Enumeration for check severity of a hit data.
Definition: fs_compliancecommon.h:260
WString comment
Hit rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:348
static void Release()
Release compliance engine.
bool operator !=(const FixupData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:231
virtual void Release()=0
A callback function used to release current callback object itself.
A fixup succeeded.
Definition: fs_compliancecommon.h:162
static void SetTempFolderPath(const wchar_t *temp_folder_path)
Set a temp folder for compliance engine.
Definition: fs_basictypes.h:226
Definition: fs_compliancecommon.h:44
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 ...
Definition: fs_compliancecommon.h:153
Definition: fs_compliancecommon.h:127
WIDE STRING CLASS.
Definition: fx_string.h:1452
FixupData()
Constructor.
Definition: fs_compliancecommon.h:171
WString name
Hit rule name.
Definition: fs_compliancecommon.h:346
WString comment
Fixup rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:245
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:198
Definition: fs_basictypes.h:399
A fixup failed.
Definition: fs_compliancecommon.h:164