/*
- * 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,
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);
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,
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);
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);
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);
__END_DECLS
-#endif /* !_S_CONFIGD_SERVER_H */
+#endif /* !_S_CONFIGD_SERVER_H */