X-Git-Url: https://git.saurik.com/apple/configd.git/blobdiff_plain/77a550b625b42f93d03018146bc3f0751ff2eed8..HEAD:/configd.tproj/configd_server.h?ds=sidebyside diff --git a/configd.tproj/configd_server.h b/configd.tproj/configd_server.h index 1b9fbd4..0e8bc31 100644 --- a/configd.tproj/configd_server.h +++ b/configd.tproj/configd_server.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000-2006, 2008, 2011. 2015 Apple Inc. All rights reserved. + * Copyright (c) 2000-2006, 2008, 2011. 2015, 2018-2019 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -39,18 +39,20 @@ #include #include -__BEGIN_DECLS +#define DISPATCH_MACH_SPI 1 +#import -void configdCallback (CFMachPortRef port, - void *msg, - CFIndex size, - void *info); +__BEGIN_DECLS -void server_init (void); +void server_mach_channel_handler + (void *context, // serverSessionRef + dispatch_mach_reason_t reason, + dispatch_mach_msg_t message, + mach_error_t error); -int server_shutdown (void); +void server_init (void); -void server_loop (void); +dispatch_workloop_t server_queue (void); kern_return_t _snapshot (mach_port_t server, int *sc_status, @@ -79,7 +81,7 @@ kern_return_t _configadd (mach_port_t server, mach_msg_type_number_t keyLen, xmlData_t dataRef, mach_msg_type_number_t dataLen, - int *newInstance, + int *newInstance, // no longer used int *sc_status, audit_token_t audit_token); @@ -88,7 +90,7 @@ kern_return_t _configadd_s (mach_port_t server, mach_msg_type_number_t keyLen, xmlData_t dataRef, mach_msg_type_number_t dataLen, - int *newInstance, + int *newInstance, // no longer used int *sc_status); kern_return_t _configget (mach_port_t server, @@ -96,7 +98,7 @@ kern_return_t _configget (mach_port_t server, mach_msg_type_number_t keyLen, xmlDataOut_t *dataRef, mach_msg_type_number_t *dataLen, - int *newInstance, + int *newInstance, // no longer used int *sc_status, audit_token_t audit_token); @@ -105,7 +107,7 @@ kern_return_t _configset (mach_port_t server, mach_msg_type_number_t keyLen, xmlData_t dataRef, mach_msg_type_number_t dataLen, - int *newInstance, + int *newInstance, // no longer used int *sc_status, audit_token_t audit_token); @@ -168,12 +170,6 @@ kern_return_t _notifyviafd (mach_port_t server, int identifier, int *status); -kern_return_t _notifyviasignal - (mach_port_t server, - task_t task, - int signal, - int *status); - kern_return_t _notifycancel (mach_port_t server, int *sc_status); @@ -186,4 +182,4 @@ kern_return_t _notifyset (mach_port_t server, __END_DECLS -#endif /* !_S_CONFIGD_SERVER_H */ +#endif /* !_S_CONFIGD_SERVER_H */