home *** CD-ROM | disk | FTP | other *** search
- #ifndef _bootstrap
- #define _bootstrap
-
- /* Module bootstrap */
-
- #include <mach/kern_return.h>
- #include <mach/port.h>
- #include <mach/message.h>
-
- #ifndef mig_external
- #define mig_external extern
- #endif
-
- #include <mach/std_types.h>
- #include <servers/bootstrap_defs.h>
-
- /* Routine bootstrap_check_in */
- mig_external kern_return_t bootstrap_check_in (
- port_t bootstrap_port,
- name_t service_name,
- port_all_t *service_port);
-
- /* Routine bootstrap_register */
- mig_external kern_return_t bootstrap_register (
- port_t bootstrap_port,
- name_t service_name,
- port_t service_port);
-
- /* Routine bootstrap_look_up */
- mig_external kern_return_t bootstrap_look_up (
- port_t bootstrap_port,
- name_t service_name,
- port_t *service_port);
-
- /* Routine bootstrap_look_up_array */
- mig_external kern_return_t bootstrap_look_up_array (
- port_t bootstrap_port,
- name_array_t service_names,
- unsigned int service_namesCnt,
- port_array_t *service_ports,
- unsigned int *service_portsCnt,
- boolean_t *all_services_known);
-
- /* Routine bootstrap_status */
- mig_external kern_return_t bootstrap_status (
- port_t bootstrap_port,
- name_t service_name,
- boolean_t *service_active);
-
- /* Routine bootstrap_info */
- mig_external kern_return_t bootstrap_info (
- port_t bootstrap_port,
- name_array_t *service_names,
- unsigned int *service_namesCnt,
- name_array_t *server_names,
- unsigned int *server_namesCnt,
- bool_array_t *service_active,
- unsigned int *service_activeCnt);
-
- /* Routine bootstrap_subset */
- mig_external kern_return_t bootstrap_subset (
- port_t bootstrap_port,
- port_t requestor_port,
- port_t *subset_port);
-
- /* Routine bootstrap_create_service */
- mig_external kern_return_t bootstrap_create_service (
- port_t bootstrap_port,
- name_t service_name,
- port_t *service_port);
-
- #endif _bootstrap
-