• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/configd-699.1.5/SystemConfiguration.fproj/helper/

Lines Matching refs:session

49 #pragma mark SCHelper session managment
72 // per session lock
79 // session mach port
86 // write access entitlement associated with this session
122 #pragma mark Helper session management
127 __SCHelperSessionUseEntitlement(SCHelperSessionRef session)
129 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
137 __SCHelperSessionGetAuthorization(SCHelperSessionRef session)
139 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
146 __SCHelperSessionSetAuthorization(SCHelperSessionRef session, CFTypeRef authorizationData)
149 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
162 if (!__SCHelperSessionUseEntitlement(session)) {
218 __SCHelperSessionGetPreferences(SCHelperSessionRef session)
220 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
227 __SCHelperSessionSetThreadName(SCHelperSessionRef session)
233 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
278 __SCHelperSessionSetPreferences(SCHelperSessionRef session, SCPreferencesRef prefs)
280 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
290 session);
296 session,
301 __SCHelperSessionSetThreadName(session);
310 __SCHelperSessionSetNetworkSetFilter(SCHelperSessionRef session, Boolean setChange)
312 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
325 __SCHelperSessionUseNetworkSetFilter(SCHelperSessionRef session)
327 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
334 __SCHelperSessionSetVPNFilter(SCHelperSessionRef session, Boolean vpnChange, CFArrayRef vpnTypes)
336 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
357 __SCHelperSessionUseVPNFilter(SCHelperSessionRef session, CFArrayRef *vpnTypes)
359 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
369 SCHelperSessionRef session = (SCHelperSessionRef)value;
370 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
380 session,
454 SCHelperSessionRef session = (SCHelperSessionRef)cf;
455 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
457 // we're releasing "a" session so take the global lock...
461 __SCHelperSessionSetAuthorization(session, NULL);
462 __SCHelperSessionSetPreferences(session, NULL);
463 __SCHelperSessionSetNetworkSetFilter(session, FALSE);
464 __SCHelperSessionSetVPNFilter(session, FALSE, NULL);
470 // we no longer need/want to track this session
500 // allocate session
511 SCLog(TRUE, LOG_ERR, CFSTR("pthread_mutex_init(): failure to initialize per session lock"));
527 // keep track this session
549 SCHelperSessionRef session = NULL;
551 // keep track this session
567 session = (SCHelperSessionRef)sessionPrivate;
576 return session;
585 __SCHelperSessionAddBacktrace(SCHelperSessionRef session, CFStringRef backtrace, const char * command)
590 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
669 do_Exit(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
685 do_Auth(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
709 ok = __SCHelperSessionSetAuthorization(session, authorizationData);
717 ok = __SCHelperSessionSetAuthorization(session, authorizationInfo);
737 do_keychain_copy(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
749 prefs = __SCHelperSessionGetPreferences(session);
771 do_keychain_exists(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
783 prefs = __SCHelperSessionGetPreferences(session);
804 do_keychain_remove(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
816 prefs = __SCHelperSessionGetPreferences(session);
837 do_keychain_set(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
901 prefs = __SCHelperSessionGetPreferences(session);
928 do_interface_refresh(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
972 do_prefs_Open(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
977 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1018 // get preferences session "name"
1021 SCLog(TRUE, LOG_ERR, CFSTR("session \"name\" not valid"));
1043 // a preferences session.
1054 __SCHelperSessionSetPreferences(session, prefs);
1069 // the session now holds a references to the SCPreferencesRef
1086 do_prefs_Access(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1089 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1136 do_prefs_Lock(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1140 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1174 do_prefs_Commit(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1177 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1204 useSetFilter = __SCHelperSessionUseNetworkSetFilter(session);
1205 useVPNFilter = __SCHelperSessionUseVPNFilter(session, &vpnTypes);
1327 do_prefs_Apply(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1330 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1352 do_prefs_Unlock(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1355 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1377 do_prefs_Close(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1379 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1385 __SCHelperSessionSetPreferences(session, NULL);
1398 do_prefs_Synchronize(SCHelperSessionRef session, void *info, CFDataRef data, uint32_t *status, CFDataRef *reply)
1400 SCPreferencesRef prefs = __SCHelperSessionGetPreferences(session);
1417 sessionName(SCHelperSessionRef session)
1422 prefs = __SCHelperSessionGetPreferences(session);
1434 sessionPrefsID(SCHelperSessionRef session)
1438 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
1452 copyEntitlement(SCHelperSessionRef session, CFStringRef entitlement)
1454 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
1476 sessionName(session));
1485 sessionName(session));
1494 isSetChange(SCHelperSessionRef session)
1496 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
1504 prefsID = sessionPrefsID(session);
1516 __SCHelperSessionSetNetworkSetFilter(session, setFilter);
1525 isVPNChange(SCHelperSessionRef session)
1527 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
1534 entitlement = copyEntitlement(session, kSCVPNFilterEntitlementName);
1539 prefsID = sessionPrefsID(session);
1569 __SCHelperSessionSetVPNFilter(session, vpnChange, vpnTypes);
1580 checkEntitlement(SCHelperSessionRef session, CFStringRef prefsID, CFStringRef entitlement_name)
1585 entitlement = copyEntitlement(session, entitlement_name);
1596 CFSTR("hasAuthorization() session=%@: entitlement=%@: not valid"),
1597 sessionName(session),
1607 if (isVPNChange(session)) {
1619 hasAuthorization(SCHelperSessionRef session, Boolean needWrite)
1621 AuthorizationRef authorization = __SCHelperSessionGetAuthorization(session);
1623 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
1630 if (!__SCHelperSessionUseEntitlement(session)) {
1636 if (isSetChange(session)) {
1641 } else if (isVPNChange(session)) {
1678 prefsID = sessionPrefsID(session);
1681 if (checkEntitlement(session, prefsID, kSCWriteEntitlementName)) {
1696 sessionName(session));
1702 if (checkEntitlement(session, prefsID, kSCReadEntitlementName)) {
1716 sessionName(session));
1721 typedef Boolean (*helperFunction) (SCHelperSessionRef session,
1781 SCHelperSessionRef session = (SCHelperSessionRef)arg;
1782 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
1784 assert(session != NULL);
1787 __SCHelperSessionSetThreadName(session);
1796 SCLog(debug, LOG_DEBUG, CFSTR("%p : start"), session);
1798 SCLog(debug, LOG_DEBUG, CFSTR("%p : stop"), session);
1836 SCHelperSessionRef session;
1840 // clean up session
1841 session = __SCHelperSessionFindWithPort(Request->not_header.msgh_local_port);
1842 if (session != NULL) {
1843 SCHelperSessionPrivateRef sessionPrivate = (SCHelperSessionPrivateRef)session;
2030 SCHelperSessionRef session;
2035 session = __SCHelperSessionFindWithPort(server);
2036 if (session != NULL) {
2038 SCLog(TRUE, LOG_DEBUG, CFSTR("_helperinit(): session is already open."));
2040 *status = kSCStatusFailed; /* you can't re-open an "open" session */
2044 session = __SCHelperSessionCreate(NULL);
2045 assert(session != NULL);
2046 sessionPrivate = (SCHelperSessionPrivateRef)session;
2048 // create per-session port
2071 context.info = (void *)session;
2072 sessionPrivate->mp = _SC_CFMachPortCreateWithPort("SCHelper/session",
2117 // start per-session thread
2122 pthread_create(&tid, &tattr, newHelper, (void *)session);
2129 CFRelease(session);
2150 SCHelperSessionRef session;
2172 session = __SCHelperSessionFindWithPort(server);
2173 if (session == NULL) {
2174 *status = kSCStatusFailed; /* you must have an open session to play */
2187 session,
2192 !hasAuthorization(session, helpers[i].needsWrite)) {
2195 session,
2202 __SCHelperSessionAddBacktrace(session, backtrace, helpers[i].commandName);
2204 (*helpers[i].func)(session, helpers[i].info, data, status, &reply);
2212 session,