~ubuntu-branches/debian/sid/jackd2/sid

« back to all changes in this revision

Viewing changes to macosx/RPC/JackRPCEngine.h

  • Committer: Bazaar Package Importer
  • Author(s): Adrian Knoth
  • Date: 2011-03-31 13:54:50 UTC
  • mfrom: (1.1.3 upstream) (2.1.4 experimental)
  • Revision ID: james.westby@ubuntu.com-20110331135450-zafc1di024kzeu31
Tags: 1.9.7~dfsg-1
* New upstream version 1.9.7 (ALSA resume, new latency API)
* Build with --mixed on i386 to be compatible with amd64.
* Don't patch jack_connect for fast consecutive calls anymore, it's now
  using the same code as in jackd1 and waits for the port connection to
  appear.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef _JackRPCEngine_user_
2
 
#define _JackRPCEngine_user_
3
 
 
4
 
/* Module JackRPCEngine */
5
 
 
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>
15
 
 
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 */
27
 
 
28
 
#ifndef JackRPCEngine_MSG_COUNT
29
 
#define JackRPCEngine_MSG_COUNT 21
30
 
#endif  /* JackRPCEngine_MSG_COUNT */
31
 
 
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"
37
 
 
38
 
#ifdef __BeforeMigUserHeader
39
 
__BeforeMigUserHeader
40
 
#endif /* __BeforeMigUserHeader */
41
 
 
42
 
#include <sys/cdefs.h>
43
 
__BEGIN_DECLS
44
 
 
45
 
 
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
53
 
(
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
62
 
);
63
 
 
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
71
 
(
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
79
 
);
80
 
 
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
88
 
(
89
 
        mach_port_t server_port,
90
 
        int refnum,
91
 
        int *result
92
 
);
93
 
 
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
101
 
(
102
 
        mach_port_t server_port,
103
 
        int refnum,
104
 
        int state,
105
 
        int *result
106
 
);
107
 
 
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
115
 
(
116
 
        mach_port_t server_port,
117
 
        int refnum,
118
 
        int *result
119
 
);
120
 
 
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
128
 
(
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
137
 
);
138
 
 
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
146
 
(
147
 
        mach_port_t server_port,
148
 
        int refnum,
149
 
        int port,
150
 
        int *result
151
 
);
152
 
 
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
160
 
(
161
 
        mach_port_t server_port,
162
 
        int refnum,
163
 
        int src,
164
 
        int dst,
165
 
        int *result
166
 
);
167
 
 
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
175
 
(
176
 
        mach_port_t server_port,
177
 
        int refnum,
178
 
        int src,
179
 
        int dst,
180
 
        int *result
181
 
);
182
 
 
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
190
 
(
191
 
        mach_port_t server_port,
192
 
        int refnum,
193
 
        client_port_name_t src,
194
 
        client_port_name_t dst,
195
 
        int *result
196
 
);
197
 
 
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
205
 
(
206
 
        mach_port_t server_port,
207
 
        int refnum,
208
 
        client_port_name_t src,
209
 
        client_port_name_t dst,
210
 
        int *result
211
 
);
212
 
 
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
220
 
(
221
 
        mach_port_t server_port,
222
 
        int refnum,
223
 
        int src,
224
 
        client_port_name_t name,
225
 
        int *result
226
 
);
227
 
 
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
235
 
(
236
 
        mach_port_t server_port,
237
 
        int buffer_size,
238
 
        int *result
239
 
);
240
 
 
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
248
 
(
249
 
        mach_port_t server_port,
250
 
        int onoff,
251
 
        int *result
252
 
);
253
 
 
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
261
 
(
262
 
        mach_port_t server_port,
263
 
        int refnum,
264
 
        int *result
265
 
);
266
 
 
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
274
 
(
275
 
        mach_port_t server_port,
276
 
        int refnum,
277
 
        int conditional,
278
 
        int *result
279
 
);
280
 
 
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
288
 
(
289
 
        mach_port_t server_port,
290
 
        int refnum,
291
 
        int int_ref,
292
 
        client_name_t client_name_res,
293
 
        int *result
294
 
);
295
 
 
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
303
 
(
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
310
 
);
311
 
 
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
319
 
(
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
329
 
);
330
 
 
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
338
 
(
339
 
        mach_port_t server_port,
340
 
        int refnum,
341
 
        int int_ref,
342
 
        int *status,
343
 
        int *result
344
 
);
345
 
 
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
353
 
(
354
 
        mach_port_t client_port,
355
 
        int refnum,
356
 
        int notify,
357
 
        int value,
358
 
        int timeout
359
 
);
360
 
 
361
 
__END_DECLS
362
 
 
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 **************************/
373
 
 
374
 
/* typedefs for all requests */
375
 
 
376
 
#ifndef __Request__JackRPCEngine_subsystem__defined
377
 
#define __Request__JackRPCEngine_subsystem__defined
378
 
 
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
391
 
 
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
405
 
 
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
417
 
 
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
430
 
 
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
442
 
 
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
458
 
 
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
471
 
 
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
485
 
 
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
499
 
 
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
513
 
 
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
527
 
 
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
541
 
 
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
553
 
 
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
565
 
 
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
577
 
 
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
590
 
 
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
603
 
 
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
616
 
 
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
632
 
 
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
645
 
 
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 */
660
 
 
661
 
/* union of all requests */
662
 
 
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;
687
 
};
688
 
#endif /* !__RequestUnion__JackRPCEngine_subsystem__defined */
689
 
/* typedefs for all replies */
690
 
 
691
 
#ifndef __Reply__JackRPCEngine_subsystem__defined
692
 
#define __Reply__JackRPCEngine_subsystem__defined
693
 
 
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
712
 
 
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
727
 
 
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
740
 
 
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
753
 
 
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
766
 
 
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
780
 
 
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
793
 
 
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
806
 
 
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
819
 
 
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
832
 
 
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
845
 
 
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
858
 
 
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
871
 
 
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
884
 
 
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
897
 
 
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
910
 
 
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
924
 
 
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
939
 
 
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
954
 
 
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
968
 
 
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 */
981
 
 
982
 
/* union of all replies */
983
 
 
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;
1008
 
};
1009
 
#endif /* !__RequestUnion__JackRPCEngine_subsystem__defined */
1010
 
 
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
1035
 
 
1036
 
#ifdef __AfterMigUserHeader
1037
 
__AfterMigUserHeader
1038
 
#endif /* __AfterMigUserHeader */
1039
 
 
1040
 
#endif   /* _JackRPCEngine_user_ */