19 #ifndef LIBMDM_MDM_RESTRICTION_H 20 #define LIBMDM_MDM_RESTRICTION_H 23 #include "mdm_client_type.h" 71 KNOX_MDM_NOTIFICATION_EXTERNAL = 4
276 #ifndef MDM_FOR_SOLIS_PROF 429 #ifndef MDM_FOR_SOLIS_PROF 521 #ifndef MDM_FOR_SOLIS_PROF 677 mdm_status_t knox_mdm_get_allow_usb_debugging_change(
void);
679 #ifndef MDM_FOR_SOLIS_PROF 770 #ifndef MDM_FOR_SOLIS_PROF 991 #ifndef MDM_FOR_SOLIS_PROF 1143 #ifndef MDM_FOR_SOLIS_PROF 1247 #ifndef MDM_FOR_SOLIS_PROF 1580 #ifndef MDM_FOR_SOLIS_PROF 1724 #ifndef MDM_FOR_SOLIS_PROF 2083 #ifndef MDM_FOR_SOLIS_PROF 2312 #ifndef MDM_FOR_SOLIS_PROF 3034 mdm_status_t knox_mdm_get_allow_power_saving_mode_change(
void);
3117 mdm_status_t knox_mdm_get_allow_airplane_mode_change(
void);
3213 #endif //LIBMDM_MDM_RESTRICTION_H mdm_status_t mdm_get_allow_settings_changes(void)
API to check whether user is allowed to make changes in device settings through settings application ...
noti_t
MDM restriction location notify.
mdm_result_t mdm_set_location_provider_state(const char *p_provider, mdm_status_t enable)
API to enable or disable a given location provider.
mdm_data_t * mdm_get_all_location_providers(void)
API to get all available location services on the device.
mdm_result_t mdm_set_allow_settings_changes(mdm_status_t value)
API to allow or deny changes to Settings applications.
This structure is used to store GList.
mdm_data_t * knox_mdm_get_notification_white_list(bool all_admin)
API to get the contents of the application notification white list.
mdm_result_t mdm_set_allow_clipboard(mdm_status_t value)
API to enable or disable Clipboard.
mdm_result_t mdm_get_location_provider_state(char *p_provider, mdm_status_t *p_status)
API to get the enabled or disabled state of a given location provider.
mdm_status_t mdm_is_stop_system_app_allowed(void)
API to check whether the user is allowed to stop a system application.
mdm_status_t mdm_get_allow_screen_capture(void)
API to check whether screen capture setting is enabled or not.
mdm_status_t mdm_get_allow_license_activation(void)
API to block other MDM clients ability to activate license.
mdm_result_t mdm_set_allow_cellular_data(mdm_status_t value)
API to enable or disable cellular data.
mdm_result_t knox_mdm_delete_notification_white_list(const char *package_name, const knox_mdm_notification_type_e type)
API to delete an application from the notification white list.
mdm_status_t
MDM Policy status.
knox_mdm_notification_type_e type
knox_mdm_power_saving_mode_t
Power saving modes.
mdm_status_t mdm_get_allow_cellular_data(void)
API to check if cellular data is enabled or disabled.
mdm_result_t mdm_set_allow_home_key(mdm_status_t value)
API to allow or disallow the user ability of home key on the device.
mdm_status_t mdm_get_allow_factory_reset(void)
API to check if an end user is allowed to perform a factory reset on a device.
knox_mdm_notification_level_e
MDM notification level displayed on Lock Screen.
mdm_status_t knox_mdm_get_allow_power_saving_mode(knox_mdm_power_saving_mode_t mode)
API to check whether a specific power saving mode is allowed or not.
mdm_result_t knox_mdm_delete_notification_black_list(const char *package_name, const knox_mdm_notification_type_e type)
API to delete an application from the notification black list.
mdm_result_t knox_mdm_clear_notification_black_list(void)
API to clear the application notification black list of its contents.
status_t
MDM restriction location setting.
mdm_status_t knox_mdm_get_allow_airplane_mode(void)
Function returns the current status of airplane mode.
mdm_result_t mdm_set_allow_factory_reset(mdm_status_t value)
API to configure end user permission to perform a factory reset on a device.
mdm_status_t mdm_get_allow_bluetooth_tethering(void)
API to check whether Bluetooth tethering is enabled or not.
mdm_result_t knox_mdm_clear_notification_white_list(void)
API to clear the application notification white list of its contents.
mdm_status_t knox_mdm_get_allow_firmware_update(void)
API to check if end users are allowed to perform a firmware update.
knox_mdm_notification_level_e level
mdm_result_t mdm_allow_firmware_recovery(bool enabled)
API to set an end user's permission to perform a firmware recovery.
mdm_result_t mdm_allow_power_off(bool enabled)
API to allow or disallow the user to power off the device.
mdm_result_t mdm_set_allow_nfc(mdm_status_t value)
API to enable or disable NFC.
Application notification details.
mdm_result_t
MDM API result.
mdm_result_t mdm_set_allow_bluetooth_tethering(mdm_status_t value)
API to enable or disable Bluetooth Tethering.
mdm_data_t * knox_mdm_get_notification_black_list(bool all_admin)
API to get the contents of the application notification black list.
mdm_status_t mdm_is_power_off_allowed(void)
API to check whether the user is allowed to power off the device.
mdm_status_t mdm_get_allow_home_key(void)
API to check whether the home key is enabled or not.
mdm_status_t mdm_get_allow_usb_debugging(void)
API to check if USB debugging is allowed on a device.
mdm_result_t knox_mdm_set_allow_power_saving_mode(knox_mdm_power_saving_mode_t mode, mdm_status_t allow)
API that allows or disallows end users from entering a specified power saving mode.
mdm_result_t knox_mdm_add_notification_black_list(const char *package_name, const knox_mdm_notification_type_e type, const knox_mdm_notification_level_e level)
API to add an application to the notification black list.
mdm_result_t knox_mdm_set_allow_airplane_mode(const mdm_status_t status)
Function turn airplane mode on/off.
mdm_result_t mdm_allow_stop_system_app(bool enabled)
API to allow or disallow the user to stop a system application.
mdm_status_t mdm_is_firmware_recovery_allowed(void)
API to check if the end user is allowed to perform a firmware recovery.
mdm_result_t knox_mdm_add_notification_white_list(const char *package_name, const knox_mdm_notification_type_e noti_type, const knox_mdm_notification_level_e noti_level)
API to add an application to the notification white list.
mdm_result_t mdm_set_allow_screen_capture(mdm_status_t value)
API to enable or disable screen capture.
mdm_status_t mdm_get_allow_nfc(void)
API to check whether NFC is enabled or not.
mdm_result_t knox_mdm_set_allow_firmware_update(mdm_status_t value)
API to block end users from performing a firmware update.
mdm_result_t mdm_set_allow_usb_debugging(mdm_status_t value)
API to enable or disable USB debugging.
knox_mdm_notification_type_e
MDM notification type.
mdm_result_t mdm_set_allow_license_activation(mdm_status_t is_blocked)
API to block other clients ability to activate license.