Microsoft Information Protection (MIP) SDK for C: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C
|
Defines custom telemetry settings. More...
#include <memory>
#include "mip_cc/common_types_cc.h"
#include "mip_cc/dictionary_cc.h"
#include "mip_cc/error_cc.h"
#include "mip_cc/http_delegate_cc.h"
#include "mip_cc/task_dispatcher_delegate_cc.h"
Go to the source code of this file.
Typedefs | |
typedef mip_cc_handle * | mip_cc_telemetry_configuration |
Functions | |
MIP_CC_API (mip_cc_result) MIP_CC_CreateTelemetryConfiguration(mip_cc_telemetry_configuration *telemetryConfig | |
Create a settings object used to create a protection profile. | |
MIP_CC_API (void) MIP_CC_ReleaseTelemetryConfiguration(mip_cc_telemetry_configuration telemetryConfig) | |
Release resources associated with a protection profile settings. | |
Variables | |
const mip_cc_dictionary | customSettings |
mip_cc_error * | errorInfo |
const char * | eventName |
const char * | hostName |
const mip_cc_http_delegate | httpDelegate |
const bool | isCachingEnabled |
const bool | isFastShutdownEnabled |
const bool | isMinimalTelemetryEnabled |
const bool | isNetworkDetectionEnabled |
const bool | isTraceLoggingEnabled |
const char * | libraryName |
const char const char * | propertyName |
const mip_cc_task_dispatcher_delegate | taskDispatcherDelegate |
Defines custom telemetry settings.
Definition in file telemetry_configuration_cc.h.
Definition at line 44 of file telemetry_configuration_cc.h.
MIP_CC_API | ( | mip_cc_result | ) |
Create a settings object used to create a protection profile.
Sets a telemetry property to mask.
Sets custom telemetry settings.
Sets whether fast telemetry shutdown is enabled or not.
Sets whether or not an application/user has opted out of optional telemetry.
Sets whether or not the telemetry component is allowed to write logs to disk.
Sets whether or not the telemetry component is allowed to write caches to disk.
Sets whether or not the telemetry component is allowed ping network status on a background thread.
Override default async task dispatcher with client's own.
Override default telemetry HTTP stack with client's own.
Set a telemetry shared library override.
Set a telemetry host name which will override internal telemetry settings.
telemetryConfig | [Output] Newly-created telemetry configuration instance containing default settings |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
hostName | Host name |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
libraryName | Name of DLL that implements the Aria/1DS SDK's C API |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
httpDelegate | HTTP callback instance implemented by client application |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
taskDispatcherDelegate | Task dispatcher callback instance implemented by client application |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
isCachingEnabled | Whether or not the telemetry component is allowed ping network status on a background thread |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
isCachingEnabled | Whether or not the telemetry component is allowed to write caches to disk |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
isTraceLoggingEnabled | Whether or not the telemetry component is allowed to write logs to disk. These files can grow to be very large, and may require manual cleanup from the host application. |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
isMinimalTelemetryEnabled | Whether or not an application/user has opted out of optional telemetry |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
isFastShutdownEnabled | Whether or not the telemetry fast shutdown is enabled |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
customSettings | Custom telemetry settings |
errorInfo | [Output] (Optional) Failure info if operation result is error |
telemetryConfig | Telemetry configuration |
eventName | Event name |
propertyName | Property name |
errorInfo | [Output] (Optional) Failure info if operation result is error |
MIP_CC_API | ( | void | ) |
Release resources associated with a protection profile settings.
profileSettings | Protection profile settings to be released |
const mip_cc_dictionary customSettings |
Definition at line 214 of file telemetry_configuration_cc.h.
const mip_cc_task_dispatcher_delegate mip_cc_error* errorInfo |
Definition at line 56 of file telemetry_configuration_cc.h.
const char* eventName |
Definition at line 229 of file telemetry_configuration_cc.h.
const char* hostName |
Definition at line 72 of file telemetry_configuration_cc.h.
const mip_cc_http_delegate httpDelegate |
Definition at line 105 of file telemetry_configuration_cc.h.
const bool isCachingEnabled |
Definition at line 151 of file telemetry_configuration_cc.h.
const bool isFastShutdownEnabled |
Definition at line 200 of file telemetry_configuration_cc.h.
const bool isMinimalTelemetryEnabled |
Definition at line 184 of file telemetry_configuration_cc.h.
const bool isNetworkDetectionEnabled |
Definition at line 135 of file telemetry_configuration_cc.h.
const bool isTraceLoggingEnabled |
Definition at line 168 of file telemetry_configuration_cc.h.
const char* libraryName |
Definition at line 89 of file telemetry_configuration_cc.h.
const char const char* propertyName |
Definition at line 230 of file telemetry_configuration_cc.h.
const mip_cc_task_dispatcher_delegate taskDispatcherDelegate |
Definition at line 119 of file telemetry_configuration_cc.h.