Merge branch 'master' into port_register_notification_defer
[jack2.git] / macosx / RPC / JackRPCEngine.h
blobb9ba07f047b58fdea38b6ce05f51469cf3408d46
1 #ifndef _JackRPCEngine_user_
2 #define _JackRPCEngine_user_
4 /* Module JackRPCEngine */
6 #include <string.h>
7 #include <mach/ndr.h>
8 #include <mach/boolean.h>
9 #include <mach/kern_return.h>
10 #include <mach/notify.h>
11 #include <mach/mach_types.h>
12 #include <mach/message.h>
13 #include <mach/mig_errors.h>
14 #include <mach/port.h>
16 #ifdef AUTOTEST
17 #ifndef FUNCTION_PTR_T
18 #define FUNCTION_PTR_T
19 typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
20 typedef struct {
21 char *name;
22 function_ptr_t function;
23 } function_table_entry;
24 typedef function_table_entry *function_table_t;
25 #endif /* FUNCTION_PTR_T */
26 #endif /* AUTOTEST */
28 #ifndef JackRPCEngine_MSG_COUNT
29 #define JackRPCEngine_MSG_COUNT 21
30 #endif /* JackRPCEngine_MSG_COUNT */
32 #include <mach/std_types.h>
33 #include <mach/mig.h>
34 #include <mach/mig.h>
35 #include <mach/mach_types.h>
36 #include "Jackdefs.h"
38 #ifdef __BeforeMigUserHeader
39 __BeforeMigUserHeader
40 #endif /* __BeforeMigUserHeader */
42 #include <sys/cdefs.h>
43 __BEGIN_DECLS
46 /* Routine rpc_jack_client_open */
47 #ifdef mig_external
48 mig_external
49 #else
50 extern
51 #endif /* mig_external */
52 kern_return_t rpc_jack_client_open
54 mach_port_t server_port,
55 client_name_t client_name,
56 int pid,
57 mach_port_t *private_port,
58 int *shared_engine,
59 int *shared_client,
60 int *shared_graph,
61 int *result
64 /* Routine rpc_jack_client_check */
65 #ifdef mig_external
66 mig_external
67 #else
68 extern
69 #endif /* mig_external */
70 kern_return_t rpc_jack_client_check
72 mach_port_t server_port,
73 client_name_t client_name,
74 client_name_t client_name_res,
75 int protocol,
76 int options,
77 int *status,
78 int *result
81 /* Routine rpc_jack_client_close */
82 #ifdef mig_external
83 mig_external
84 #else
85 extern
86 #endif /* mig_external */
87 kern_return_t rpc_jack_client_close
89 mach_port_t server_port,
90 int refnum,
91 int *result
94 /* Routine rpc_jack_client_activate */
95 #ifdef mig_external
96 mig_external
97 #else
98 extern
99 #endif /* mig_external */
100 kern_return_t rpc_jack_client_activate
102 mach_port_t server_port,
103 int refnum,
104 int state,
105 int *result
108 /* Routine rpc_jack_client_deactivate */
109 #ifdef mig_external
110 mig_external
111 #else
112 extern
113 #endif /* mig_external */
114 kern_return_t rpc_jack_client_deactivate
116 mach_port_t server_port,
117 int refnum,
118 int *result
121 /* Routine rpc_jack_port_register */
122 #ifdef mig_external
123 mig_external
124 #else
125 extern
126 #endif /* mig_external */
127 kern_return_t rpc_jack_port_register
129 mach_port_t server_port,
130 int refnum,
131 client_port_name_t name,
132 client_port_type_t port_type,
133 unsigned flags,
134 unsigned buffer_size,
135 unsigned *port_index,
136 int *result
139 /* Routine rpc_jack_port_unregister */
140 #ifdef mig_external
141 mig_external
142 #else
143 extern
144 #endif /* mig_external */
145 kern_return_t rpc_jack_port_unregister
147 mach_port_t server_port,
148 int refnum,
149 int port,
150 int *result
153 /* Routine rpc_jack_port_connect */
154 #ifdef mig_external
155 mig_external
156 #else
157 extern
158 #endif /* mig_external */
159 kern_return_t rpc_jack_port_connect
161 mach_port_t server_port,
162 int refnum,
163 int src,
164 int dst,
165 int *result
168 /* Routine rpc_jack_port_disconnect */
169 #ifdef mig_external
170 mig_external
171 #else
172 extern
173 #endif /* mig_external */
174 kern_return_t rpc_jack_port_disconnect
176 mach_port_t server_port,
177 int refnum,
178 int src,
179 int dst,
180 int *result
183 /* Routine rpc_jack_port_connect_name */
184 #ifdef mig_external
185 mig_external
186 #else
187 extern
188 #endif /* mig_external */
189 kern_return_t rpc_jack_port_connect_name
191 mach_port_t server_port,
192 int refnum,
193 client_port_name_t src,
194 client_port_name_t dst,
195 int *result
198 /* Routine rpc_jack_port_disconnect_name */
199 #ifdef mig_external
200 mig_external
201 #else
202 extern
203 #endif /* mig_external */
204 kern_return_t rpc_jack_port_disconnect_name
206 mach_port_t server_port,
207 int refnum,
208 client_port_name_t src,
209 client_port_name_t dst,
210 int *result
213 /* Routine rpc_jack_port_rename */
214 #ifdef mig_external
215 mig_external
216 #else
217 extern
218 #endif /* mig_external */
219 kern_return_t rpc_jack_port_rename
221 mach_port_t server_port,
222 int refnum,
223 int src,
224 client_port_name_t name,
225 int *result
228 /* Routine rpc_jack_set_buffer_size */
229 #ifdef mig_external
230 mig_external
231 #else
232 extern
233 #endif /* mig_external */
234 kern_return_t rpc_jack_set_buffer_size
236 mach_port_t server_port,
237 int buffer_size,
238 int *result
241 /* Routine rpc_jack_set_freewheel */
242 #ifdef mig_external
243 mig_external
244 #else
245 extern
246 #endif /* mig_external */
247 kern_return_t rpc_jack_set_freewheel
249 mach_port_t server_port,
250 int onoff,
251 int *result
254 /* Routine rpc_jack_release_timebase */
255 #ifdef mig_external
256 mig_external
257 #else
258 extern
259 #endif /* mig_external */
260 kern_return_t rpc_jack_release_timebase
262 mach_port_t server_port,
263 int refnum,
264 int *result
267 /* Routine rpc_jack_set_timebase_callback */
268 #ifdef mig_external
269 mig_external
270 #else
271 extern
272 #endif /* mig_external */
273 kern_return_t rpc_jack_set_timebase_callback
275 mach_port_t server_port,
276 int refnum,
277 int conditional,
278 int *result
281 /* Routine rpc_jack_get_internal_clientname */
282 #ifdef mig_external
283 mig_external
284 #else
285 extern
286 #endif /* mig_external */
287 kern_return_t rpc_jack_get_internal_clientname
289 mach_port_t server_port,
290 int refnum,
291 int int_ref,
292 client_name_t client_name_res,
293 int *result
296 /* Routine rpc_jack_internal_clienthandle */
297 #ifdef mig_external
298 mig_external
299 #else
300 extern
301 #endif /* mig_external */
302 kern_return_t rpc_jack_internal_clienthandle
304 mach_port_t server_port,
305 int refnum,
306 client_name_t client_name,
307 int *int_ref,
308 int *status,
309 int *result
312 /* Routine rpc_jack_internal_clientload */
313 #ifdef mig_external
314 mig_external
315 #else
316 extern
317 #endif /* mig_external */
318 kern_return_t rpc_jack_internal_clientload
320 mach_port_t server_port,
321 int refnum,
322 client_name_t client_name,
323 so_name_t so_name,
324 objet_data_t objet_data,
325 int options,
326 int *status,
327 int *int_ref,
328 int *result
331 /* Routine rpc_jack_internal_clientunload */
332 #ifdef mig_external
333 mig_external
334 #else
335 extern
336 #endif /* mig_external */
337 kern_return_t rpc_jack_internal_clientunload
339 mach_port_t server_port,
340 int refnum,
341 int int_ref,
342 int *status,
343 int *result
346 /* SimpleRoutine rpc_jack_client_rt_notify */
347 #ifdef mig_external
348 mig_external
349 #else
350 extern
351 #endif /* mig_external */
352 kern_return_t rpc_jack_client_rt_notify
354 mach_port_t client_port,
355 int refnum,
356 int notify,
357 int value,
358 int timeout
361 __END_DECLS
363 /********************** Caution **************************/
364 /* The following data types should be used to calculate */
365 /* maximum message sizes only. The actual message may be */
366 /* smaller, and the position of the arguments within the */
367 /* message layout may vary from what is presented here. */
368 /* For example, if any of the arguments are variable- */
369 /* sized, and less than the maximum is sent, the data */
370 /* will be packed tight in the actual message to reduce */
371 /* the presence of holes. */
372 /********************** Caution **************************/
374 /* typedefs for all requests */
376 #ifndef __Request__JackRPCEngine_subsystem__defined
377 #define __Request__JackRPCEngine_subsystem__defined
379 #ifdef __MigPackStructs
380 #pragma pack(4)
381 #endif
382 typedef struct {
383 mach_msg_header_t Head;
384 NDR_record_t NDR;
385 client_name_t client_name;
386 int pid;
387 } __Request__rpc_jack_client_open_t;
388 #ifdef __MigPackStructs
389 #pragma pack()
390 #endif
392 #ifdef __MigPackStructs
393 #pragma pack(4)
394 #endif
395 typedef struct {
396 mach_msg_header_t Head;
397 NDR_record_t NDR;
398 client_name_t client_name;
399 int protocol;
400 int options;
401 } __Request__rpc_jack_client_check_t;
402 #ifdef __MigPackStructs
403 #pragma pack()
404 #endif
406 #ifdef __MigPackStructs
407 #pragma pack(4)
408 #endif
409 typedef struct {
410 mach_msg_header_t Head;
411 NDR_record_t NDR;
412 int refnum;
413 } __Request__rpc_jack_client_close_t;
414 #ifdef __MigPackStructs
415 #pragma pack()
416 #endif
418 #ifdef __MigPackStructs
419 #pragma pack(4)
420 #endif
421 typedef struct {
422 mach_msg_header_t Head;
423 NDR_record_t NDR;
424 int refnum;
425 int state;
426 } __Request__rpc_jack_client_activate_t;
427 #ifdef __MigPackStructs
428 #pragma pack()
429 #endif
431 #ifdef __MigPackStructs
432 #pragma pack(4)
433 #endif
434 typedef struct {
435 mach_msg_header_t Head;
436 NDR_record_t NDR;
437 int refnum;
438 } __Request__rpc_jack_client_deactivate_t;
439 #ifdef __MigPackStructs
440 #pragma pack()
441 #endif
443 #ifdef __MigPackStructs
444 #pragma pack(4)
445 #endif
446 typedef struct {
447 mach_msg_header_t Head;
448 NDR_record_t NDR;
449 int refnum;
450 client_port_name_t name;
451 client_port_type_t port_type;
452 unsigned flags;
453 unsigned buffer_size;
454 } __Request__rpc_jack_port_register_t;
455 #ifdef __MigPackStructs
456 #pragma pack()
457 #endif
459 #ifdef __MigPackStructs
460 #pragma pack(4)
461 #endif
462 typedef struct {
463 mach_msg_header_t Head;
464 NDR_record_t NDR;
465 int refnum;
466 int port;
467 } __Request__rpc_jack_port_unregister_t;
468 #ifdef __MigPackStructs
469 #pragma pack()
470 #endif
472 #ifdef __MigPackStructs
473 #pragma pack(4)
474 #endif
475 typedef struct {
476 mach_msg_header_t Head;
477 NDR_record_t NDR;
478 int refnum;
479 int src;
480 int dst;
481 } __Request__rpc_jack_port_connect_t;
482 #ifdef __MigPackStructs
483 #pragma pack()
484 #endif
486 #ifdef __MigPackStructs
487 #pragma pack(4)
488 #endif
489 typedef struct {
490 mach_msg_header_t Head;
491 NDR_record_t NDR;
492 int refnum;
493 int src;
494 int dst;
495 } __Request__rpc_jack_port_disconnect_t;
496 #ifdef __MigPackStructs
497 #pragma pack()
498 #endif
500 #ifdef __MigPackStructs
501 #pragma pack(4)
502 #endif
503 typedef struct {
504 mach_msg_header_t Head;
505 NDR_record_t NDR;
506 int refnum;
507 client_port_name_t src;
508 client_port_name_t dst;
509 } __Request__rpc_jack_port_connect_name_t;
510 #ifdef __MigPackStructs
511 #pragma pack()
512 #endif
514 #ifdef __MigPackStructs
515 #pragma pack(4)
516 #endif
517 typedef struct {
518 mach_msg_header_t Head;
519 NDR_record_t NDR;
520 int refnum;
521 client_port_name_t src;
522 client_port_name_t dst;
523 } __Request__rpc_jack_port_disconnect_name_t;
524 #ifdef __MigPackStructs
525 #pragma pack()
526 #endif
528 #ifdef __MigPackStructs
529 #pragma pack(4)
530 #endif
531 typedef struct {
532 mach_msg_header_t Head;
533 NDR_record_t NDR;
534 int refnum;
535 int src;
536 client_port_name_t name;
537 } __Request__rpc_jack_port_rename_t;
538 #ifdef __MigPackStructs
539 #pragma pack()
540 #endif
542 #ifdef __MigPackStructs
543 #pragma pack(4)
544 #endif
545 typedef struct {
546 mach_msg_header_t Head;
547 NDR_record_t NDR;
548 int buffer_size;
549 } __Request__rpc_jack_set_buffer_size_t;
550 #ifdef __MigPackStructs
551 #pragma pack()
552 #endif
554 #ifdef __MigPackStructs
555 #pragma pack(4)
556 #endif
557 typedef struct {
558 mach_msg_header_t Head;
559 NDR_record_t NDR;
560 int onoff;
561 } __Request__rpc_jack_set_freewheel_t;
562 #ifdef __MigPackStructs
563 #pragma pack()
564 #endif
566 #ifdef __MigPackStructs
567 #pragma pack(4)
568 #endif
569 typedef struct {
570 mach_msg_header_t Head;
571 NDR_record_t NDR;
572 int refnum;
573 } __Request__rpc_jack_release_timebase_t;
574 #ifdef __MigPackStructs
575 #pragma pack()
576 #endif
578 #ifdef __MigPackStructs
579 #pragma pack(4)
580 #endif
581 typedef struct {
582 mach_msg_header_t Head;
583 NDR_record_t NDR;
584 int refnum;
585 int conditional;
586 } __Request__rpc_jack_set_timebase_callback_t;
587 #ifdef __MigPackStructs
588 #pragma pack()
589 #endif
591 #ifdef __MigPackStructs
592 #pragma pack(4)
593 #endif
594 typedef struct {
595 mach_msg_header_t Head;
596 NDR_record_t NDR;
597 int refnum;
598 int int_ref;
599 } __Request__rpc_jack_get_internal_clientname_t;
600 #ifdef __MigPackStructs
601 #pragma pack()
602 #endif
604 #ifdef __MigPackStructs
605 #pragma pack(4)
606 #endif
607 typedef struct {
608 mach_msg_header_t Head;
609 NDR_record_t NDR;
610 int refnum;
611 client_name_t client_name;
612 } __Request__rpc_jack_internal_clienthandle_t;
613 #ifdef __MigPackStructs
614 #pragma pack()
615 #endif
617 #ifdef __MigPackStructs
618 #pragma pack(4)
619 #endif
620 typedef struct {
621 mach_msg_header_t Head;
622 NDR_record_t NDR;
623 int refnum;
624 client_name_t client_name;
625 so_name_t so_name;
626 objet_data_t objet_data;
627 int options;
628 } __Request__rpc_jack_internal_clientload_t;
629 #ifdef __MigPackStructs
630 #pragma pack()
631 #endif
633 #ifdef __MigPackStructs
634 #pragma pack(4)
635 #endif
636 typedef struct {
637 mach_msg_header_t Head;
638 NDR_record_t NDR;
639 int refnum;
640 int int_ref;
641 } __Request__rpc_jack_internal_clientunload_t;
642 #ifdef __MigPackStructs
643 #pragma pack()
644 #endif
646 #ifdef __MigPackStructs
647 #pragma pack(4)
648 #endif
649 typedef struct {
650 mach_msg_header_t Head;
651 NDR_record_t NDR;
652 int refnum;
653 int notify;
654 int value;
655 } __Request__rpc_jack_client_rt_notify_t;
656 #ifdef __MigPackStructs
657 #pragma pack()
658 #endif
659 #endif /* !__Request__JackRPCEngine_subsystem__defined */
661 /* union of all requests */
663 #ifndef __RequestUnion__JackRPCEngine_subsystem__defined
664 #define __RequestUnion__JackRPCEngine_subsystem__defined
665 union __RequestUnion__JackRPCEngine_subsystem {
666 __Request__rpc_jack_client_open_t Request_rpc_jack_client_open;
667 __Request__rpc_jack_client_check_t Request_rpc_jack_client_check;
668 __Request__rpc_jack_client_close_t Request_rpc_jack_client_close;
669 __Request__rpc_jack_client_activate_t Request_rpc_jack_client_activate;
670 __Request__rpc_jack_client_deactivate_t Request_rpc_jack_client_deactivate;
671 __Request__rpc_jack_port_register_t Request_rpc_jack_port_register;
672 __Request__rpc_jack_port_unregister_t Request_rpc_jack_port_unregister;
673 __Request__rpc_jack_port_connect_t Request_rpc_jack_port_connect;
674 __Request__rpc_jack_port_disconnect_t Request_rpc_jack_port_disconnect;
675 __Request__rpc_jack_port_connect_name_t Request_rpc_jack_port_connect_name;
676 __Request__rpc_jack_port_disconnect_name_t Request_rpc_jack_port_disconnect_name;
677 __Request__rpc_jack_port_rename_t Request_rpc_jack_port_rename;
678 __Request__rpc_jack_set_buffer_size_t Request_rpc_jack_set_buffer_size;
679 __Request__rpc_jack_set_freewheel_t Request_rpc_jack_set_freewheel;
680 __Request__rpc_jack_release_timebase_t Request_rpc_jack_release_timebase;
681 __Request__rpc_jack_set_timebase_callback_t Request_rpc_jack_set_timebase_callback;
682 __Request__rpc_jack_get_internal_clientname_t Request_rpc_jack_get_internal_clientname;
683 __Request__rpc_jack_internal_clienthandle_t Request_rpc_jack_internal_clienthandle;
684 __Request__rpc_jack_internal_clientload_t Request_rpc_jack_internal_clientload;
685 __Request__rpc_jack_internal_clientunload_t Request_rpc_jack_internal_clientunload;
686 __Request__rpc_jack_client_rt_notify_t Request_rpc_jack_client_rt_notify;
688 #endif /* !__RequestUnion__JackRPCEngine_subsystem__defined */
689 /* typedefs for all replies */
691 #ifndef __Reply__JackRPCEngine_subsystem__defined
692 #define __Reply__JackRPCEngine_subsystem__defined
694 #ifdef __MigPackStructs
695 #pragma pack(4)
696 #endif
697 typedef struct {
698 mach_msg_header_t Head;
699 /* start of the kernel processed data */
700 mach_msg_body_t msgh_body;
701 mach_msg_port_descriptor_t private_port;
702 /* end of the kernel processed data */
703 NDR_record_t NDR;
704 int shared_engine;
705 int shared_client;
706 int shared_graph;
707 int result;
708 } __Reply__rpc_jack_client_open_t;
709 #ifdef __MigPackStructs
710 #pragma pack()
711 #endif
713 #ifdef __MigPackStructs
714 #pragma pack(4)
715 #endif
716 typedef struct {
717 mach_msg_header_t Head;
718 NDR_record_t NDR;
719 kern_return_t RetCode;
720 client_name_t client_name_res;
721 int status;
722 int result;
723 } __Reply__rpc_jack_client_check_t;
724 #ifdef __MigPackStructs
725 #pragma pack()
726 #endif
728 #ifdef __MigPackStructs
729 #pragma pack(4)
730 #endif
731 typedef struct {
732 mach_msg_header_t Head;
733 NDR_record_t NDR;
734 kern_return_t RetCode;
735 int result;
736 } __Reply__rpc_jack_client_close_t;
737 #ifdef __MigPackStructs
738 #pragma pack()
739 #endif
741 #ifdef __MigPackStructs
742 #pragma pack(4)
743 #endif
744 typedef struct {
745 mach_msg_header_t Head;
746 NDR_record_t NDR;
747 kern_return_t RetCode;
748 int result;
749 } __Reply__rpc_jack_client_activate_t;
750 #ifdef __MigPackStructs
751 #pragma pack()
752 #endif
754 #ifdef __MigPackStructs
755 #pragma pack(4)
756 #endif
757 typedef struct {
758 mach_msg_header_t Head;
759 NDR_record_t NDR;
760 kern_return_t RetCode;
761 int result;
762 } __Reply__rpc_jack_client_deactivate_t;
763 #ifdef __MigPackStructs
764 #pragma pack()
765 #endif
767 #ifdef __MigPackStructs
768 #pragma pack(4)
769 #endif
770 typedef struct {
771 mach_msg_header_t Head;
772 NDR_record_t NDR;
773 kern_return_t RetCode;
774 unsigned port_index;
775 int result;
776 } __Reply__rpc_jack_port_register_t;
777 #ifdef __MigPackStructs
778 #pragma pack()
779 #endif
781 #ifdef __MigPackStructs
782 #pragma pack(4)
783 #endif
784 typedef struct {
785 mach_msg_header_t Head;
786 NDR_record_t NDR;
787 kern_return_t RetCode;
788 int result;
789 } __Reply__rpc_jack_port_unregister_t;
790 #ifdef __MigPackStructs
791 #pragma pack()
792 #endif
794 #ifdef __MigPackStructs
795 #pragma pack(4)
796 #endif
797 typedef struct {
798 mach_msg_header_t Head;
799 NDR_record_t NDR;
800 kern_return_t RetCode;
801 int result;
802 } __Reply__rpc_jack_port_connect_t;
803 #ifdef __MigPackStructs
804 #pragma pack()
805 #endif
807 #ifdef __MigPackStructs
808 #pragma pack(4)
809 #endif
810 typedef struct {
811 mach_msg_header_t Head;
812 NDR_record_t NDR;
813 kern_return_t RetCode;
814 int result;
815 } __Reply__rpc_jack_port_disconnect_t;
816 #ifdef __MigPackStructs
817 #pragma pack()
818 #endif
820 #ifdef __MigPackStructs
821 #pragma pack(4)
822 #endif
823 typedef struct {
824 mach_msg_header_t Head;
825 NDR_record_t NDR;
826 kern_return_t RetCode;
827 int result;
828 } __Reply__rpc_jack_port_connect_name_t;
829 #ifdef __MigPackStructs
830 #pragma pack()
831 #endif
833 #ifdef __MigPackStructs
834 #pragma pack(4)
835 #endif
836 typedef struct {
837 mach_msg_header_t Head;
838 NDR_record_t NDR;
839 kern_return_t RetCode;
840 int result;
841 } __Reply__rpc_jack_port_disconnect_name_t;
842 #ifdef __MigPackStructs
843 #pragma pack()
844 #endif
846 #ifdef __MigPackStructs
847 #pragma pack(4)
848 #endif
849 typedef struct {
850 mach_msg_header_t Head;
851 NDR_record_t NDR;
852 kern_return_t RetCode;
853 int result;
854 } __Reply__rpc_jack_port_rename_t;
855 #ifdef __MigPackStructs
856 #pragma pack()
857 #endif
859 #ifdef __MigPackStructs
860 #pragma pack(4)
861 #endif
862 typedef struct {
863 mach_msg_header_t Head;
864 NDR_record_t NDR;
865 kern_return_t RetCode;
866 int result;
867 } __Reply__rpc_jack_set_buffer_size_t;
868 #ifdef __MigPackStructs
869 #pragma pack()
870 #endif
872 #ifdef __MigPackStructs
873 #pragma pack(4)
874 #endif
875 typedef struct {
876 mach_msg_header_t Head;
877 NDR_record_t NDR;
878 kern_return_t RetCode;
879 int result;
880 } __Reply__rpc_jack_set_freewheel_t;
881 #ifdef __MigPackStructs
882 #pragma pack()
883 #endif
885 #ifdef __MigPackStructs
886 #pragma pack(4)
887 #endif
888 typedef struct {
889 mach_msg_header_t Head;
890 NDR_record_t NDR;
891 kern_return_t RetCode;
892 int result;
893 } __Reply__rpc_jack_release_timebase_t;
894 #ifdef __MigPackStructs
895 #pragma pack()
896 #endif
898 #ifdef __MigPackStructs
899 #pragma pack(4)
900 #endif
901 typedef struct {
902 mach_msg_header_t Head;
903 NDR_record_t NDR;
904 kern_return_t RetCode;
905 int result;
906 } __Reply__rpc_jack_set_timebase_callback_t;
907 #ifdef __MigPackStructs
908 #pragma pack()
909 #endif
911 #ifdef __MigPackStructs
912 #pragma pack(4)
913 #endif
914 typedef struct {
915 mach_msg_header_t Head;
916 NDR_record_t NDR;
917 kern_return_t RetCode;
918 client_name_t client_name_res;
919 int result;
920 } __Reply__rpc_jack_get_internal_clientname_t;
921 #ifdef __MigPackStructs
922 #pragma pack()
923 #endif
925 #ifdef __MigPackStructs
926 #pragma pack(4)
927 #endif
928 typedef struct {
929 mach_msg_header_t Head;
930 NDR_record_t NDR;
931 kern_return_t RetCode;
932 int int_ref;
933 int status;
934 int result;
935 } __Reply__rpc_jack_internal_clienthandle_t;
936 #ifdef __MigPackStructs
937 #pragma pack()
938 #endif
940 #ifdef __MigPackStructs
941 #pragma pack(4)
942 #endif
943 typedef struct {
944 mach_msg_header_t Head;
945 NDR_record_t NDR;
946 kern_return_t RetCode;
947 int status;
948 int int_ref;
949 int result;
950 } __Reply__rpc_jack_internal_clientload_t;
951 #ifdef __MigPackStructs
952 #pragma pack()
953 #endif
955 #ifdef __MigPackStructs
956 #pragma pack(4)
957 #endif
958 typedef struct {
959 mach_msg_header_t Head;
960 NDR_record_t NDR;
961 kern_return_t RetCode;
962 int status;
963 int result;
964 } __Reply__rpc_jack_internal_clientunload_t;
965 #ifdef __MigPackStructs
966 #pragma pack()
967 #endif
969 #ifdef __MigPackStructs
970 #pragma pack(4)
971 #endif
972 typedef struct {
973 mach_msg_header_t Head;
974 NDR_record_t NDR;
975 kern_return_t RetCode;
976 } __Reply__rpc_jack_client_rt_notify_t;
977 #ifdef __MigPackStructs
978 #pragma pack()
979 #endif
980 #endif /* !__Reply__JackRPCEngine_subsystem__defined */
982 /* union of all replies */
984 #ifndef __ReplyUnion__JackRPCEngine_subsystem__defined
985 #define __ReplyUnion__JackRPCEngine_subsystem__defined
986 union __ReplyUnion__JackRPCEngine_subsystem {
987 __Reply__rpc_jack_client_open_t Reply_rpc_jack_client_open;
988 __Reply__rpc_jack_client_check_t Reply_rpc_jack_client_check;
989 __Reply__rpc_jack_client_close_t Reply_rpc_jack_client_close;
990 __Reply__rpc_jack_client_activate_t Reply_rpc_jack_client_activate;
991 __Reply__rpc_jack_client_deactivate_t Reply_rpc_jack_client_deactivate;
992 __Reply__rpc_jack_port_register_t Reply_rpc_jack_port_register;
993 __Reply__rpc_jack_port_unregister_t Reply_rpc_jack_port_unregister;
994 __Reply__rpc_jack_port_connect_t Reply_rpc_jack_port_connect;
995 __Reply__rpc_jack_port_disconnect_t Reply_rpc_jack_port_disconnect;
996 __Reply__rpc_jack_port_connect_name_t Reply_rpc_jack_port_connect_name;
997 __Reply__rpc_jack_port_disconnect_name_t Reply_rpc_jack_port_disconnect_name;
998 __Reply__rpc_jack_port_rename_t Reply_rpc_jack_port_rename;
999 __Reply__rpc_jack_set_buffer_size_t Reply_rpc_jack_set_buffer_size;
1000 __Reply__rpc_jack_set_freewheel_t Reply_rpc_jack_set_freewheel;
1001 __Reply__rpc_jack_release_timebase_t Reply_rpc_jack_release_timebase;
1002 __Reply__rpc_jack_set_timebase_callback_t Reply_rpc_jack_set_timebase_callback;
1003 __Reply__rpc_jack_get_internal_clientname_t Reply_rpc_jack_get_internal_clientname;
1004 __Reply__rpc_jack_internal_clienthandle_t Reply_rpc_jack_internal_clienthandle;
1005 __Reply__rpc_jack_internal_clientload_t Reply_rpc_jack_internal_clientload;
1006 __Reply__rpc_jack_internal_clientunload_t Reply_rpc_jack_internal_clientunload;
1007 __Reply__rpc_jack_client_rt_notify_t Reply_rpc_jack_client_rt_notify;
1009 #endif /* !__RequestUnion__JackRPCEngine_subsystem__defined */
1011 #ifndef subsystem_to_name_map_JackRPCEngine
1012 #define subsystem_to_name_map_JackRPCEngine \
1013 { "rpc_jack_client_open", 1000 },\
1014 { "rpc_jack_client_check", 1001 },\
1015 { "rpc_jack_client_close", 1002 },\
1016 { "rpc_jack_client_activate", 1003 },\
1017 { "rpc_jack_client_deactivate", 1004 },\
1018 { "rpc_jack_port_register", 1005 },\
1019 { "rpc_jack_port_unregister", 1006 },\
1020 { "rpc_jack_port_connect", 1007 },\
1021 { "rpc_jack_port_disconnect", 1008 },\
1022 { "rpc_jack_port_connect_name", 1009 },\
1023 { "rpc_jack_port_disconnect_name", 1010 },\
1024 { "rpc_jack_port_rename", 1011 },\
1025 { "rpc_jack_set_buffer_size", 1012 },\
1026 { "rpc_jack_set_freewheel", 1013 },\
1027 { "rpc_jack_release_timebase", 1014 },\
1028 { "rpc_jack_set_timebase_callback", 1015 },\
1029 { "rpc_jack_get_internal_clientname", 1016 },\
1030 { "rpc_jack_internal_clienthandle", 1017 },\
1031 { "rpc_jack_internal_clientload", 1018 },\
1032 { "rpc_jack_internal_clientunload", 1019 },\
1033 { "rpc_jack_client_rt_notify", 1020 }
1034 #endif
1036 #ifdef __AfterMigUserHeader
1037 __AfterMigUserHeader
1038 #endif /* __AfterMigUserHeader */
1040 #endif /* _JackRPCEngine_user_ */