Microsoft Information Protection (MIP) SDK for C++: Reference 1.16
Doxygen-generated documentation for MIP SDK written in C++
Loading...
Searching...
No Matches
FileEngine Class Referenceabstract

Provides an interface for file-related engine functions. More...

#include <src/api/mip/file/file_engine.h>

Classes

class  Settings
 Represents the settings for a FileEngine instance. More...
 

Public Member Functions

virtual const std::shared_ptr< LabelGetDefaultSensitivityLabel () const =0
 Gets the default sensitivity label.
 
virtual const SettingsGetSettings () const =0
 Returns the engine settings.
 
virtual const std::vector< std::shared_ptr< SensitivityTypesRulePackage > > & ListSensitivityTypes () const =0
 Lists the sensitivity types associated with the policy engine.
 

Detailed Description

Provides an interface for file-related engine functions.

The FileEngine class allows creation of file handlers, management of sensitivity labels, and other file operations.

Definition at line 58 of file file_engine.h.

Member Function Documentation

◆ GetDefaultSensitivityLabel()

virtual const std::shared_ptr< Label > FileEngine::GetDefaultSensitivityLabel ( ) const
pure virtual

Gets the default sensitivity label.

Returns
A shared pointer to the default sensitivity label.

◆ GetSettings()

virtual const Settings & FileEngine::GetSettings ( ) const
pure virtual

Returns the engine settings.

Returns
A reference to the settings object.

◆ ListSensitivityTypes()

virtual const std::vector< std::shared_ptr< SensitivityTypesRulePackage > > & FileEngine::ListSensitivityTypes ( ) const
pure virtual

Lists the sensitivity types associated with the policy engine.

Returns
A vector of sensitivity types.

The documentation for this class was generated from the following file: