1/* 2 * Copyright (c) 2014 Apple Inc. 3 * All rights reserved. 4 */ 5 6#ifndef __NE_SM_BRIDGE_PRIVATE_H__ 7#define __NE_SM_BRIDGE_PRIVATE_H__ 8 9#include <ne_sm_bridge.h> 10#include <ne_session.h> 11 12#define NESessionManagerPrivilegedEntitlement "com.apple.private.nesessionmanager.privileged" 13 14bool ne_sm_bridge_logv(int level, CFStringRef format, va_list args); 15bool ne_sm_bridge_is_logging_at_level(int level); 16CFDictionaryRef ne_sm_bridge_copy_configuration(ne_sm_bridge_t bridge); 17void ne_sm_bridge_status_changed(ne_sm_bridge_t bridge); 18void ne_sm_bridge_acknowledge_sleep(ne_sm_bridge_t bridge); 19void ne_sm_bridge_filter_state_dictionaries(ne_sm_bridge_t bridge, CFMutableArrayRef names, CFMutableArrayRef dictionaries); 20CFStringRef ne_sm_bridge_copy_password_from_keychain(ne_sm_bridge_t bridge, CFStringRef type); 21void ne_sm_bridge_allow_dispose(ne_sm_bridge_t bridge); 22uint64_t ne_sm_bridge_get_connect_time(ne_sm_bridge_t bridge); 23bool ne_sm_bridge_request_install(ne_sm_bridge_t bridge, bool exclusive); 24bool ne_sm_bridge_request_uninstall(ne_sm_bridge_t bridge); 25bool ne_sm_bridge_start_profile_janitor(ne_sm_bridge_t bridge, CFStringRef profileIdentifier); 26void ne_sm_bridge_clear_saved_password(ne_sm_bridge_t bridge, CFStringRef type); 27 28#endif /* __NE_SM_BRIDGE_PRIVATE_H__ */ 29