1 #ifndef _notify_ipc_user_
2 #define _notify_ipc_user_
3
4 /* Module notify_ipc */
5
6 #include <sys/cdefs.h>
7 #include <sys/types.h>
8 #ifdef _KERNEL
9 #include <sys/mach/ndr.h>
10 #include <sys/mach/kern_return.h>
11 #include <sys/mach/notify.h>
12 #include <sys/mach/mach_types.h>
13 #include <sys/mach/message.h>
14 #include <sys/mach/mig_errors.h>
15 #else /* !_KERNEL */
16 #include <string.h>
17 #include <mach/ndr.h>
18 #include <mach/boolean.h>
19 #include <mach/kern_return.h>
20 #include <mach/notify.h>
21 #include <mach/mach_types.h>
22 #include <mach/message.h>
23 #include <mach/mig_errors.h>
24 #endif /*_KERNEL */
25
26 #ifdef AUTOTEST
27 #ifndef FUNCTION_PTR_T
28 #define FUNCTION_PTR_T
29 typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
30 typedef struct {
31 char *name;
32 function_ptr_t function;
33 } function_table_entry;
34 typedef function_table_entry *function_table_t;
35 #endif /* FUNCTION_PTR_T */
36 #endif /* AUTOTEST */
37
38 #ifndef notify_ipc_MSG_COUNT
39 #define notify_ipc_MSG_COUNT 38
40 #endif /* notify_ipc_MSG_COUNT */
41
42 #include <sys/mach/std_types.h>
43 #include <sys/mach/mig.h>
44 #include <sys/mach/mig.h>
45 #include <sys/mach/mach_types.h>
46 #include <sys/types.h>
47 #include "notify_ipc_types.h"
48
49 #ifdef __BeforeMigUserHeader
50 __BeforeMigUserHeader
51 #endif /* __BeforeMigUserHeader */
52
53 #include <sys/cdefs.h>
54 __BEGIN_DECLS
55
56
57 /* Routine _notify_server_post */
58 #ifdef mig_external
59 mig_external
60 #else
61 extern
62 #endif /* mig_external */
_notify_server_post(server,name,nameCnt,status)63 kern_return_t _notify_server_post
64 #if defined(LINTLIBRARY)
65 (server, name, nameCnt, status)
66 mach_port_t server;
67 caddr_t name;
68 mach_msg_type_number_t nameCnt;
69 int *status;
70 { return _notify_server_post(server, name, nameCnt, status); }
71 #else
72 (
73 mach_port_t server,
74 caddr_t name,
75 mach_msg_type_number_t nameCnt,
76 int *status
77 );
78 #endif /* defined(LINTLIBRARY) */
79
80 /* Routine _notify_server_register_plain */
81 #ifdef mig_external
82 mig_external
83 #else
84 extern
85 #endif /* mig_external */
_notify_server_register_plain(server,name,nameCnt,token,status)86 kern_return_t _notify_server_register_plain
87 #if defined(LINTLIBRARY)
88 (server, name, nameCnt, token, status)
89 mach_port_t server;
90 caddr_t name;
91 mach_msg_type_number_t nameCnt;
92 int *token;
93 int *status;
94 { return _notify_server_register_plain(server, name, nameCnt, token, status); }
95 #else
96 (
97 mach_port_t server,
98 caddr_t name,
99 mach_msg_type_number_t nameCnt,
100 int *token,
101 int *status
102 );
103 #endif /* defined(LINTLIBRARY) */
104
105 /* Routine _notify_server_register_check */
106 #ifdef mig_external
107 mig_external
108 #else
109 extern
110 #endif /* mig_external */
_notify_server_register_check(server,name,nameCnt,size,slot,token,status)111 kern_return_t _notify_server_register_check
112 #if defined(LINTLIBRARY)
113 (server, name, nameCnt, size, slot, token, status)
114 mach_port_t server;
115 caddr_t name;
116 mach_msg_type_number_t nameCnt;
117 int *size;
118 int *slot;
119 int *token;
120 int *status;
121 { return _notify_server_register_check(server, name, nameCnt, size, slot, token, status); }
122 #else
123 (
124 mach_port_t server,
125 caddr_t name,
126 mach_msg_type_number_t nameCnt,
127 int *size,
128 int *slot,
129 int *token,
130 int *status
131 );
132 #endif /* defined(LINTLIBRARY) */
133
134 /* Routine _notify_server_register_signal */
135 #ifdef mig_external
136 mig_external
137 #else
138 extern
139 #endif /* mig_external */
_notify_server_register_signal(server,name,nameCnt,sig,token,status)140 kern_return_t _notify_server_register_signal
141 #if defined(LINTLIBRARY)
142 (server, name, nameCnt, sig, token, status)
143 mach_port_t server;
144 caddr_t name;
145 mach_msg_type_number_t nameCnt;
146 int sig;
147 int *token;
148 int *status;
149 { return _notify_server_register_signal(server, name, nameCnt, sig, token, status); }
150 #else
151 (
152 mach_port_t server,
153 caddr_t name,
154 mach_msg_type_number_t nameCnt,
155 int sig,
156 int *token,
157 int *status
158 );
159 #endif /* defined(LINTLIBRARY) */
160
161 /* Routine _notify_server_register_file_descriptor */
162 #ifdef mig_external
163 mig_external
164 #else
165 extern
166 #endif /* mig_external */
_notify_server_register_file_descriptor(server,name,nameCnt,fileport,ntoken,token,status)167 kern_return_t _notify_server_register_file_descriptor
168 #if defined(LINTLIBRARY)
169 (server, name, nameCnt, fileport, ntoken, token, status)
170 mach_port_t server;
171 caddr_t name;
172 mach_msg_type_number_t nameCnt;
173 mach_port_t fileport;
174 int ntoken;
175 int *token;
176 int *status;
177 { return _notify_server_register_file_descriptor(server, name, nameCnt, fileport, ntoken, token, status); }
178 #else
179 (
180 mach_port_t server,
181 caddr_t name,
182 mach_msg_type_number_t nameCnt,
183 mach_port_t fileport,
184 int ntoken,
185 int *token,
186 int *status
187 );
188 #endif /* defined(LINTLIBRARY) */
189
190 /* Routine _notify_server_register_mach_port */
191 #ifdef mig_external
192 mig_external
193 #else
194 extern
195 #endif /* mig_external */
_notify_server_register_mach_port(server,name,nameCnt,port,ntoken,token,status)196 kern_return_t _notify_server_register_mach_port
197 #if defined(LINTLIBRARY)
198 (server, name, nameCnt, port, ntoken, token, status)
199 mach_port_t server;
200 caddr_t name;
201 mach_msg_type_number_t nameCnt;
202 mach_port_t port;
203 int ntoken;
204 int *token;
205 int *status;
206 { return _notify_server_register_mach_port(server, name, nameCnt, port, ntoken, token, status); }
207 #else
208 (
209 mach_port_t server,
210 caddr_t name,
211 mach_msg_type_number_t nameCnt,
212 mach_port_t port,
213 int ntoken,
214 int *token,
215 int *status
216 );
217 #endif /* defined(LINTLIBRARY) */
218
219 /* Routine _notify_server_set_owner */
220 #ifdef mig_external
221 mig_external
222 #else
223 extern
224 #endif /* mig_external */
_notify_server_set_owner(server,name,nameCnt,user,group,status)225 kern_return_t _notify_server_set_owner
226 #if defined(LINTLIBRARY)
227 (server, name, nameCnt, user, group, status)
228 mach_port_t server;
229 caddr_t name;
230 mach_msg_type_number_t nameCnt;
231 int user;
232 int group;
233 int *status;
234 { return _notify_server_set_owner(server, name, nameCnt, user, group, status); }
235 #else
236 (
237 mach_port_t server,
238 caddr_t name,
239 mach_msg_type_number_t nameCnt,
240 int user,
241 int group,
242 int *status
243 );
244 #endif /* defined(LINTLIBRARY) */
245
246 /* Routine _notify_server_get_owner */
247 #ifdef mig_external
248 mig_external
249 #else
250 extern
251 #endif /* mig_external */
_notify_server_get_owner(server,name,nameCnt,user,group,status)252 kern_return_t _notify_server_get_owner
253 #if defined(LINTLIBRARY)
254 (server, name, nameCnt, user, group, status)
255 mach_port_t server;
256 caddr_t name;
257 mach_msg_type_number_t nameCnt;
258 int *user;
259 int *group;
260 int *status;
261 { return _notify_server_get_owner(server, name, nameCnt, user, group, status); }
262 #else
263 (
264 mach_port_t server,
265 caddr_t name,
266 mach_msg_type_number_t nameCnt,
267 int *user,
268 int *group,
269 int *status
270 );
271 #endif /* defined(LINTLIBRARY) */
272
273 /* Routine _notify_server_set_access */
274 #ifdef mig_external
275 mig_external
276 #else
277 extern
278 #endif /* mig_external */
_notify_server_set_access(server,name,nameCnt,mode,status)279 kern_return_t _notify_server_set_access
280 #if defined(LINTLIBRARY)
281 (server, name, nameCnt, mode, status)
282 mach_port_t server;
283 caddr_t name;
284 mach_msg_type_number_t nameCnt;
285 int mode;
286 int *status;
287 { return _notify_server_set_access(server, name, nameCnt, mode, status); }
288 #else
289 (
290 mach_port_t server,
291 caddr_t name,
292 mach_msg_type_number_t nameCnt,
293 int mode,
294 int *status
295 );
296 #endif /* defined(LINTLIBRARY) */
297
298 /* Routine _notify_server_get_access */
299 #ifdef mig_external
300 mig_external
301 #else
302 extern
303 #endif /* mig_external */
_notify_server_get_access(server,name,nameCnt,mode,status)304 kern_return_t _notify_server_get_access
305 #if defined(LINTLIBRARY)
306 (server, name, nameCnt, mode, status)
307 mach_port_t server;
308 caddr_t name;
309 mach_msg_type_number_t nameCnt;
310 int *mode;
311 int *status;
312 { return _notify_server_get_access(server, name, nameCnt, mode, status); }
313 #else
314 (
315 mach_port_t server,
316 caddr_t name,
317 mach_msg_type_number_t nameCnt,
318 int *mode,
319 int *status
320 );
321 #endif /* defined(LINTLIBRARY) */
322
323 /* Routine _notify_server_release_name */
324 #ifdef mig_external
325 mig_external
326 #else
327 extern
328 #endif /* mig_external */
_notify_server_release_name(server,name,nameCnt,status)329 kern_return_t _notify_server_release_name
330 #if defined(LINTLIBRARY)
331 (server, name, nameCnt, status)
332 mach_port_t server;
333 caddr_t name;
334 mach_msg_type_number_t nameCnt;
335 int *status;
336 { return _notify_server_release_name(server, name, nameCnt, status); }
337 #else
338 (
339 mach_port_t server,
340 caddr_t name,
341 mach_msg_type_number_t nameCnt,
342 int *status
343 );
344 #endif /* defined(LINTLIBRARY) */
345
346 /* Routine _notify_server_cancel */
347 #ifdef mig_external
348 mig_external
349 #else
350 extern
351 #endif /* mig_external */
_notify_server_cancel(server,token,status)352 kern_return_t _notify_server_cancel
353 #if defined(LINTLIBRARY)
354 (server, token, status)
355 mach_port_t server;
356 int token;
357 int *status;
358 { return _notify_server_cancel(server, token, status); }
359 #else
360 (
361 mach_port_t server,
362 int token,
363 int *status
364 );
365 #endif /* defined(LINTLIBRARY) */
366
367 /* Routine _notify_server_check */
368 #ifdef mig_external
369 mig_external
370 #else
371 extern
372 #endif /* mig_external */
_notify_server_check(server,token,check,status)373 kern_return_t _notify_server_check
374 #if defined(LINTLIBRARY)
375 (server, token, check, status)
376 mach_port_t server;
377 int token;
378 int *check;
379 int *status;
380 { return _notify_server_check(server, token, check, status); }
381 #else
382 (
383 mach_port_t server,
384 int token,
385 int *check,
386 int *status
387 );
388 #endif /* defined(LINTLIBRARY) */
389
390 /* Routine _notify_server_get_state */
391 #ifdef mig_external
392 mig_external
393 #else
394 extern
395 #endif /* mig_external */
_notify_server_get_state(server,token,state,status)396 kern_return_t _notify_server_get_state
397 #if defined(LINTLIBRARY)
398 (server, token, state, status)
399 mach_port_t server;
400 int token;
401 uint64_t *state;
402 int *status;
403 { return _notify_server_get_state(server, token, state, status); }
404 #else
405 (
406 mach_port_t server,
407 int token,
408 uint64_t *state,
409 int *status
410 );
411 #endif /* defined(LINTLIBRARY) */
412
413 /* Routine _notify_server_set_state */
414 #ifdef mig_external
415 mig_external
416 #else
417 extern
418 #endif /* mig_external */
_notify_server_set_state(server,token,state,status)419 kern_return_t _notify_server_set_state
420 #if defined(LINTLIBRARY)
421 (server, token, state, status)
422 mach_port_t server;
423 int token;
424 uint64_t state;
425 int *status;
426 { return _notify_server_set_state(server, token, state, status); }
427 #else
428 (
429 mach_port_t server,
430 int token,
431 uint64_t state,
432 int *status
433 );
434 #endif /* defined(LINTLIBRARY) */
435
436 /* Routine _notify_server_monitor_file */
437 #ifdef mig_external
438 mig_external
439 #else
440 extern
441 #endif /* mig_external */
_notify_server_monitor_file(server,token,path,pathCnt,flags,status)442 kern_return_t _notify_server_monitor_file
443 #if defined(LINTLIBRARY)
444 (server, token, path, pathCnt, flags, status)
445 mach_port_t server;
446 int token;
447 caddr_t path;
448 mach_msg_type_number_t pathCnt;
449 int flags;
450 int *status;
451 { return _notify_server_monitor_file(server, token, path, pathCnt, flags, status); }
452 #else
453 (
454 mach_port_t server,
455 int token,
456 caddr_t path,
457 mach_msg_type_number_t pathCnt,
458 int flags,
459 int *status
460 );
461 #endif /* defined(LINTLIBRARY) */
462
463 /* Routine _notify_server_suspend */
464 #ifdef mig_external
465 mig_external
466 #else
467 extern
468 #endif /* mig_external */
_notify_server_suspend(server,token,status)469 kern_return_t _notify_server_suspend
470 #if defined(LINTLIBRARY)
471 (server, token, status)
472 mach_port_t server;
473 int token;
474 int *status;
475 { return _notify_server_suspend(server, token, status); }
476 #else
477 (
478 mach_port_t server,
479 int token,
480 int *status
481 );
482 #endif /* defined(LINTLIBRARY) */
483
484 /* Routine _notify_server_resume */
485 #ifdef mig_external
486 mig_external
487 #else
488 extern
489 #endif /* mig_external */
_notify_server_resume(server,token,status)490 kern_return_t _notify_server_resume
491 #if defined(LINTLIBRARY)
492 (server, token, status)
493 mach_port_t server;
494 int token;
495 int *status;
496 { return _notify_server_resume(server, token, status); }
497 #else
498 (
499 mach_port_t server,
500 int token,
501 int *status
502 );
503 #endif /* defined(LINTLIBRARY) */
504
505 /* Routine _notify_server_suspend_pid */
506 #ifdef mig_external
507 mig_external
508 #else
509 extern
510 #endif /* mig_external */
_notify_server_suspend_pid(server,pid,status)511 kern_return_t _notify_server_suspend_pid
512 #if defined(LINTLIBRARY)
513 (server, pid, status)
514 mach_port_t server;
515 int pid;
516 int *status;
517 { return _notify_server_suspend_pid(server, pid, status); }
518 #else
519 (
520 mach_port_t server,
521 int pid,
522 int *status
523 );
524 #endif /* defined(LINTLIBRARY) */
525
526 /* Routine _notify_server_resume_pid */
527 #ifdef mig_external
528 mig_external
529 #else
530 extern
531 #endif /* mig_external */
_notify_server_resume_pid(server,pid,status)532 kern_return_t _notify_server_resume_pid
533 #if defined(LINTLIBRARY)
534 (server, pid, status)
535 mach_port_t server;
536 int pid;
537 int *status;
538 { return _notify_server_resume_pid(server, pid, status); }
539 #else
540 (
541 mach_port_t server,
542 int pid,
543 int *status
544 );
545 #endif /* defined(LINTLIBRARY) */
546
547 /* SimpleRoutine _notify_server_simple_post */
548 #ifdef mig_external
549 mig_external
550 #else
551 extern
552 #endif /* mig_external */
_notify_server_simple_post(server,name,nameCnt)553 kern_return_t _notify_server_simple_post
554 #if defined(LINTLIBRARY)
555 (server, name, nameCnt)
556 mach_port_t server;
557 caddr_t name;
558 mach_msg_type_number_t nameCnt;
559 { return _notify_server_simple_post(server, name, nameCnt); }
560 #else
561 (
562 mach_port_t server,
563 caddr_t name,
564 mach_msg_type_number_t nameCnt
565 );
566 #endif /* defined(LINTLIBRARY) */
567
568 /* Routine _notify_server_post_2 */
569 #ifdef mig_external
570 mig_external
571 #else
572 extern
573 #endif /* mig_external */
_notify_server_post_2(server,name,nameCnt,name_id,status)574 kern_return_t _notify_server_post_2
575 #if defined(LINTLIBRARY)
576 (server, name, nameCnt, name_id, status)
577 mach_port_t server;
578 caddr_t name;
579 mach_msg_type_number_t nameCnt;
580 uint64_t *name_id;
581 int *status;
582 { return _notify_server_post_2(server, name, nameCnt, name_id, status); }
583 #else
584 (
585 mach_port_t server,
586 caddr_t name,
587 mach_msg_type_number_t nameCnt,
588 uint64_t *name_id,
589 int *status
590 );
591 #endif /* defined(LINTLIBRARY) */
592
593 /* SimpleRoutine _notify_server_post_3 */
594 #ifdef mig_external
595 mig_external
596 #else
597 extern
598 #endif /* mig_external */
_notify_server_post_3(server,name_id)599 kern_return_t _notify_server_post_3
600 #if defined(LINTLIBRARY)
601 (server, name_id)
602 mach_port_t server;
603 uint64_t name_id;
604 { return _notify_server_post_3(server, name_id); }
605 #else
606 (
607 mach_port_t server,
608 uint64_t name_id
609 );
610 #endif /* defined(LINTLIBRARY) */
611
612 /* SimpleRoutine _notify_server_post_4 */
613 #ifdef mig_external
614 mig_external
615 #else
616 extern
617 #endif /* mig_external */
_notify_server_post_4(server,name,nameCnt)618 kern_return_t _notify_server_post_4
619 #if defined(LINTLIBRARY)
620 (server, name, nameCnt)
621 mach_port_t server;
622 caddr_t name;
623 mach_msg_type_number_t nameCnt;
624 { return _notify_server_post_4(server, name, nameCnt); }
625 #else
626 (
627 mach_port_t server,
628 caddr_t name,
629 mach_msg_type_number_t nameCnt
630 );
631 #endif /* defined(LINTLIBRARY) */
632
633 /* SimpleRoutine _notify_server_register_plain_2 */
634 #ifdef mig_external
635 mig_external
636 #else
637 extern
638 #endif /* mig_external */
_notify_server_register_plain_2(server,name,nameCnt,token)639 kern_return_t _notify_server_register_plain_2
640 #if defined(LINTLIBRARY)
641 (server, name, nameCnt, token)
642 mach_port_t server;
643 caddr_t name;
644 mach_msg_type_number_t nameCnt;
645 int token;
646 { return _notify_server_register_plain_2(server, name, nameCnt, token); }
647 #else
648 (
649 mach_port_t server,
650 caddr_t name,
651 mach_msg_type_number_t nameCnt,
652 int token
653 );
654 #endif /* defined(LINTLIBRARY) */
655
656 /* Routine _notify_server_register_check_2 */
657 #ifdef mig_external
658 mig_external
659 #else
660 extern
661 #endif /* mig_external */
_notify_server_register_check_2(server,name,nameCnt,token,size,slot,name_id,status)662 kern_return_t _notify_server_register_check_2
663 #if defined(LINTLIBRARY)
664 (server, name, nameCnt, token, size, slot, name_id, status)
665 mach_port_t server;
666 caddr_t name;
667 mach_msg_type_number_t nameCnt;
668 int token;
669 int *size;
670 int *slot;
671 uint64_t *name_id;
672 int *status;
673 { return _notify_server_register_check_2(server, name, nameCnt, token, size, slot, name_id, status); }
674 #else
675 (
676 mach_port_t server,
677 caddr_t name,
678 mach_msg_type_number_t nameCnt,
679 int token,
680 int *size,
681 int *slot,
682 uint64_t *name_id,
683 int *status
684 );
685 #endif /* defined(LINTLIBRARY) */
686
687 /* SimpleRoutine _notify_server_register_signal_2 */
688 #ifdef mig_external
689 mig_external
690 #else
691 extern
692 #endif /* mig_external */
_notify_server_register_signal_2(server,name,nameCnt,token,sig)693 kern_return_t _notify_server_register_signal_2
694 #if defined(LINTLIBRARY)
695 (server, name, nameCnt, token, sig)
696 mach_port_t server;
697 caddr_t name;
698 mach_msg_type_number_t nameCnt;
699 int token;
700 int sig;
701 { return _notify_server_register_signal_2(server, name, nameCnt, token, sig); }
702 #else
703 (
704 mach_port_t server,
705 caddr_t name,
706 mach_msg_type_number_t nameCnt,
707 int token,
708 int sig
709 );
710 #endif /* defined(LINTLIBRARY) */
711
712 /* SimpleRoutine _notify_server_register_file_descriptor_2 */
713 #ifdef mig_external
714 mig_external
715 #else
716 extern
717 #endif /* mig_external */
_notify_server_register_file_descriptor_2(server,name,nameCnt,token,fileport)718 kern_return_t _notify_server_register_file_descriptor_2
719 #if defined(LINTLIBRARY)
720 (server, name, nameCnt, token, fileport)
721 mach_port_t server;
722 caddr_t name;
723 mach_msg_type_number_t nameCnt;
724 int token;
725 mach_port_t fileport;
726 { return _notify_server_register_file_descriptor_2(server, name, nameCnt, token, fileport); }
727 #else
728 (
729 mach_port_t server,
730 caddr_t name,
731 mach_msg_type_number_t nameCnt,
732 int token,
733 mach_port_t fileport
734 );
735 #endif /* defined(LINTLIBRARY) */
736
737 /* SimpleRoutine _notify_server_register_mach_port_2 */
738 #ifdef mig_external
739 mig_external
740 #else
741 extern
742 #endif /* mig_external */
_notify_server_register_mach_port_2(server,name,nameCnt,token,port)743 kern_return_t _notify_server_register_mach_port_2
744 #if defined(LINTLIBRARY)
745 (server, name, nameCnt, token, port)
746 mach_port_t server;
747 caddr_t name;
748 mach_msg_type_number_t nameCnt;
749 int token;
750 mach_port_t port;
751 { return _notify_server_register_mach_port_2(server, name, nameCnt, token, port); }
752 #else
753 (
754 mach_port_t server,
755 caddr_t name,
756 mach_msg_type_number_t nameCnt,
757 int token,
758 mach_port_t port
759 );
760 #endif /* defined(LINTLIBRARY) */
761
762 /* SimpleRoutine _notify_server_cancel_2 */
763 #ifdef mig_external
764 mig_external
765 #else
766 extern
767 #endif /* mig_external */
_notify_server_cancel_2(server,token)768 kern_return_t _notify_server_cancel_2
769 #if defined(LINTLIBRARY)
770 (server, token)
771 mach_port_t server;
772 int token;
773 { return _notify_server_cancel_2(server, token); }
774 #else
775 (
776 mach_port_t server,
777 int token
778 );
779 #endif /* defined(LINTLIBRARY) */
780
781 /* Routine _notify_server_get_state_2 */
782 #ifdef mig_external
783 mig_external
784 #else
785 extern
786 #endif /* mig_external */
_notify_server_get_state_2(server,name_id,state,status)787 kern_return_t _notify_server_get_state_2
788 #if defined(LINTLIBRARY)
789 (server, name_id, state, status)
790 mach_port_t server;
791 uint64_t name_id;
792 uint64_t *state;
793 int *status;
794 { return _notify_server_get_state_2(server, name_id, state, status); }
795 #else
796 (
797 mach_port_t server,
798 uint64_t name_id,
799 uint64_t *state,
800 int *status
801 );
802 #endif /* defined(LINTLIBRARY) */
803
804 /* Routine _notify_server_get_state_3 */
805 #ifdef mig_external
806 mig_external
807 #else
808 extern
809 #endif /* mig_external */
_notify_server_get_state_3(server,token,state,nid,status)810 kern_return_t _notify_server_get_state_3
811 #if defined(LINTLIBRARY)
812 (server, token, state, nid, status)
813 mach_port_t server;
814 int token;
815 uint64_t *state;
816 uint64_t *nid;
817 int *status;
818 { return _notify_server_get_state_3(server, token, state, nid, status); }
819 #else
820 (
821 mach_port_t server,
822 int token,
823 uint64_t *state,
824 uint64_t *nid,
825 int *status
826 );
827 #endif /* defined(LINTLIBRARY) */
828
829 /* SimpleRoutine _notify_server_set_state_2 */
830 #ifdef mig_external
831 mig_external
832 #else
833 extern
834 #endif /* mig_external */
_notify_server_set_state_2(server,name_id,state)835 kern_return_t _notify_server_set_state_2
836 #if defined(LINTLIBRARY)
837 (server, name_id, state)
838 mach_port_t server;
839 uint64_t name_id;
840 uint64_t state;
841 { return _notify_server_set_state_2(server, name_id, state); }
842 #else
843 (
844 mach_port_t server,
845 uint64_t name_id,
846 uint64_t state
847 );
848 #endif /* defined(LINTLIBRARY) */
849
850 /* Routine _notify_server_set_state_3 */
851 #ifdef mig_external
852 mig_external
853 #else
854 extern
855 #endif /* mig_external */
_notify_server_set_state_3(server,token,state,nid,status)856 kern_return_t _notify_server_set_state_3
857 #if defined(LINTLIBRARY)
858 (server, token, state, nid, status)
859 mach_port_t server;
860 int token;
861 uint64_t state;
862 uint64_t *nid;
863 int *status;
864 { return _notify_server_set_state_3(server, token, state, nid, status); }
865 #else
866 (
867 mach_port_t server,
868 int token,
869 uint64_t state,
870 uint64_t *nid,
871 int *status
872 );
873 #endif /* defined(LINTLIBRARY) */
874
875 /* SimpleRoutine _notify_server_monitor_file_2 */
876 #ifdef mig_external
877 mig_external
878 #else
879 extern
880 #endif /* mig_external */
_notify_server_monitor_file_2(server,token,path,pathCnt,flags)881 kern_return_t _notify_server_monitor_file_2
882 #if defined(LINTLIBRARY)
883 (server, token, path, pathCnt, flags)
884 mach_port_t server;
885 int token;
886 caddr_t path;
887 mach_msg_type_number_t pathCnt;
888 int flags;
889 { return _notify_server_monitor_file_2(server, token, path, pathCnt, flags); }
890 #else
891 (
892 mach_port_t server,
893 int token,
894 caddr_t path,
895 mach_msg_type_number_t pathCnt,
896 int flags
897 );
898 #endif /* defined(LINTLIBRARY) */
899
900 /* Routine _notify_server_regenerate */
901 #ifdef mig_external
902 mig_external
903 #else
904 extern
905 #endif /* mig_external */
_notify_server_regenerate(server,name,nameCnt,token,reg_type,port,sig,prev_slot,prev_state,prev_time,path,pathCnt,path_flags,new_slot,new_name_id,status)906 kern_return_t _notify_server_regenerate
907 #if defined(LINTLIBRARY)
908 (server, name, nameCnt, token, reg_type, port, sig, prev_slot, prev_state, prev_time, path, pathCnt, path_flags, new_slot, new_name_id, status)
909 mach_port_t server;
910 caddr_t name;
911 mach_msg_type_number_t nameCnt;
912 int token;
913 uint32_t reg_type;
914 mach_port_t port;
915 int sig;
916 int prev_slot;
917 uint64_t prev_state;
918 uint64_t prev_time;
919 caddr_t path;
920 mach_msg_type_number_t pathCnt;
921 int path_flags;
922 int *new_slot;
923 uint64_t *new_name_id;
924 int *status;
925 { return _notify_server_regenerate(server, name, nameCnt, token, reg_type, port, sig, prev_slot, prev_state, prev_time, path, pathCnt, path_flags, new_slot, new_name_id, status); }
926 #else
927 (
928 mach_port_t server,
929 caddr_t name,
930 mach_msg_type_number_t nameCnt,
931 int token,
932 uint32_t reg_type,
933 mach_port_t port,
934 int sig,
935 int prev_slot,
936 uint64_t prev_state,
937 uint64_t prev_time,
938 caddr_t path,
939 mach_msg_type_number_t pathCnt,
940 int path_flags,
941 int *new_slot,
942 uint64_t *new_name_id,
943 int *status
944 );
945 #endif /* defined(LINTLIBRARY) */
946
947 __END_DECLS
948
949 /********************** Caution **************************/
950 /* The following data types should be used to calculate */
951 /* maximum message sizes only. The actual message may be */
952 /* smaller, and the position of the arguments within the */
953 /* message layout may vary from what is presented here. */
954 /* For example, if any of the arguments are variable- */
955 /* sized, and less than the maximum is sent, the data */
956 /* will be packed tight in the actual message to reduce */
957 /* the presence of holes. */
958 /********************** Caution **************************/
959
960 /* typedefs for all requests */
961
962 #ifndef __Request__notify_ipc_subsystem__defined
963 #define __Request__notify_ipc_subsystem__defined
964
965 #ifdef __MigPackStructs
966 #pragma pack(4)
967 #endif
968 typedef struct {
969 mach_msg_header_t Head;
970 /* start of the kernel processed data */
971 mach_msg_body_t msgh_body;
972 mach_msg_ool_descriptor_t name;
973 /* end of the kernel processed data */
974 NDR_record_t NDR;
975 mach_msg_type_number_t nameCnt;
976 } __Request___notify_server_post_t;
977 #ifdef __MigPackStructs
978 #pragma pack()
979 #endif
980
981 #ifdef __MigPackStructs
982 #pragma pack(4)
983 #endif
984 typedef struct {
985 mach_msg_header_t Head;
986 /* start of the kernel processed data */
987 mach_msg_body_t msgh_body;
988 mach_msg_ool_descriptor_t name;
989 /* end of the kernel processed data */
990 NDR_record_t NDR;
991 mach_msg_type_number_t nameCnt;
992 } __Request___notify_server_register_plain_t;
993 #ifdef __MigPackStructs
994 #pragma pack()
995 #endif
996
997 #ifdef __MigPackStructs
998 #pragma pack(4)
999 #endif
1000 typedef struct {
1001 mach_msg_header_t Head;
1002 /* start of the kernel processed data */
1003 mach_msg_body_t msgh_body;
1004 mach_msg_ool_descriptor_t name;
1005 /* end of the kernel processed data */
1006 NDR_record_t NDR;
1007 mach_msg_type_number_t nameCnt;
1008 } __Request___notify_server_register_check_t;
1009 #ifdef __MigPackStructs
1010 #pragma pack()
1011 #endif
1012
1013 #ifdef __MigPackStructs
1014 #pragma pack(4)
1015 #endif
1016 typedef struct {
1017 mach_msg_header_t Head;
1018 /* start of the kernel processed data */
1019 mach_msg_body_t msgh_body;
1020 mach_msg_ool_descriptor_t name;
1021 /* end of the kernel processed data */
1022 NDR_record_t NDR;
1023 mach_msg_type_number_t nameCnt;
1024 int sig;
1025 } __Request___notify_server_register_signal_t;
1026 #ifdef __MigPackStructs
1027 #pragma pack()
1028 #endif
1029
1030 #ifdef __MigPackStructs
1031 #pragma pack(4)
1032 #endif
1033 typedef struct {
1034 mach_msg_header_t Head;
1035 /* start of the kernel processed data */
1036 mach_msg_body_t msgh_body;
1037 mach_msg_ool_descriptor_t name;
1038 mach_msg_port_descriptor_t fileport;
1039 /* end of the kernel processed data */
1040 NDR_record_t NDR;
1041 mach_msg_type_number_t nameCnt;
1042 int ntoken;
1043 } __Request___notify_server_register_file_descriptor_t;
1044 #ifdef __MigPackStructs
1045 #pragma pack()
1046 #endif
1047
1048 #ifdef __MigPackStructs
1049 #pragma pack(4)
1050 #endif
1051 typedef struct {
1052 mach_msg_header_t Head;
1053 /* start of the kernel processed data */
1054 mach_msg_body_t msgh_body;
1055 mach_msg_ool_descriptor_t name;
1056 mach_msg_port_descriptor_t port;
1057 /* end of the kernel processed data */
1058 NDR_record_t NDR;
1059 mach_msg_type_number_t nameCnt;
1060 int ntoken;
1061 } __Request___notify_server_register_mach_port_t;
1062 #ifdef __MigPackStructs
1063 #pragma pack()
1064 #endif
1065
1066 #ifdef __MigPackStructs
1067 #pragma pack(4)
1068 #endif
1069 typedef struct {
1070 mach_msg_header_t Head;
1071 /* start of the kernel processed data */
1072 mach_msg_body_t msgh_body;
1073 mach_msg_ool_descriptor_t name;
1074 /* end of the kernel processed data */
1075 NDR_record_t NDR;
1076 mach_msg_type_number_t nameCnt;
1077 int user;
1078 int group;
1079 } __Request___notify_server_set_owner_t;
1080 #ifdef __MigPackStructs
1081 #pragma pack()
1082 #endif
1083
1084 #ifdef __MigPackStructs
1085 #pragma pack(4)
1086 #endif
1087 typedef struct {
1088 mach_msg_header_t Head;
1089 /* start of the kernel processed data */
1090 mach_msg_body_t msgh_body;
1091 mach_msg_ool_descriptor_t name;
1092 /* end of the kernel processed data */
1093 NDR_record_t NDR;
1094 mach_msg_type_number_t nameCnt;
1095 } __Request___notify_server_get_owner_t;
1096 #ifdef __MigPackStructs
1097 #pragma pack()
1098 #endif
1099
1100 #ifdef __MigPackStructs
1101 #pragma pack(4)
1102 #endif
1103 typedef struct {
1104 mach_msg_header_t Head;
1105 /* start of the kernel processed data */
1106 mach_msg_body_t msgh_body;
1107 mach_msg_ool_descriptor_t name;
1108 /* end of the kernel processed data */
1109 NDR_record_t NDR;
1110 mach_msg_type_number_t nameCnt;
1111 int mode;
1112 } __Request___notify_server_set_access_t;
1113 #ifdef __MigPackStructs
1114 #pragma pack()
1115 #endif
1116
1117 #ifdef __MigPackStructs
1118 #pragma pack(4)
1119 #endif
1120 typedef struct {
1121 mach_msg_header_t Head;
1122 /* start of the kernel processed data */
1123 mach_msg_body_t msgh_body;
1124 mach_msg_ool_descriptor_t name;
1125 /* end of the kernel processed data */
1126 NDR_record_t NDR;
1127 mach_msg_type_number_t nameCnt;
1128 } __Request___notify_server_get_access_t;
1129 #ifdef __MigPackStructs
1130 #pragma pack()
1131 #endif
1132
1133 #ifdef __MigPackStructs
1134 #pragma pack(4)
1135 #endif
1136 typedef struct {
1137 mach_msg_header_t Head;
1138 /* start of the kernel processed data */
1139 mach_msg_body_t msgh_body;
1140 mach_msg_ool_descriptor_t name;
1141 /* end of the kernel processed data */
1142 NDR_record_t NDR;
1143 mach_msg_type_number_t nameCnt;
1144 } __Request___notify_server_release_name_t;
1145 #ifdef __MigPackStructs
1146 #pragma pack()
1147 #endif
1148
1149 #ifdef __MigPackStructs
1150 #pragma pack(4)
1151 #endif
1152 typedef struct {
1153 mach_msg_header_t Head;
1154 /* start of the kernel processed data */
1155 mach_msg_body_t msgh_body;
1156 /* end of the kernel processed data */
1157 NDR_record_t NDR;
1158 int token;
1159 } __Request___notify_server_cancel_t;
1160 #ifdef __MigPackStructs
1161 #pragma pack()
1162 #endif
1163
1164 #ifdef __MigPackStructs
1165 #pragma pack(4)
1166 #endif
1167 typedef struct {
1168 mach_msg_header_t Head;
1169 /* start of the kernel processed data */
1170 mach_msg_body_t msgh_body;
1171 /* end of the kernel processed data */
1172 NDR_record_t NDR;
1173 int token;
1174 } __Request___notify_server_check_t;
1175 #ifdef __MigPackStructs
1176 #pragma pack()
1177 #endif
1178
1179 #ifdef __MigPackStructs
1180 #pragma pack(4)
1181 #endif
1182 typedef struct {
1183 mach_msg_header_t Head;
1184 /* start of the kernel processed data */
1185 mach_msg_body_t msgh_body;
1186 /* end of the kernel processed data */
1187 NDR_record_t NDR;
1188 int token;
1189 } __Request___notify_server_get_state_t;
1190 #ifdef __MigPackStructs
1191 #pragma pack()
1192 #endif
1193
1194 #ifdef __MigPackStructs
1195 #pragma pack(4)
1196 #endif
1197 typedef struct {
1198 mach_msg_header_t Head;
1199 /* start of the kernel processed data */
1200 mach_msg_body_t msgh_body;
1201 /* end of the kernel processed data */
1202 NDR_record_t NDR;
1203 int token;
1204 uint64_t state;
1205 } __Request___notify_server_set_state_t;
1206 #ifdef __MigPackStructs
1207 #pragma pack()
1208 #endif
1209
1210 #ifdef __MigPackStructs
1211 #pragma pack(4)
1212 #endif
1213 typedef struct {
1214 mach_msg_header_t Head;
1215 /* start of the kernel processed data */
1216 mach_msg_body_t msgh_body;
1217 mach_msg_ool_descriptor_t path;
1218 /* end of the kernel processed data */
1219 NDR_record_t NDR;
1220 int token;
1221 mach_msg_type_number_t pathCnt;
1222 int flags;
1223 } __Request___notify_server_monitor_file_t;
1224 #ifdef __MigPackStructs
1225 #pragma pack()
1226 #endif
1227
1228 #ifdef __MigPackStructs
1229 #pragma pack(4)
1230 #endif
1231 typedef struct {
1232 mach_msg_header_t Head;
1233 /* start of the kernel processed data */
1234 mach_msg_body_t msgh_body;
1235 /* end of the kernel processed data */
1236 NDR_record_t NDR;
1237 int token;
1238 } __Request___notify_server_suspend_t;
1239 #ifdef __MigPackStructs
1240 #pragma pack()
1241 #endif
1242
1243 #ifdef __MigPackStructs
1244 #pragma pack(4)
1245 #endif
1246 typedef struct {
1247 mach_msg_header_t Head;
1248 /* start of the kernel processed data */
1249 mach_msg_body_t msgh_body;
1250 /* end of the kernel processed data */
1251 NDR_record_t NDR;
1252 int token;
1253 } __Request___notify_server_resume_t;
1254 #ifdef __MigPackStructs
1255 #pragma pack()
1256 #endif
1257
1258 #ifdef __MigPackStructs
1259 #pragma pack(4)
1260 #endif
1261 typedef struct {
1262 mach_msg_header_t Head;
1263 /* start of the kernel processed data */
1264 mach_msg_body_t msgh_body;
1265 /* end of the kernel processed data */
1266 NDR_record_t NDR;
1267 int pid;
1268 } __Request___notify_server_suspend_pid_t;
1269 #ifdef __MigPackStructs
1270 #pragma pack()
1271 #endif
1272
1273 #ifdef __MigPackStructs
1274 #pragma pack(4)
1275 #endif
1276 typedef struct {
1277 mach_msg_header_t Head;
1278 /* start of the kernel processed data */
1279 mach_msg_body_t msgh_body;
1280 /* end of the kernel processed data */
1281 NDR_record_t NDR;
1282 int pid;
1283 } __Request___notify_server_resume_pid_t;
1284 #ifdef __MigPackStructs
1285 #pragma pack()
1286 #endif
1287
1288 #ifdef __MigPackStructs
1289 #pragma pack(4)
1290 #endif
1291 typedef struct {
1292 mach_msg_header_t Head;
1293 /* start of the kernel processed data */
1294 mach_msg_body_t msgh_body;
1295 mach_msg_ool_descriptor_t name;
1296 /* end of the kernel processed data */
1297 NDR_record_t NDR;
1298 mach_msg_type_number_t nameCnt;
1299 } __Request___notify_server_simple_post_t;
1300 #ifdef __MigPackStructs
1301 #pragma pack()
1302 #endif
1303
1304 #ifdef __MigPackStructs
1305 #pragma pack(4)
1306 #endif
1307 typedef struct {
1308 mach_msg_header_t Head;
1309 /* start of the kernel processed data */
1310 mach_msg_body_t msgh_body;
1311 mach_msg_ool_descriptor_t name;
1312 /* end of the kernel processed data */
1313 NDR_record_t NDR;
1314 mach_msg_type_number_t nameCnt;
1315 } __Request___notify_server_post_2_t;
1316 #ifdef __MigPackStructs
1317 #pragma pack()
1318 #endif
1319
1320 #ifdef __MigPackStructs
1321 #pragma pack(4)
1322 #endif
1323 typedef struct {
1324 mach_msg_header_t Head;
1325 /* start of the kernel processed data */
1326 mach_msg_body_t msgh_body;
1327 /* end of the kernel processed data */
1328 NDR_record_t NDR;
1329 uint64_t name_id;
1330 } __Request___notify_server_post_3_t;
1331 #ifdef __MigPackStructs
1332 #pragma pack()
1333 #endif
1334
1335 #ifdef __MigPackStructs
1336 #pragma pack(4)
1337 #endif
1338 typedef struct {
1339 mach_msg_header_t Head;
1340 /* start of the kernel processed data */
1341 mach_msg_body_t msgh_body;
1342 mach_msg_ool_descriptor_t name;
1343 /* end of the kernel processed data */
1344 NDR_record_t NDR;
1345 mach_msg_type_number_t nameCnt;
1346 } __Request___notify_server_post_4_t;
1347 #ifdef __MigPackStructs
1348 #pragma pack()
1349 #endif
1350
1351 #ifdef __MigPackStructs
1352 #pragma pack(4)
1353 #endif
1354 typedef struct {
1355 mach_msg_header_t Head;
1356 /* start of the kernel processed data */
1357 mach_msg_body_t msgh_body;
1358 mach_msg_ool_descriptor_t name;
1359 /* end of the kernel processed data */
1360 NDR_record_t NDR;
1361 mach_msg_type_number_t nameCnt;
1362 int token;
1363 } __Request___notify_server_register_plain_2_t;
1364 #ifdef __MigPackStructs
1365 #pragma pack()
1366 #endif
1367
1368 #ifdef __MigPackStructs
1369 #pragma pack(4)
1370 #endif
1371 typedef struct {
1372 mach_msg_header_t Head;
1373 /* start of the kernel processed data */
1374 mach_msg_body_t msgh_body;
1375 mach_msg_ool_descriptor_t name;
1376 /* end of the kernel processed data */
1377 NDR_record_t NDR;
1378 mach_msg_type_number_t nameCnt;
1379 int token;
1380 } __Request___notify_server_register_check_2_t;
1381 #ifdef __MigPackStructs
1382 #pragma pack()
1383 #endif
1384
1385 #ifdef __MigPackStructs
1386 #pragma pack(4)
1387 #endif
1388 typedef struct {
1389 mach_msg_header_t Head;
1390 /* start of the kernel processed data */
1391 mach_msg_body_t msgh_body;
1392 mach_msg_ool_descriptor_t name;
1393 /* end of the kernel processed data */
1394 NDR_record_t NDR;
1395 mach_msg_type_number_t nameCnt;
1396 int token;
1397 int sig;
1398 } __Request___notify_server_register_signal_2_t;
1399 #ifdef __MigPackStructs
1400 #pragma pack()
1401 #endif
1402
1403 #ifdef __MigPackStructs
1404 #pragma pack(4)
1405 #endif
1406 typedef struct {
1407 mach_msg_header_t Head;
1408 /* start of the kernel processed data */
1409 mach_msg_body_t msgh_body;
1410 mach_msg_ool_descriptor_t name;
1411 mach_msg_port_descriptor_t fileport;
1412 /* end of the kernel processed data */
1413 NDR_record_t NDR;
1414 mach_msg_type_number_t nameCnt;
1415 int token;
1416 } __Request___notify_server_register_file_descriptor_2_t;
1417 #ifdef __MigPackStructs
1418 #pragma pack()
1419 #endif
1420
1421 #ifdef __MigPackStructs
1422 #pragma pack(4)
1423 #endif
1424 typedef struct {
1425 mach_msg_header_t Head;
1426 /* start of the kernel processed data */
1427 mach_msg_body_t msgh_body;
1428 mach_msg_ool_descriptor_t name;
1429 mach_msg_port_descriptor_t port;
1430 /* end of the kernel processed data */
1431 NDR_record_t NDR;
1432 mach_msg_type_number_t nameCnt;
1433 int token;
1434 } __Request___notify_server_register_mach_port_2_t;
1435 #ifdef __MigPackStructs
1436 #pragma pack()
1437 #endif
1438
1439 #ifdef __MigPackStructs
1440 #pragma pack(4)
1441 #endif
1442 typedef struct {
1443 mach_msg_header_t Head;
1444 /* start of the kernel processed data */
1445 mach_msg_body_t msgh_body;
1446 /* end of the kernel processed data */
1447 NDR_record_t NDR;
1448 int token;
1449 } __Request___notify_server_cancel_2_t;
1450 #ifdef __MigPackStructs
1451 #pragma pack()
1452 #endif
1453
1454 #ifdef __MigPackStructs
1455 #pragma pack(4)
1456 #endif
1457 typedef struct {
1458 mach_msg_header_t Head;
1459 /* start of the kernel processed data */
1460 mach_msg_body_t msgh_body;
1461 /* end of the kernel processed data */
1462 NDR_record_t NDR;
1463 uint64_t name_id;
1464 } __Request___notify_server_get_state_2_t;
1465 #ifdef __MigPackStructs
1466 #pragma pack()
1467 #endif
1468
1469 #ifdef __MigPackStructs
1470 #pragma pack(4)
1471 #endif
1472 typedef struct {
1473 mach_msg_header_t Head;
1474 /* start of the kernel processed data */
1475 mach_msg_body_t msgh_body;
1476 /* end of the kernel processed data */
1477 NDR_record_t NDR;
1478 int token;
1479 } __Request___notify_server_get_state_3_t;
1480 #ifdef __MigPackStructs
1481 #pragma pack()
1482 #endif
1483
1484 #ifdef __MigPackStructs
1485 #pragma pack(4)
1486 #endif
1487 typedef struct {
1488 mach_msg_header_t Head;
1489 /* start of the kernel processed data */
1490 mach_msg_body_t msgh_body;
1491 /* end of the kernel processed data */
1492 NDR_record_t NDR;
1493 uint64_t name_id;
1494 uint64_t state;
1495 } __Request___notify_server_set_state_2_t;
1496 #ifdef __MigPackStructs
1497 #pragma pack()
1498 #endif
1499
1500 #ifdef __MigPackStructs
1501 #pragma pack(4)
1502 #endif
1503 typedef struct {
1504 mach_msg_header_t Head;
1505 /* start of the kernel processed data */
1506 mach_msg_body_t msgh_body;
1507 /* end of the kernel processed data */
1508 NDR_record_t NDR;
1509 int token;
1510 uint64_t state;
1511 } __Request___notify_server_set_state_3_t;
1512 #ifdef __MigPackStructs
1513 #pragma pack()
1514 #endif
1515
1516 #ifdef __MigPackStructs
1517 #pragma pack(4)
1518 #endif
1519 typedef struct {
1520 mach_msg_header_t Head;
1521 /* start of the kernel processed data */
1522 mach_msg_body_t msgh_body;
1523 mach_msg_ool_descriptor_t path;
1524 /* end of the kernel processed data */
1525 NDR_record_t NDR;
1526 int token;
1527 mach_msg_type_number_t pathCnt;
1528 int flags;
1529 } __Request___notify_server_monitor_file_2_t;
1530 #ifdef __MigPackStructs
1531 #pragma pack()
1532 #endif
1533
1534 #ifdef __MigPackStructs
1535 #pragma pack(4)
1536 #endif
1537 typedef struct {
1538 mach_msg_header_t Head;
1539 /* start of the kernel processed data */
1540 mach_msg_body_t msgh_body;
1541 mach_msg_ool_descriptor_t name;
1542 mach_msg_port_descriptor_t port;
1543 mach_msg_ool_descriptor_t path;
1544 /* end of the kernel processed data */
1545 NDR_record_t NDR;
1546 mach_msg_type_number_t nameCnt;
1547 int token;
1548 uint32_t reg_type;
1549 int sig;
1550 int prev_slot;
1551 uint64_t prev_state;
1552 uint64_t prev_time;
1553 mach_msg_type_number_t pathCnt;
1554 int path_flags;
1555 } __Request___notify_server_regenerate_t;
1556 #ifdef __MigPackStructs
1557 #pragma pack()
1558 #endif
1559 #endif /* !__Request__notify_ipc_subsystem__defined */
1560
1561 /* union of all requests */
1562
1563 #ifndef __RequestUnion__notify_ipc_subsystem__defined
1564 #define __RequestUnion__notify_ipc_subsystem__defined
1565 union __RequestUnion__notify_ipc_subsystem {
1566 __Request___notify_server_post_t Request__notify_server_post;
1567 __Request___notify_server_register_plain_t Request__notify_server_register_plain;
1568 __Request___notify_server_register_check_t Request__notify_server_register_check;
1569 __Request___notify_server_register_signal_t Request__notify_server_register_signal;
1570 __Request___notify_server_register_file_descriptor_t Request__notify_server_register_file_descriptor;
1571 __Request___notify_server_register_mach_port_t Request__notify_server_register_mach_port;
1572 __Request___notify_server_set_owner_t Request__notify_server_set_owner;
1573 __Request___notify_server_get_owner_t Request__notify_server_get_owner;
1574 __Request___notify_server_set_access_t Request__notify_server_set_access;
1575 __Request___notify_server_get_access_t Request__notify_server_get_access;
1576 __Request___notify_server_release_name_t Request__notify_server_release_name;
1577 __Request___notify_server_cancel_t Request__notify_server_cancel;
1578 __Request___notify_server_check_t Request__notify_server_check;
1579 __Request___notify_server_get_state_t Request__notify_server_get_state;
1580 __Request___notify_server_set_state_t Request__notify_server_set_state;
1581 __Request___notify_server_monitor_file_t Request__notify_server_monitor_file;
1582 __Request___notify_server_suspend_t Request__notify_server_suspend;
1583 __Request___notify_server_resume_t Request__notify_server_resume;
1584 __Request___notify_server_suspend_pid_t Request__notify_server_suspend_pid;
1585 __Request___notify_server_resume_pid_t Request__notify_server_resume_pid;
1586 __Request___notify_server_simple_post_t Request__notify_server_simple_post;
1587 __Request___notify_server_post_2_t Request__notify_server_post_2;
1588 __Request___notify_server_post_3_t Request__notify_server_post_3;
1589 __Request___notify_server_post_4_t Request__notify_server_post_4;
1590 __Request___notify_server_register_plain_2_t Request__notify_server_register_plain_2;
1591 __Request___notify_server_register_check_2_t Request__notify_server_register_check_2;
1592 __Request___notify_server_register_signal_2_t Request__notify_server_register_signal_2;
1593 __Request___notify_server_register_file_descriptor_2_t Request__notify_server_register_file_descriptor_2;
1594 __Request___notify_server_register_mach_port_2_t Request__notify_server_register_mach_port_2;
1595 __Request___notify_server_cancel_2_t Request__notify_server_cancel_2;
1596 __Request___notify_server_get_state_2_t Request__notify_server_get_state_2;
1597 __Request___notify_server_get_state_3_t Request__notify_server_get_state_3;
1598 __Request___notify_server_set_state_2_t Request__notify_server_set_state_2;
1599 __Request___notify_server_set_state_3_t Request__notify_server_set_state_3;
1600 __Request___notify_server_monitor_file_2_t Request__notify_server_monitor_file_2;
1601 __Request___notify_server_regenerate_t Request__notify_server_regenerate;
1602 };
1603 #endif /* !__RequestUnion__notify_ipc_subsystem__defined */
1604 /* typedefs for all replies */
1605
1606 #ifndef __Reply__notify_ipc_subsystem__defined
1607 #define __Reply__notify_ipc_subsystem__defined
1608
1609 #ifdef __MigPackStructs
1610 #pragma pack(4)
1611 #endif
1612 typedef struct {
1613 mach_msg_header_t Head;
1614 NDR_record_t NDR;
1615 kern_return_t RetCode;
1616 int status;
1617 } __Reply___notify_server_post_t;
1618 #ifdef __MigPackStructs
1619 #pragma pack()
1620 #endif
1621
1622 #ifdef __MigPackStructs
1623 #pragma pack(4)
1624 #endif
1625 typedef struct {
1626 mach_msg_header_t Head;
1627 NDR_record_t NDR;
1628 kern_return_t RetCode;
1629 int token;
1630 int status;
1631 } __Reply___notify_server_register_plain_t;
1632 #ifdef __MigPackStructs
1633 #pragma pack()
1634 #endif
1635
1636 #ifdef __MigPackStructs
1637 #pragma pack(4)
1638 #endif
1639 typedef struct {
1640 mach_msg_header_t Head;
1641 NDR_record_t NDR;
1642 kern_return_t RetCode;
1643 int size;
1644 int slot;
1645 int token;
1646 int status;
1647 } __Reply___notify_server_register_check_t;
1648 #ifdef __MigPackStructs
1649 #pragma pack()
1650 #endif
1651
1652 #ifdef __MigPackStructs
1653 #pragma pack(4)
1654 #endif
1655 typedef struct {
1656 mach_msg_header_t Head;
1657 NDR_record_t NDR;
1658 kern_return_t RetCode;
1659 int token;
1660 int status;
1661 } __Reply___notify_server_register_signal_t;
1662 #ifdef __MigPackStructs
1663 #pragma pack()
1664 #endif
1665
1666 #ifdef __MigPackStructs
1667 #pragma pack(4)
1668 #endif
1669 typedef struct {
1670 mach_msg_header_t Head;
1671 NDR_record_t NDR;
1672 kern_return_t RetCode;
1673 int token;
1674 int status;
1675 } __Reply___notify_server_register_file_descriptor_t;
1676 #ifdef __MigPackStructs
1677 #pragma pack()
1678 #endif
1679
1680 #ifdef __MigPackStructs
1681 #pragma pack(4)
1682 #endif
1683 typedef struct {
1684 mach_msg_header_t Head;
1685 NDR_record_t NDR;
1686 kern_return_t RetCode;
1687 int token;
1688 int status;
1689 } __Reply___notify_server_register_mach_port_t;
1690 #ifdef __MigPackStructs
1691 #pragma pack()
1692 #endif
1693
1694 #ifdef __MigPackStructs
1695 #pragma pack(4)
1696 #endif
1697 typedef struct {
1698 mach_msg_header_t Head;
1699 NDR_record_t NDR;
1700 kern_return_t RetCode;
1701 int status;
1702 } __Reply___notify_server_set_owner_t;
1703 #ifdef __MigPackStructs
1704 #pragma pack()
1705 #endif
1706
1707 #ifdef __MigPackStructs
1708 #pragma pack(4)
1709 #endif
1710 typedef struct {
1711 mach_msg_header_t Head;
1712 NDR_record_t NDR;
1713 kern_return_t RetCode;
1714 int user;
1715 int group;
1716 int status;
1717 } __Reply___notify_server_get_owner_t;
1718 #ifdef __MigPackStructs
1719 #pragma pack()
1720 #endif
1721
1722 #ifdef __MigPackStructs
1723 #pragma pack(4)
1724 #endif
1725 typedef struct {
1726 mach_msg_header_t Head;
1727 NDR_record_t NDR;
1728 kern_return_t RetCode;
1729 int status;
1730 } __Reply___notify_server_set_access_t;
1731 #ifdef __MigPackStructs
1732 #pragma pack()
1733 #endif
1734
1735 #ifdef __MigPackStructs
1736 #pragma pack(4)
1737 #endif
1738 typedef struct {
1739 mach_msg_header_t Head;
1740 NDR_record_t NDR;
1741 kern_return_t RetCode;
1742 int mode;
1743 int status;
1744 } __Reply___notify_server_get_access_t;
1745 #ifdef __MigPackStructs
1746 #pragma pack()
1747 #endif
1748
1749 #ifdef __MigPackStructs
1750 #pragma pack(4)
1751 #endif
1752 typedef struct {
1753 mach_msg_header_t Head;
1754 NDR_record_t NDR;
1755 kern_return_t RetCode;
1756 int status;
1757 } __Reply___notify_server_release_name_t;
1758 #ifdef __MigPackStructs
1759 #pragma pack()
1760 #endif
1761
1762 #ifdef __MigPackStructs
1763 #pragma pack(4)
1764 #endif
1765 typedef struct {
1766 mach_msg_header_t Head;
1767 NDR_record_t NDR;
1768 kern_return_t RetCode;
1769 int status;
1770 } __Reply___notify_server_cancel_t;
1771 #ifdef __MigPackStructs
1772 #pragma pack()
1773 #endif
1774
1775 #ifdef __MigPackStructs
1776 #pragma pack(4)
1777 #endif
1778 typedef struct {
1779 mach_msg_header_t Head;
1780 NDR_record_t NDR;
1781 kern_return_t RetCode;
1782 int check;
1783 int status;
1784 } __Reply___notify_server_check_t;
1785 #ifdef __MigPackStructs
1786 #pragma pack()
1787 #endif
1788
1789 #ifdef __MigPackStructs
1790 #pragma pack(4)
1791 #endif
1792 typedef struct {
1793 mach_msg_header_t Head;
1794 NDR_record_t NDR;
1795 kern_return_t RetCode;
1796 uint64_t state;
1797 int status;
1798 } __Reply___notify_server_get_state_t;
1799 #ifdef __MigPackStructs
1800 #pragma pack()
1801 #endif
1802
1803 #ifdef __MigPackStructs
1804 #pragma pack(4)
1805 #endif
1806 typedef struct {
1807 mach_msg_header_t Head;
1808 NDR_record_t NDR;
1809 kern_return_t RetCode;
1810 int status;
1811 } __Reply___notify_server_set_state_t;
1812 #ifdef __MigPackStructs
1813 #pragma pack()
1814 #endif
1815
1816 #ifdef __MigPackStructs
1817 #pragma pack(4)
1818 #endif
1819 typedef struct {
1820 mach_msg_header_t Head;
1821 NDR_record_t NDR;
1822 kern_return_t RetCode;
1823 int status;
1824 } __Reply___notify_server_monitor_file_t;
1825 #ifdef __MigPackStructs
1826 #pragma pack()
1827 #endif
1828
1829 #ifdef __MigPackStructs
1830 #pragma pack(4)
1831 #endif
1832 typedef struct {
1833 mach_msg_header_t Head;
1834 NDR_record_t NDR;
1835 kern_return_t RetCode;
1836 int status;
1837 } __Reply___notify_server_suspend_t;
1838 #ifdef __MigPackStructs
1839 #pragma pack()
1840 #endif
1841
1842 #ifdef __MigPackStructs
1843 #pragma pack(4)
1844 #endif
1845 typedef struct {
1846 mach_msg_header_t Head;
1847 NDR_record_t NDR;
1848 kern_return_t RetCode;
1849 int status;
1850 } __Reply___notify_server_resume_t;
1851 #ifdef __MigPackStructs
1852 #pragma pack()
1853 #endif
1854
1855 #ifdef __MigPackStructs
1856 #pragma pack(4)
1857 #endif
1858 typedef struct {
1859 mach_msg_header_t Head;
1860 NDR_record_t NDR;
1861 kern_return_t RetCode;
1862 int status;
1863 } __Reply___notify_server_suspend_pid_t;
1864 #ifdef __MigPackStructs
1865 #pragma pack()
1866 #endif
1867
1868 #ifdef __MigPackStructs
1869 #pragma pack(4)
1870 #endif
1871 typedef struct {
1872 mach_msg_header_t Head;
1873 NDR_record_t NDR;
1874 kern_return_t RetCode;
1875 int status;
1876 } __Reply___notify_server_resume_pid_t;
1877 #ifdef __MigPackStructs
1878 #pragma pack()
1879 #endif
1880
1881 #ifdef __MigPackStructs
1882 #pragma pack(4)
1883 #endif
1884 typedef struct {
1885 mach_msg_header_t Head;
1886 NDR_record_t NDR;
1887 kern_return_t RetCode;
1888 } __Reply___notify_server_simple_post_t;
1889 #ifdef __MigPackStructs
1890 #pragma pack()
1891 #endif
1892
1893 #ifdef __MigPackStructs
1894 #pragma pack(4)
1895 #endif
1896 typedef struct {
1897 mach_msg_header_t Head;
1898 NDR_record_t NDR;
1899 kern_return_t RetCode;
1900 uint64_t name_id;
1901 int status;
1902 } __Reply___notify_server_post_2_t;
1903 #ifdef __MigPackStructs
1904 #pragma pack()
1905 #endif
1906
1907 #ifdef __MigPackStructs
1908 #pragma pack(4)
1909 #endif
1910 typedef struct {
1911 mach_msg_header_t Head;
1912 NDR_record_t NDR;
1913 kern_return_t RetCode;
1914 } __Reply___notify_server_post_3_t;
1915 #ifdef __MigPackStructs
1916 #pragma pack()
1917 #endif
1918
1919 #ifdef __MigPackStructs
1920 #pragma pack(4)
1921 #endif
1922 typedef struct {
1923 mach_msg_header_t Head;
1924 NDR_record_t NDR;
1925 kern_return_t RetCode;
1926 } __Reply___notify_server_post_4_t;
1927 #ifdef __MigPackStructs
1928 #pragma pack()
1929 #endif
1930
1931 #ifdef __MigPackStructs
1932 #pragma pack(4)
1933 #endif
1934 typedef struct {
1935 mach_msg_header_t Head;
1936 NDR_record_t NDR;
1937 kern_return_t RetCode;
1938 } __Reply___notify_server_register_plain_2_t;
1939 #ifdef __MigPackStructs
1940 #pragma pack()
1941 #endif
1942
1943 #ifdef __MigPackStructs
1944 #pragma pack(4)
1945 #endif
1946 typedef struct {
1947 mach_msg_header_t Head;
1948 NDR_record_t NDR;
1949 kern_return_t RetCode;
1950 int size;
1951 int slot;
1952 uint64_t name_id;
1953 int status;
1954 } __Reply___notify_server_register_check_2_t;
1955 #ifdef __MigPackStructs
1956 #pragma pack()
1957 #endif
1958
1959 #ifdef __MigPackStructs
1960 #pragma pack(4)
1961 #endif
1962 typedef struct {
1963 mach_msg_header_t Head;
1964 NDR_record_t NDR;
1965 kern_return_t RetCode;
1966 } __Reply___notify_server_register_signal_2_t;
1967 #ifdef __MigPackStructs
1968 #pragma pack()
1969 #endif
1970
1971 #ifdef __MigPackStructs
1972 #pragma pack(4)
1973 #endif
1974 typedef struct {
1975 mach_msg_header_t Head;
1976 NDR_record_t NDR;
1977 kern_return_t RetCode;
1978 } __Reply___notify_server_register_file_descriptor_2_t;
1979 #ifdef __MigPackStructs
1980 #pragma pack()
1981 #endif
1982
1983 #ifdef __MigPackStructs
1984 #pragma pack(4)
1985 #endif
1986 typedef struct {
1987 mach_msg_header_t Head;
1988 NDR_record_t NDR;
1989 kern_return_t RetCode;
1990 } __Reply___notify_server_register_mach_port_2_t;
1991 #ifdef __MigPackStructs
1992 #pragma pack()
1993 #endif
1994
1995 #ifdef __MigPackStructs
1996 #pragma pack(4)
1997 #endif
1998 typedef struct {
1999 mach_msg_header_t Head;
2000 NDR_record_t NDR;
2001 kern_return_t RetCode;
2002 } __Reply___notify_server_cancel_2_t;
2003 #ifdef __MigPackStructs
2004 #pragma pack()
2005 #endif
2006
2007 #ifdef __MigPackStructs
2008 #pragma pack(4)
2009 #endif
2010 typedef struct {
2011 mach_msg_header_t Head;
2012 NDR_record_t NDR;
2013 kern_return_t RetCode;
2014 uint64_t state;
2015 int status;
2016 } __Reply___notify_server_get_state_2_t;
2017 #ifdef __MigPackStructs
2018 #pragma pack()
2019 #endif
2020
2021 #ifdef __MigPackStructs
2022 #pragma pack(4)
2023 #endif
2024 typedef struct {
2025 mach_msg_header_t Head;
2026 NDR_record_t NDR;
2027 kern_return_t RetCode;
2028 uint64_t state;
2029 uint64_t nid;
2030 int status;
2031 } __Reply___notify_server_get_state_3_t;
2032 #ifdef __MigPackStructs
2033 #pragma pack()
2034 #endif
2035
2036 #ifdef __MigPackStructs
2037 #pragma pack(4)
2038 #endif
2039 typedef struct {
2040 mach_msg_header_t Head;
2041 NDR_record_t NDR;
2042 kern_return_t RetCode;
2043 } __Reply___notify_server_set_state_2_t;
2044 #ifdef __MigPackStructs
2045 #pragma pack()
2046 #endif
2047
2048 #ifdef __MigPackStructs
2049 #pragma pack(4)
2050 #endif
2051 typedef struct {
2052 mach_msg_header_t Head;
2053 NDR_record_t NDR;
2054 kern_return_t RetCode;
2055 uint64_t nid;
2056 int status;
2057 } __Reply___notify_server_set_state_3_t;
2058 #ifdef __MigPackStructs
2059 #pragma pack()
2060 #endif
2061
2062 #ifdef __MigPackStructs
2063 #pragma pack(4)
2064 #endif
2065 typedef struct {
2066 mach_msg_header_t Head;
2067 NDR_record_t NDR;
2068 kern_return_t RetCode;
2069 } __Reply___notify_server_monitor_file_2_t;
2070 #ifdef __MigPackStructs
2071 #pragma pack()
2072 #endif
2073
2074 #ifdef __MigPackStructs
2075 #pragma pack(4)
2076 #endif
2077 typedef struct {
2078 mach_msg_header_t Head;
2079 NDR_record_t NDR;
2080 kern_return_t RetCode;
2081 int new_slot;
2082 uint64_t new_name_id;
2083 int status;
2084 } __Reply___notify_server_regenerate_t;
2085 #ifdef __MigPackStructs
2086 #pragma pack()
2087 #endif
2088 #endif /* !__Reply__notify_ipc_subsystem__defined */
2089
2090 /* union of all replies */
2091
2092 #ifndef __ReplyUnion__notify_ipc_subsystem__defined
2093 #define __ReplyUnion__notify_ipc_subsystem__defined
2094 union __ReplyUnion__notify_ipc_subsystem {
2095 __Reply___notify_server_post_t Reply__notify_server_post;
2096 __Reply___notify_server_register_plain_t Reply__notify_server_register_plain;
2097 __Reply___notify_server_register_check_t Reply__notify_server_register_check;
2098 __Reply___notify_server_register_signal_t Reply__notify_server_register_signal;
2099 __Reply___notify_server_register_file_descriptor_t Reply__notify_server_register_file_descriptor;
2100 __Reply___notify_server_register_mach_port_t Reply__notify_server_register_mach_port;
2101 __Reply___notify_server_set_owner_t Reply__notify_server_set_owner;
2102 __Reply___notify_server_get_owner_t Reply__notify_server_get_owner;
2103 __Reply___notify_server_set_access_t Reply__notify_server_set_access;
2104 __Reply___notify_server_get_access_t Reply__notify_server_get_access;
2105 __Reply___notify_server_release_name_t Reply__notify_server_release_name;
2106 __Reply___notify_server_cancel_t Reply__notify_server_cancel;
2107 __Reply___notify_server_check_t Reply__notify_server_check;
2108 __Reply___notify_server_get_state_t Reply__notify_server_get_state;
2109 __Reply___notify_server_set_state_t Reply__notify_server_set_state;
2110 __Reply___notify_server_monitor_file_t Reply__notify_server_monitor_file;
2111 __Reply___notify_server_suspend_t Reply__notify_server_suspend;
2112 __Reply___notify_server_resume_t Reply__notify_server_resume;
2113 __Reply___notify_server_suspend_pid_t Reply__notify_server_suspend_pid;
2114 __Reply___notify_server_resume_pid_t Reply__notify_server_resume_pid;
2115 __Reply___notify_server_simple_post_t Reply__notify_server_simple_post;
2116 __Reply___notify_server_post_2_t Reply__notify_server_post_2;
2117 __Reply___notify_server_post_3_t Reply__notify_server_post_3;
2118 __Reply___notify_server_post_4_t Reply__notify_server_post_4;
2119 __Reply___notify_server_register_plain_2_t Reply__notify_server_register_plain_2;
2120 __Reply___notify_server_register_check_2_t Reply__notify_server_register_check_2;
2121 __Reply___notify_server_register_signal_2_t Reply__notify_server_register_signal_2;
2122 __Reply___notify_server_register_file_descriptor_2_t Reply__notify_server_register_file_descriptor_2;
2123 __Reply___notify_server_register_mach_port_2_t Reply__notify_server_register_mach_port_2;
2124 __Reply___notify_server_cancel_2_t Reply__notify_server_cancel_2;
2125 __Reply___notify_server_get_state_2_t Reply__notify_server_get_state_2;
2126 __Reply___notify_server_get_state_3_t Reply__notify_server_get_state_3;
2127 __Reply___notify_server_set_state_2_t Reply__notify_server_set_state_2;
2128 __Reply___notify_server_set_state_3_t Reply__notify_server_set_state_3;
2129 __Reply___notify_server_monitor_file_2_t Reply__notify_server_monitor_file_2;
2130 __Reply___notify_server_regenerate_t Reply__notify_server_regenerate;
2131 };
2132 #endif /* !__RequestUnion__notify_ipc_subsystem__defined */
2133
2134 #ifndef subsystem_to_name_map_notify_ipc
2135 #define subsystem_to_name_map_notify_ipc \
2136 { "_notify_server_post", 78945668 },\
2137 { "_notify_server_register_plain", 78945669 },\
2138 { "_notify_server_register_check", 78945670 },\
2139 { "_notify_server_register_signal", 78945671 },\
2140 { "_notify_server_register_file_descriptor", 78945672 },\
2141 { "_notify_server_register_mach_port", 78945673 },\
2142 { "_notify_server_set_owner", 78945674 },\
2143 { "_notify_server_get_owner", 78945675 },\
2144 { "_notify_server_set_access", 78945676 },\
2145 { "_notify_server_get_access", 78945677 },\
2146 { "_notify_server_release_name", 78945678 },\
2147 { "_notify_server_cancel", 78945679 },\
2148 { "_notify_server_check", 78945680 },\
2149 { "_notify_server_get_state", 78945681 },\
2150 { "_notify_server_set_state", 78945682 },\
2151 { "_notify_server_monitor_file", 78945685 },\
2152 { "_notify_server_suspend", 78945686 },\
2153 { "_notify_server_resume", 78945687 },\
2154 { "_notify_server_suspend_pid", 78945688 },\
2155 { "_notify_server_resume_pid", 78945689 },\
2156 { "_notify_server_simple_post", 78945690 },\
2157 { "_notify_server_post_2", 78945691 },\
2158 { "_notify_server_post_3", 78945692 },\
2159 { "_notify_server_post_4", 78945693 },\
2160 { "_notify_server_register_plain_2", 78945694 },\
2161 { "_notify_server_register_check_2", 78945695 },\
2162 { "_notify_server_register_signal_2", 78945696 },\
2163 { "_notify_server_register_file_descriptor_2", 78945697 },\
2164 { "_notify_server_register_mach_port_2", 78945698 },\
2165 { "_notify_server_cancel_2", 78945699 },\
2166 { "_notify_server_get_state_2", 78945700 },\
2167 { "_notify_server_get_state_3", 78945701 },\
2168 { "_notify_server_set_state_2", 78945702 },\
2169 { "_notify_server_set_state_3", 78945703 },\
2170 { "_notify_server_monitor_file_2", 78945704 },\
2171 { "_notify_server_regenerate", 78945705 }
2172 #endif
2173
2174 #ifdef __AfterMigUserHeader
2175 __AfterMigUserHeader
2176 #endif /* __AfterMigUserHeader */
2177
2178 #endif /* _notify_ipc_user_ */
2179