]> git.saurik.com Git - apple/configd.git/blobdiff - configd.tproj/configd_server.h
configd-1109.101.1.tar.gz
[apple/configd.git] / configd.tproj / configd_server.h
index 1b9fbd4b1adb658ed84187c1d48534d4dd5a579b..0e8bc31a912f8af02676a2415502dc787e4a6406 100644 (file)
@@ -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@
  *
 #include <mach/mach.h>
 #include <CoreFoundation/CoreFoundation.h>
 
-__BEGIN_DECLS
+#define DISPATCH_MACH_SPI 1
+#import <dispatch/private.h>
 
-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 */