class MipContext
MipContext represents state that is shared across all profiles, engines, handlers.
Summary
Members | Descriptions |
---|---|
public void ShutDown() | Terminate MIP. |
public bool IsFeatureEnabled(FlightingFeature feature) const | Gets whether or not a feature is enabled. |
public const ApplicationInfo& GetApplicationInfo() const | Get application description. |
public const std::string& GetMipPath() const | Get file path for logs, caches, etc. |
public bool IsOfflineOnly() const | Get offline-only setting. |
public LogLevel GetThresholdLogLevel() const | Get threshold log level. |
public std::shared_ptr<LoggerDelegate> GetLoggerDelegate() const | Get logger implementation. |
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const | Get Http implementation. |
public LoggerDelegate* GetRawLoggerDelegate() const | Get raw logger implementation. |
public std::shared_ptr<StorageDelegate> GetStorageDelegate() const | Get Storage Delegate implementation if provided. |
public const std::map<FlightingFeature, bool>& GetFlightingFeatures() const | Get flighting feature set. |
public const std::shared_ptr<const MipConfiguration>& GetMipConfiguration() const | Gets the mip configuration that was used to create the MipContext. |
public const LoggerConfiguration& GetLoggerConfiguration() const | Gets the logger configuration that will be used by the default logger. |
Members
ShutDown function
Terminate MIP. This method must be called prior to process/DLL shutdown
IsFeatureEnabled function
Gets whether or not a feature is enabled.
Parameters:
- feature: Feature to enable/disable
Returns: Whether or not a feature is enabled If a FeatureFlightingDelegate has not been provided by an application, this will always return true
GetApplicationInfo function
Get application description.
Returns: Application description
GetMipPath function
Get file path for logs, caches, etc.
Returns: File path (with "mip" leaf directory)
IsOfflineOnly function
Get offline-only setting.
Returns: Whether or not application is running in offline-only mode
GetThresholdLogLevel function
Get threshold log level.
Returns: Threshold log level
GetLoggerDelegate function
Get logger implementation.
Returns: Logger
GetHttpDelegate function
Get Http implementation.
Returns: HttpDelegate
GetRawLoggerDelegate function
Get raw logger implementation.
Returns: Logger
GetStorageDelegate function
Get Storage Delegate implementation if provided.
Returns: StorageDelegate
GetFlightingFeatures function
Get flighting feature set.
Returns: Flighting feature map
GetMipConfiguration function
Gets the mip configuration that was used to create the MipContext.
Returns: The mip configuration
GetLoggerConfiguration function
Gets the logger configuration that will be used by the default logger.
Returns: Logger configuration