jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4778 lines
239KB

  1. /*
  2. * IDENTIFICATION:
  3. * stub generated Mon Aug 27 17:58:23 2007
  4. * with a MiG generated Mon Sep 11 19:11:05 PDT 2006 by root@b09.apple.com
  5. * OPTIONS:
  6. */
  7. /* Module JackRPCEngine */
  8. #define __MIG_check__Request__JackRPCEngine_subsystem__ 1
  9. #define __NDR_convert__Request__JackRPCEngine_subsystem__ 1
  10. #include <string.h>
  11. #include <mach/ndr.h>
  12. #include <mach/boolean.h>
  13. #include <mach/kern_return.h>
  14. #include <mach/notify.h>
  15. #include <mach/mach_types.h>
  16. #include <mach/message.h>
  17. #include <mach/mig_errors.h>
  18. #include <mach/port.h>
  19. #include <mach/std_types.h>
  20. #include <mach/mig.h>
  21. #include <mach/mig.h>
  22. #include <mach/mach_types.h>
  23. #include "Jackdefs.h"
  24. #ifndef mig_internal
  25. #define mig_internal static __inline__
  26. #endif /* mig_internal */
  27. #ifndef mig_external
  28. #define mig_external
  29. #endif /* mig_external */
  30. #if !defined(__MigTypeCheck) && defined(TypeCheck)
  31. #define __MigTypeCheck TypeCheck /* Legacy setting */
  32. #endif /* !defined(__MigTypeCheck) */
  33. #if !defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
  34. #define __MigKernelSpecificCode _MIG_KERNEL_SPECIFIC_CODE_ /* Legacy setting */
  35. #endif /* !defined(__MigKernelSpecificCode) */
  36. #ifndef LimitCheck
  37. #define LimitCheck 0
  38. #endif /* LimitCheck */
  39. #ifndef min
  40. #define min(a,b) ( ((a) < (b))? (a): (b) )
  41. #endif /* min */
  42. #if !defined(_WALIGN_)
  43. #define _WALIGN_(x) (((x) + 3) & ~3)
  44. #endif /* !defined(_WALIGN_) */
  45. #if !defined(_WALIGNSZ_)
  46. #define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
  47. #endif /* !defined(_WALIGNSZ_) */
  48. #ifndef UseStaticTemplates
  49. #define UseStaticTemplates 0
  50. #endif /* UseStaticTemplates */
  51. #ifndef __DeclareRcvRpc
  52. #define __DeclareRcvRpc(_NUM_, _NAME_)
  53. #endif /* __DeclareRcvRpc */
  54. #ifndef __BeforeRcvRpc
  55. #define __BeforeRcvRpc(_NUM_, _NAME_)
  56. #endif /* __BeforeRcvRpc */
  57. #ifndef __AfterRcvRpc
  58. #define __AfterRcvRpc(_NUM_, _NAME_)
  59. #endif /* __AfterRcvRpc */
  60. #ifndef __DeclareRcvSimple
  61. #define __DeclareRcvSimple(_NUM_, _NAME_)
  62. #endif /* __DeclareRcvSimple */
  63. #ifndef __BeforeRcvSimple
  64. #define __BeforeRcvSimple(_NUM_, _NAME_)
  65. #endif /* __BeforeRcvSimple */
  66. #ifndef __AfterRcvSimple
  67. #define __AfterRcvSimple(_NUM_, _NAME_)
  68. #endif /* __AfterRcvSimple */
  69. #define novalue void
  70. #define msgh_request_port msgh_local_port
  71. #define MACH_MSGH_BITS_REQUEST(bits) MACH_MSGH_BITS_LOCAL(bits)
  72. #define msgh_reply_port msgh_remote_port
  73. #define MACH_MSGH_BITS_REPLY(bits) MACH_MSGH_BITS_REMOTE(bits)
  74. #define MIG_RETURN_ERROR(X, code) {\
  75. ((mig_reply_error_t *)X)->RetCode = code;\
  76. ((mig_reply_error_t *)X)->NDR = NDR_record;\
  77. return;\
  78. }
  79. /* typedefs for all requests */
  80. #ifndef __Request__JackRPCEngine_subsystem__defined
  81. #define __Request__JackRPCEngine_subsystem__defined
  82. #ifdef __MigPackStructs
  83. #pragma pack(4)
  84. #endif
  85. typedef struct {
  86. mach_msg_header_t Head;
  87. NDR_record_t NDR;
  88. client_name_t client_name;
  89. } __Request__rpc_jack_client_open_t;
  90. #ifdef __MigPackStructs
  91. #pragma pack()
  92. #endif
  93. #ifdef __MigPackStructs
  94. #pragma pack(4)
  95. #endif
  96. typedef struct {
  97. mach_msg_header_t Head;
  98. NDR_record_t NDR;
  99. client_name_t client_name;
  100. int protocol;
  101. int options;
  102. } __Request__rpc_jack_client_check_t;
  103. #ifdef __MigPackStructs
  104. #pragma pack()
  105. #endif
  106. #ifdef __MigPackStructs
  107. #pragma pack(4)
  108. #endif
  109. typedef struct {
  110. mach_msg_header_t Head;
  111. NDR_record_t NDR;
  112. int refnum;
  113. } __Request__rpc_jack_client_close_t;
  114. #ifdef __MigPackStructs
  115. #pragma pack()
  116. #endif
  117. #ifdef __MigPackStructs
  118. #pragma pack(4)
  119. #endif
  120. typedef struct {
  121. mach_msg_header_t Head;
  122. NDR_record_t NDR;
  123. int refnum;
  124. } __Request__rpc_jack_client_activate_t;
  125. #ifdef __MigPackStructs
  126. #pragma pack()
  127. #endif
  128. #ifdef __MigPackStructs
  129. #pragma pack(4)
  130. #endif
  131. typedef struct {
  132. mach_msg_header_t Head;
  133. NDR_record_t NDR;
  134. int refnum;
  135. } __Request__rpc_jack_client_deactivate_t;
  136. #ifdef __MigPackStructs
  137. #pragma pack()
  138. #endif
  139. #ifdef __MigPackStructs
  140. #pragma pack(4)
  141. #endif
  142. typedef struct {
  143. mach_msg_header_t Head;
  144. NDR_record_t NDR;
  145. int refnum;
  146. client_port_name_t name;
  147. unsigned flags;
  148. unsigned buffer_size;
  149. } __Request__rpc_jack_port_register_t;
  150. #ifdef __MigPackStructs
  151. #pragma pack()
  152. #endif
  153. #ifdef __MigPackStructs
  154. #pragma pack(4)
  155. #endif
  156. typedef struct {
  157. mach_msg_header_t Head;
  158. NDR_record_t NDR;
  159. int refnum;
  160. int port;
  161. } __Request__rpc_jack_port_unregister_t;
  162. #ifdef __MigPackStructs
  163. #pragma pack()
  164. #endif
  165. #ifdef __MigPackStructs
  166. #pragma pack(4)
  167. #endif
  168. typedef struct {
  169. mach_msg_header_t Head;
  170. NDR_record_t NDR;
  171. int refnum;
  172. int src;
  173. int dst;
  174. } __Request__rpc_jack_port_connect_t;
  175. #ifdef __MigPackStructs
  176. #pragma pack()
  177. #endif
  178. #ifdef __MigPackStructs
  179. #pragma pack(4)
  180. #endif
  181. typedef struct {
  182. mach_msg_header_t Head;
  183. NDR_record_t NDR;
  184. int refnum;
  185. int src;
  186. int dst;
  187. } __Request__rpc_jack_port_disconnect_t;
  188. #ifdef __MigPackStructs
  189. #pragma pack()
  190. #endif
  191. #ifdef __MigPackStructs
  192. #pragma pack(4)
  193. #endif
  194. typedef struct {
  195. mach_msg_header_t Head;
  196. NDR_record_t NDR;
  197. int refnum;
  198. client_port_name_t src;
  199. client_port_name_t dst;
  200. } __Request__rpc_jack_port_connect_name_t;
  201. #ifdef __MigPackStructs
  202. #pragma pack()
  203. #endif
  204. #ifdef __MigPackStructs
  205. #pragma pack(4)
  206. #endif
  207. typedef struct {
  208. mach_msg_header_t Head;
  209. NDR_record_t NDR;
  210. int refnum;
  211. client_port_name_t src;
  212. client_port_name_t dst;
  213. } __Request__rpc_jack_port_disconnect_name_t;
  214. #ifdef __MigPackStructs
  215. #pragma pack()
  216. #endif
  217. #ifdef __MigPackStructs
  218. #pragma pack(4)
  219. #endif
  220. typedef struct {
  221. mach_msg_header_t Head;
  222. NDR_record_t NDR;
  223. int buffer_size;
  224. } __Request__rpc_jack_set_buffer_size_t;
  225. #ifdef __MigPackStructs
  226. #pragma pack()
  227. #endif
  228. #ifdef __MigPackStructs
  229. #pragma pack(4)
  230. #endif
  231. typedef struct {
  232. mach_msg_header_t Head;
  233. NDR_record_t NDR;
  234. int onoff;
  235. } __Request__rpc_jack_set_freewheel_t;
  236. #ifdef __MigPackStructs
  237. #pragma pack()
  238. #endif
  239. #ifdef __MigPackStructs
  240. #pragma pack(4)
  241. #endif
  242. typedef struct {
  243. mach_msg_header_t Head;
  244. NDR_record_t NDR;
  245. int refnum;
  246. } __Request__rpc_jack_release_timebase_t;
  247. #ifdef __MigPackStructs
  248. #pragma pack()
  249. #endif
  250. #ifdef __MigPackStructs
  251. #pragma pack(4)
  252. #endif
  253. typedef struct {
  254. mach_msg_header_t Head;
  255. NDR_record_t NDR;
  256. int refnum;
  257. int conditional;
  258. } __Request__rpc_jack_set_timebase_callback_t;
  259. #ifdef __MigPackStructs
  260. #pragma pack()
  261. #endif
  262. #ifdef __MigPackStructs
  263. #pragma pack(4)
  264. #endif
  265. typedef struct {
  266. mach_msg_header_t Head;
  267. NDR_record_t NDR;
  268. int refnum;
  269. int notify;
  270. int value;
  271. } __Request__rpc_jack_client_rt_notify_t;
  272. #ifdef __MigPackStructs
  273. #pragma pack()
  274. #endif
  275. #endif /* !__Request__JackRPCEngine_subsystem__defined */
  276. /* typedefs for all replies */
  277. #ifndef __Reply__JackRPCEngine_subsystem__defined
  278. #define __Reply__JackRPCEngine_subsystem__defined
  279. #ifdef __MigPackStructs
  280. #pragma pack(4)
  281. #endif
  282. typedef struct {
  283. mach_msg_header_t Head;
  284. /* start of the kernel processed data */
  285. mach_msg_body_t msgh_body;
  286. mach_msg_port_descriptor_t private_port;
  287. /* end of the kernel processed data */
  288. NDR_record_t NDR;
  289. int shared_engine;
  290. int shared_client;
  291. int shared_graph;
  292. int result;
  293. } __Reply__rpc_jack_client_open_t;
  294. #ifdef __MigPackStructs
  295. #pragma pack()
  296. #endif
  297. #ifdef __MigPackStructs
  298. #pragma pack(4)
  299. #endif
  300. typedef struct {
  301. mach_msg_header_t Head;
  302. NDR_record_t NDR;
  303. kern_return_t RetCode;
  304. client_name_t client_name_res;
  305. int status;
  306. int result;
  307. } __Reply__rpc_jack_client_check_t;
  308. #ifdef __MigPackStructs
  309. #pragma pack()
  310. #endif
  311. #ifdef __MigPackStructs
  312. #pragma pack(4)
  313. #endif
  314. typedef struct {
  315. mach_msg_header_t Head;
  316. NDR_record_t NDR;
  317. kern_return_t RetCode;
  318. int result;
  319. } __Reply__rpc_jack_client_close_t;
  320. #ifdef __MigPackStructs
  321. #pragma pack()
  322. #endif
  323. #ifdef __MigPackStructs
  324. #pragma pack(4)
  325. #endif
  326. typedef struct {
  327. mach_msg_header_t Head;
  328. NDR_record_t NDR;
  329. kern_return_t RetCode;
  330. int result;
  331. } __Reply__rpc_jack_client_activate_t;
  332. #ifdef __MigPackStructs
  333. #pragma pack()
  334. #endif
  335. #ifdef __MigPackStructs
  336. #pragma pack(4)
  337. #endif
  338. typedef struct {
  339. mach_msg_header_t Head;
  340. NDR_record_t NDR;
  341. kern_return_t RetCode;
  342. int result;
  343. } __Reply__rpc_jack_client_deactivate_t;
  344. #ifdef __MigPackStructs
  345. #pragma pack()
  346. #endif
  347. #ifdef __MigPackStructs
  348. #pragma pack(4)
  349. #endif
  350. typedef struct {
  351. mach_msg_header_t Head;
  352. NDR_record_t NDR;
  353. kern_return_t RetCode;
  354. unsigned port_index;
  355. int result;
  356. } __Reply__rpc_jack_port_register_t;
  357. #ifdef __MigPackStructs
  358. #pragma pack()
  359. #endif
  360. #ifdef __MigPackStructs
  361. #pragma pack(4)
  362. #endif
  363. typedef struct {
  364. mach_msg_header_t Head;
  365. NDR_record_t NDR;
  366. kern_return_t RetCode;
  367. int result;
  368. } __Reply__rpc_jack_port_unregister_t;
  369. #ifdef __MigPackStructs
  370. #pragma pack()
  371. #endif
  372. #ifdef __MigPackStructs
  373. #pragma pack(4)
  374. #endif
  375. typedef struct {
  376. mach_msg_header_t Head;
  377. NDR_record_t NDR;
  378. kern_return_t RetCode;
  379. int result;
  380. } __Reply__rpc_jack_port_connect_t;
  381. #ifdef __MigPackStructs
  382. #pragma pack()
  383. #endif
  384. #ifdef __MigPackStructs
  385. #pragma pack(4)
  386. #endif
  387. typedef struct {
  388. mach_msg_header_t Head;
  389. NDR_record_t NDR;
  390. kern_return_t RetCode;
  391. int result;
  392. } __Reply__rpc_jack_port_disconnect_t;
  393. #ifdef __MigPackStructs
  394. #pragma pack()
  395. #endif
  396. #ifdef __MigPackStructs
  397. #pragma pack(4)
  398. #endif
  399. typedef struct {
  400. mach_msg_header_t Head;
  401. NDR_record_t NDR;
  402. kern_return_t RetCode;
  403. int result;
  404. } __Reply__rpc_jack_port_connect_name_t;
  405. #ifdef __MigPackStructs
  406. #pragma pack()
  407. #endif
  408. #ifdef __MigPackStructs
  409. #pragma pack(4)
  410. #endif
  411. typedef struct {
  412. mach_msg_header_t Head;
  413. NDR_record_t NDR;
  414. kern_return_t RetCode;
  415. int result;
  416. } __Reply__rpc_jack_port_disconnect_name_t;
  417. #ifdef __MigPackStructs
  418. #pragma pack()
  419. #endif
  420. #ifdef __MigPackStructs
  421. #pragma pack(4)
  422. #endif
  423. typedef struct {
  424. mach_msg_header_t Head;
  425. NDR_record_t NDR;
  426. kern_return_t RetCode;
  427. int result;
  428. } __Reply__rpc_jack_set_buffer_size_t;
  429. #ifdef __MigPackStructs
  430. #pragma pack()
  431. #endif
  432. #ifdef __MigPackStructs
  433. #pragma pack(4)
  434. #endif
  435. typedef struct {
  436. mach_msg_header_t Head;
  437. NDR_record_t NDR;
  438. kern_return_t RetCode;
  439. int result;
  440. } __Reply__rpc_jack_set_freewheel_t;
  441. #ifdef __MigPackStructs
  442. #pragma pack()
  443. #endif
  444. #ifdef __MigPackStructs
  445. #pragma pack(4)
  446. #endif
  447. typedef struct {
  448. mach_msg_header_t Head;
  449. NDR_record_t NDR;
  450. kern_return_t RetCode;
  451. int result;
  452. } __Reply__rpc_jack_release_timebase_t;
  453. #ifdef __MigPackStructs
  454. #pragma pack()
  455. #endif
  456. #ifdef __MigPackStructs
  457. #pragma pack(4)
  458. #endif
  459. typedef struct {
  460. mach_msg_header_t Head;
  461. NDR_record_t NDR;
  462. kern_return_t RetCode;
  463. int result;
  464. } __Reply__rpc_jack_set_timebase_callback_t;
  465. #ifdef __MigPackStructs
  466. #pragma pack()
  467. #endif
  468. #ifdef __MigPackStructs
  469. #pragma pack(4)
  470. #endif
  471. typedef struct {
  472. mach_msg_header_t Head;
  473. NDR_record_t NDR;
  474. kern_return_t RetCode;
  475. } __Reply__rpc_jack_client_rt_notify_t;
  476. #ifdef __MigPackStructs
  477. #pragma pack()
  478. #endif
  479. #endif /* !__Reply__JackRPCEngine_subsystem__defined */
  480. /* union of all replies */
  481. #ifndef __ReplyUnion__server_JackRPCEngine_subsystem__defined
  482. #define __ReplyUnion__server_JackRPCEngine_subsystem__defined
  483. union __ReplyUnion__server_JackRPCEngine_subsystem {
  484. __Reply__rpc_jack_client_open_t Reply_rpc_jack_client_open;
  485. __Reply__rpc_jack_client_check_t Reply_rpc_jack_client_check;
  486. __Reply__rpc_jack_client_close_t Reply_rpc_jack_client_close;
  487. __Reply__rpc_jack_client_activate_t Reply_rpc_jack_client_activate;
  488. __Reply__rpc_jack_client_deactivate_t Reply_rpc_jack_client_deactivate;
  489. __Reply__rpc_jack_port_register_t Reply_rpc_jack_port_register;
  490. __Reply__rpc_jack_port_unregister_t Reply_rpc_jack_port_unregister;
  491. __Reply__rpc_jack_port_connect_t Reply_rpc_jack_port_connect;
  492. __Reply__rpc_jack_port_disconnect_t Reply_rpc_jack_port_disconnect;
  493. __Reply__rpc_jack_port_connect_name_t Reply_rpc_jack_port_connect_name;
  494. __Reply__rpc_jack_port_disconnect_name_t Reply_rpc_jack_port_disconnect_name;
  495. __Reply__rpc_jack_set_buffer_size_t Reply_rpc_jack_set_buffer_size;
  496. __Reply__rpc_jack_set_freewheel_t Reply_rpc_jack_set_freewheel;
  497. __Reply__rpc_jack_release_timebase_t Reply_rpc_jack_release_timebase;
  498. __Reply__rpc_jack_set_timebase_callback_t Reply_rpc_jack_set_timebase_callback;
  499. __Reply__rpc_jack_client_rt_notify_t Reply_rpc_jack_client_rt_notify;
  500. };
  501. #endif /* __RequestUnion__server_JackRPCEngine_subsystem__defined */
  502. /* Forward Declarations */
  503. mig_internal novalue _Xrpc_jack_client_open
  504. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  505. mig_internal novalue _Xrpc_jack_client_check
  506. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  507. mig_internal novalue _Xrpc_jack_client_close
  508. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  509. mig_internal novalue _Xrpc_jack_client_activate
  510. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  511. mig_internal novalue _Xrpc_jack_client_deactivate
  512. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  513. mig_internal novalue _Xrpc_jack_port_register
  514. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  515. mig_internal novalue _Xrpc_jack_port_unregister
  516. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  517. mig_internal novalue _Xrpc_jack_port_connect
  518. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  519. mig_internal novalue _Xrpc_jack_port_disconnect
  520. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  521. mig_internal novalue _Xrpc_jack_port_connect_name
  522. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  523. mig_internal novalue _Xrpc_jack_port_disconnect_name
  524. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  525. mig_internal novalue _Xrpc_jack_set_buffer_size
  526. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  527. mig_internal novalue _Xrpc_jack_set_freewheel
  528. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  529. mig_internal novalue _Xrpc_jack_release_timebase
  530. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  531. mig_internal novalue _Xrpc_jack_set_timebase_callback
  532. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  533. mig_internal novalue _Xrpc_jack_client_rt_notify
  534. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
  535. #if (__MigTypeCheck || __NDR_convert__ )
  536. #if __MIG_check__Request__JackRPCEngine_subsystem__
  537. #if !defined(__MIG_check__Request__rpc_jack_client_open_t__defined)
  538. #define __MIG_check__Request__rpc_jack_client_open_t__defined
  539. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  540. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  541. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  542. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  543. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  544. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  545. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  546. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  547. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  548. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  549. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  550. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  551. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  552. #elif defined(__NDR_convert__int_rep__string__defined)
  553. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined
  554. #define __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  555. __NDR_convert__int_rep__string(a, f, 128)
  556. #endif /* defined(__NDR_convert__*__defined) */
  557. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined */
  558. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  559. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  560. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  561. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  562. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  563. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  564. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  565. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  566. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  567. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  568. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  569. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  570. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  571. #elif defined(__NDR_convert__char_rep__string__defined)
  572. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined
  573. #define __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  574. __NDR_convert__char_rep__string(a, f, 128)
  575. #endif /* defined(__NDR_convert__*__defined) */
  576. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined */
  577. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  578. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  579. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  580. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  581. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  582. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  583. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  584. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  585. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  586. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  587. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  588. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  589. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  590. #elif defined(__NDR_convert__float_rep__string__defined)
  591. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined
  592. #define __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(a, f) \
  593. __NDR_convert__float_rep__string(a, f, 128)
  594. #endif /* defined(__NDR_convert__*__defined) */
  595. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined */
  596. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_open_t(__Request__rpc_jack_client_open_t *In0P)
  597. {
  598. typedef __Request__rpc_jack_client_open_t __Request;
  599. #if __MigTypeCheck
  600. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  601. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  602. return MIG_BAD_ARGUMENTS;
  603. #endif /* __MigTypeCheck */
  604. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined)
  605. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  606. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined)
  607. __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
  608. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_open_t__client_name__defined */
  609. }
  610. #endif /* defined(__NDR_convert__int_rep...) */
  611. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined)
  612. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  613. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined)
  614. __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
  615. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_open_t__client_name__defined */
  616. }
  617. #endif /* defined(__NDR_convert__char_rep...) */
  618. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined)
  619. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  620. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined)
  621. __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
  622. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_open_t__client_name__defined */
  623. }
  624. #endif /* defined(__NDR_convert__float_rep...) */
  625. return MACH_MSG_SUCCESS;
  626. }
  627. #endif /* !defined(__MIG_check__Request__rpc_jack_client_open_t__defined) */
  628. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  629. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  630. /* Routine rpc_jack_client_open */
  631. #ifdef mig_external
  632. mig_external
  633. #else
  634. extern
  635. #endif /* mig_external */
  636. kern_return_t server_rpc_jack_client_open
  637. (
  638. mach_port_t server_port,
  639. client_name_t client_name,
  640. mach_port_t *private_port,
  641. int *shared_engine,
  642. int *shared_client,
  643. int *shared_graph,
  644. int *result
  645. );
  646. /* Routine rpc_jack_client_open */
  647. mig_internal novalue _Xrpc_jack_client_open
  648. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  649. {
  650. #ifdef __MigPackStructs
  651. #pragma pack(4)
  652. #endif
  653. typedef struct {
  654. mach_msg_header_t Head;
  655. NDR_record_t NDR;
  656. client_name_t client_name;
  657. mach_msg_trailer_t trailer;
  658. } Request;
  659. #ifdef __MigPackStructs
  660. #pragma pack()
  661. #endif
  662. typedef __Request__rpc_jack_client_open_t __Request;
  663. typedef __Reply__rpc_jack_client_open_t Reply;
  664. /*
  665. * typedef struct {
  666. * mach_msg_header_t Head;
  667. * NDR_record_t NDR;
  668. * kern_return_t RetCode;
  669. * } mig_reply_error_t;
  670. */
  671. Request *In0P = (Request *) InHeadP;
  672. Reply *OutP = (Reply *) OutHeadP;
  673. #ifdef __MIG_check__Request__rpc_jack_client_open_t__defined
  674. kern_return_t check_result;
  675. #endif /* __MIG_check__Request__rpc_jack_client_open_t__defined */
  676. #if UseStaticTemplates
  677. const static mach_msg_port_descriptor_t private_portTemplate = {
  678. /* name = */ MACH_PORT_NULL,
  679. /* pad1 = */ 0,
  680. /* pad2 = */ 0,
  681. /* disp = */ 20,
  682. /* type = */ MACH_MSG_PORT_DESCRIPTOR,
  683. };
  684. #endif /* UseStaticTemplates */
  685. kern_return_t RetCode;
  686. __DeclareRcvRpc(1000, "rpc_jack_client_open")
  687. __BeforeRcvRpc(1000, "rpc_jack_client_open")
  688. #if defined(__MIG_check__Request__rpc_jack_client_open_t__defined)
  689. check_result = __MIG_check__Request__rpc_jack_client_open_t((__Request *)In0P);
  690. if (check_result != MACH_MSG_SUCCESS)
  691. { MIG_RETURN_ERROR(OutP, check_result); }
  692. #endif /* defined(__MIG_check__Request__rpc_jack_client_open_t__defined) */
  693. #if UseStaticTemplates
  694. OutP->private_port = private_portTemplate;
  695. #else /* UseStaticTemplates */
  696. OutP->private_port.disposition = 20;
  697. OutP->private_port.type = MACH_MSG_PORT_DESCRIPTOR;
  698. #endif /* UseStaticTemplates */
  699. RetCode = server_rpc_jack_client_open(In0P->Head.msgh_request_port, In0P->client_name, &OutP->private_port.name, &OutP->shared_engine, &OutP->shared_client, &OutP->shared_graph, &OutP->result);
  700. if (RetCode != KERN_SUCCESS) {
  701. MIG_RETURN_ERROR(OutP, RetCode);
  702. }
  703. OutP->NDR = NDR_record;
  704. OutP->Head.msgh_bits |= MACH_MSGH_BITS_COMPLEX;
  705. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  706. OutP->msgh_body.msgh_descriptor_count = 1;
  707. __AfterRcvRpc(1000, "rpc_jack_client_open")
  708. }
  709. #if (__MigTypeCheck || __NDR_convert__ )
  710. #if __MIG_check__Request__JackRPCEngine_subsystem__
  711. #if !defined(__MIG_check__Request__rpc_jack_client_check_t__defined)
  712. #define __MIG_check__Request__rpc_jack_client_check_t__defined
  713. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  714. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined)
  715. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  716. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  717. __NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  718. #elif defined(__NDR_convert__int_rep__client_name_t__defined)
  719. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  720. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  721. __NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
  722. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  723. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  724. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  725. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  726. #elif defined(__NDR_convert__int_rep__string__defined)
  727. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined
  728. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  729. __NDR_convert__int_rep__string(a, f, 128)
  730. #endif /* defined(__NDR_convert__*__defined) */
  731. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined */
  732. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  733. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  734. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  735. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  736. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  737. #elif defined(__NDR_convert__int_rep__int__defined)
  738. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  739. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  740. __NDR_convert__int_rep__int((int *)(a), f)
  741. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  742. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  743. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  744. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  745. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  746. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined
  747. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  748. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  749. #endif /* defined(__NDR_convert__*__defined) */
  750. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined */
  751. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  752. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  753. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  754. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  755. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  756. #elif defined(__NDR_convert__int_rep__int__defined)
  757. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  758. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  759. __NDR_convert__int_rep__int((int *)(a), f)
  760. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  761. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  762. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  763. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  764. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  765. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined
  766. #define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \
  767. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  768. #endif /* defined(__NDR_convert__*__defined) */
  769. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined */
  770. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  771. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined)
  772. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  773. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  774. __NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  775. #elif defined(__NDR_convert__char_rep__client_name_t__defined)
  776. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  777. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  778. __NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
  779. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  780. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  781. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  782. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  783. #elif defined(__NDR_convert__char_rep__string__defined)
  784. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined
  785. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  786. __NDR_convert__char_rep__string(a, f, 128)
  787. #endif /* defined(__NDR_convert__*__defined) */
  788. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined */
  789. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  790. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  791. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  792. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  793. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  794. #elif defined(__NDR_convert__char_rep__int__defined)
  795. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  796. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  797. __NDR_convert__char_rep__int((int *)(a), f)
  798. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  799. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  800. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  801. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  802. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  803. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined
  804. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  805. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  806. #endif /* defined(__NDR_convert__*__defined) */
  807. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined */
  808. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  809. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  810. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  811. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  812. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  813. #elif defined(__NDR_convert__char_rep__int__defined)
  814. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  815. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  816. __NDR_convert__char_rep__int((int *)(a), f)
  817. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  818. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  819. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  820. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  821. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  822. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined
  823. #define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \
  824. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  825. #endif /* defined(__NDR_convert__*__defined) */
  826. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined */
  827. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  828. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined)
  829. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  830. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  831. __NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f)
  832. #elif defined(__NDR_convert__float_rep__client_name_t__defined)
  833. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  834. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  835. __NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
  836. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  837. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  838. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  839. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  840. #elif defined(__NDR_convert__float_rep__string__defined)
  841. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined
  842. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \
  843. __NDR_convert__float_rep__string(a, f, 128)
  844. #endif /* defined(__NDR_convert__*__defined) */
  845. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined */
  846. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  847. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  848. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  849. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  850. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  851. #elif defined(__NDR_convert__float_rep__int__defined)
  852. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  853. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  854. __NDR_convert__float_rep__int((int *)(a), f)
  855. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  856. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  857. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  858. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  859. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  860. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined
  861. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(a, f) \
  862. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  863. #endif /* defined(__NDR_convert__*__defined) */
  864. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined */
  865. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  866. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  867. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  868. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  869. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  870. #elif defined(__NDR_convert__float_rep__int__defined)
  871. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  872. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  873. __NDR_convert__float_rep__int((int *)(a), f)
  874. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  875. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  876. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  877. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  878. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  879. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined
  880. #define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \
  881. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  882. #endif /* defined(__NDR_convert__*__defined) */
  883. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined */
  884. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_check_t(__Request__rpc_jack_client_check_t *In0P)
  885. {
  886. typedef __Request__rpc_jack_client_check_t __Request;
  887. #if __MigTypeCheck
  888. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  889. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  890. return MIG_BAD_ARGUMENTS;
  891. #endif /* __MigTypeCheck */
  892. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined) || \
  893. defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined) || \
  894. defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined)
  895. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  896. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined)
  897. __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
  898. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined */
  899. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined)
  900. __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol(&In0P->protocol, In0P->NDR.int_rep);
  901. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__protocol__defined */
  902. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined)
  903. __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.int_rep);
  904. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined */
  905. }
  906. #endif /* defined(__NDR_convert__int_rep...) */
  907. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined) || \
  908. defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined) || \
  909. defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined)
  910. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  911. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined)
  912. __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
  913. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined */
  914. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined)
  915. __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol(&In0P->protocol, In0P->NDR.char_rep);
  916. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__protocol__defined */
  917. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined)
  918. __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.char_rep);
  919. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined */
  920. }
  921. #endif /* defined(__NDR_convert__char_rep...) */
  922. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined) || \
  923. defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined) || \
  924. defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined)
  925. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  926. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined)
  927. __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
  928. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined */
  929. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined)
  930. __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol(&In0P->protocol, In0P->NDR.float_rep);
  931. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__protocol__defined */
  932. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined)
  933. __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.float_rep);
  934. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined */
  935. }
  936. #endif /* defined(__NDR_convert__float_rep...) */
  937. return MACH_MSG_SUCCESS;
  938. }
  939. #endif /* !defined(__MIG_check__Request__rpc_jack_client_check_t__defined) */
  940. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  941. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  942. /* Routine rpc_jack_client_check */
  943. #ifdef mig_external
  944. mig_external
  945. #else
  946. extern
  947. #endif /* mig_external */
  948. kern_return_t server_rpc_jack_client_check
  949. (
  950. mach_port_t server_port,
  951. client_name_t client_name,
  952. client_name_t client_name_res,
  953. int protocol,
  954. int options,
  955. int *status,
  956. int *result
  957. );
  958. /* Routine rpc_jack_client_check */
  959. mig_internal novalue _Xrpc_jack_client_check
  960. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  961. {
  962. #ifdef __MigPackStructs
  963. #pragma pack(4)
  964. #endif
  965. typedef struct {
  966. mach_msg_header_t Head;
  967. NDR_record_t NDR;
  968. client_name_t client_name;
  969. int protocol;
  970. int options;
  971. mach_msg_trailer_t trailer;
  972. } Request;
  973. #ifdef __MigPackStructs
  974. #pragma pack()
  975. #endif
  976. typedef __Request__rpc_jack_client_check_t __Request;
  977. typedef __Reply__rpc_jack_client_check_t Reply;
  978. /*
  979. * typedef struct {
  980. * mach_msg_header_t Head;
  981. * NDR_record_t NDR;
  982. * kern_return_t RetCode;
  983. * } mig_reply_error_t;
  984. */
  985. Request *In0P = (Request *) InHeadP;
  986. Reply *OutP = (Reply *) OutHeadP;
  987. #ifdef __MIG_check__Request__rpc_jack_client_check_t__defined
  988. kern_return_t check_result;
  989. #endif /* __MIG_check__Request__rpc_jack_client_check_t__defined */
  990. __DeclareRcvRpc(1001, "rpc_jack_client_check")
  991. __BeforeRcvRpc(1001, "rpc_jack_client_check")
  992. #if defined(__MIG_check__Request__rpc_jack_client_check_t__defined)
  993. check_result = __MIG_check__Request__rpc_jack_client_check_t((__Request *)In0P);
  994. if (check_result != MACH_MSG_SUCCESS)
  995. { MIG_RETURN_ERROR(OutP, check_result); }
  996. #endif /* defined(__MIG_check__Request__rpc_jack_client_check_t__defined) */
  997. OutP->RetCode = server_rpc_jack_client_check(In0P->Head.msgh_request_port, In0P->client_name, OutP->client_name_res, In0P->protocol, In0P->options, &OutP->status, &OutP->result);
  998. if (OutP->RetCode != KERN_SUCCESS) {
  999. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1000. }
  1001. OutP->NDR = NDR_record;
  1002. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1003. __AfterRcvRpc(1001, "rpc_jack_client_check")
  1004. }
  1005. #if (__MigTypeCheck || __NDR_convert__ )
  1006. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1007. #if !defined(__MIG_check__Request__rpc_jack_client_close_t__defined)
  1008. #define __MIG_check__Request__rpc_jack_client_close_t__defined
  1009. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1010. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1011. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1012. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1013. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1014. #elif defined(__NDR_convert__int_rep__int__defined)
  1015. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1016. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1017. __NDR_convert__int_rep__int((int *)(a), f)
  1018. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1019. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1020. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1021. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1022. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1023. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined
  1024. #define __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1025. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1026. #endif /* defined(__NDR_convert__*__defined) */
  1027. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1028. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1029. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1030. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1031. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1032. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1033. #elif defined(__NDR_convert__char_rep__int__defined)
  1034. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1035. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1036. __NDR_convert__char_rep__int((int *)(a), f)
  1037. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1038. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1039. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1040. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1041. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1042. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined
  1043. #define __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1044. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1045. #endif /* defined(__NDR_convert__*__defined) */
  1046. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1047. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1048. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1049. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1050. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1051. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1052. #elif defined(__NDR_convert__float_rep__int__defined)
  1053. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1054. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1055. __NDR_convert__float_rep__int((int *)(a), f)
  1056. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1057. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1058. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1059. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1060. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1061. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined
  1062. #define __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(a, f) \
  1063. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1064. #endif /* defined(__NDR_convert__*__defined) */
  1065. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1066. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_close_t(__Request__rpc_jack_client_close_t *In0P)
  1067. {
  1068. typedef __Request__rpc_jack_client_close_t __Request;
  1069. #if __MigTypeCheck
  1070. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1071. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1072. return MIG_BAD_ARGUMENTS;
  1073. #endif /* __MigTypeCheck */
  1074. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1075. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1076. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1077. __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1078. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1079. }
  1080. #endif /* defined(__NDR_convert__int_rep...) */
  1081. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1082. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1083. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1084. __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1085. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1086. }
  1087. #endif /* defined(__NDR_convert__char_rep...) */
  1088. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1089. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1090. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined)
  1091. __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1092. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_close_t__refnum__defined */
  1093. }
  1094. #endif /* defined(__NDR_convert__float_rep...) */
  1095. return MACH_MSG_SUCCESS;
  1096. }
  1097. #endif /* !defined(__MIG_check__Request__rpc_jack_client_close_t__defined) */
  1098. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1099. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1100. /* Routine rpc_jack_client_close */
  1101. #ifdef mig_external
  1102. mig_external
  1103. #else
  1104. extern
  1105. #endif /* mig_external */
  1106. kern_return_t server_rpc_jack_client_close
  1107. (
  1108. mach_port_t server_port,
  1109. int refnum,
  1110. int *result
  1111. );
  1112. /* Routine rpc_jack_client_close */
  1113. mig_internal novalue _Xrpc_jack_client_close
  1114. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1115. {
  1116. #ifdef __MigPackStructs
  1117. #pragma pack(4)
  1118. #endif
  1119. typedef struct {
  1120. mach_msg_header_t Head;
  1121. NDR_record_t NDR;
  1122. int refnum;
  1123. mach_msg_trailer_t trailer;
  1124. } Request;
  1125. #ifdef __MigPackStructs
  1126. #pragma pack()
  1127. #endif
  1128. typedef __Request__rpc_jack_client_close_t __Request;
  1129. typedef __Reply__rpc_jack_client_close_t Reply;
  1130. /*
  1131. * typedef struct {
  1132. * mach_msg_header_t Head;
  1133. * NDR_record_t NDR;
  1134. * kern_return_t RetCode;
  1135. * } mig_reply_error_t;
  1136. */
  1137. Request *In0P = (Request *) InHeadP;
  1138. Reply *OutP = (Reply *) OutHeadP;
  1139. #ifdef __MIG_check__Request__rpc_jack_client_close_t__defined
  1140. kern_return_t check_result;
  1141. #endif /* __MIG_check__Request__rpc_jack_client_close_t__defined */
  1142. __DeclareRcvRpc(1002, "rpc_jack_client_close")
  1143. __BeforeRcvRpc(1002, "rpc_jack_client_close")
  1144. #if defined(__MIG_check__Request__rpc_jack_client_close_t__defined)
  1145. check_result = __MIG_check__Request__rpc_jack_client_close_t((__Request *)In0P);
  1146. if (check_result != MACH_MSG_SUCCESS)
  1147. { MIG_RETURN_ERROR(OutP, check_result); }
  1148. #endif /* defined(__MIG_check__Request__rpc_jack_client_close_t__defined) */
  1149. OutP->RetCode = server_rpc_jack_client_close(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  1150. if (OutP->RetCode != KERN_SUCCESS) {
  1151. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1152. }
  1153. OutP->NDR = NDR_record;
  1154. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1155. __AfterRcvRpc(1002, "rpc_jack_client_close")
  1156. }
  1157. #if (__MigTypeCheck || __NDR_convert__ )
  1158. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1159. #if !defined(__MIG_check__Request__rpc_jack_client_activate_t__defined)
  1160. #define __MIG_check__Request__rpc_jack_client_activate_t__defined
  1161. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1162. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1163. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1164. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1165. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1166. #elif defined(__NDR_convert__int_rep__int__defined)
  1167. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1168. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1169. __NDR_convert__int_rep__int((int *)(a), f)
  1170. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1171. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1172. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1173. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1174. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1175. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1176. #define __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1177. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1178. #endif /* defined(__NDR_convert__*__defined) */
  1179. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1180. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1181. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1182. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1183. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1184. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1185. #elif defined(__NDR_convert__char_rep__int__defined)
  1186. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1187. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1188. __NDR_convert__char_rep__int((int *)(a), f)
  1189. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1190. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1191. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1192. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1193. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1194. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1195. #define __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1196. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1197. #endif /* defined(__NDR_convert__*__defined) */
  1198. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1199. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1200. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1201. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1202. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1203. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1204. #elif defined(__NDR_convert__float_rep__int__defined)
  1205. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1206. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1207. __NDR_convert__float_rep__int((int *)(a), f)
  1208. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1209. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1210. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1211. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1212. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1213. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined
  1214. #define __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(a, f) \
  1215. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1216. #endif /* defined(__NDR_convert__*__defined) */
  1217. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1218. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_activate_t(__Request__rpc_jack_client_activate_t *In0P)
  1219. {
  1220. typedef __Request__rpc_jack_client_activate_t __Request;
  1221. #if __MigTypeCheck
  1222. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1223. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1224. return MIG_BAD_ARGUMENTS;
  1225. #endif /* __MigTypeCheck */
  1226. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1227. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1228. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1229. __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1230. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1231. }
  1232. #endif /* defined(__NDR_convert__int_rep...) */
  1233. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1234. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1235. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1236. __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1237. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1238. }
  1239. #endif /* defined(__NDR_convert__char_rep...) */
  1240. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1241. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1242. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined)
  1243. __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1244. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_activate_t__refnum__defined */
  1245. }
  1246. #endif /* defined(__NDR_convert__float_rep...) */
  1247. return MACH_MSG_SUCCESS;
  1248. }
  1249. #endif /* !defined(__MIG_check__Request__rpc_jack_client_activate_t__defined) */
  1250. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1251. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1252. /* Routine rpc_jack_client_activate */
  1253. #ifdef mig_external
  1254. mig_external
  1255. #else
  1256. extern
  1257. #endif /* mig_external */
  1258. kern_return_t server_rpc_jack_client_activate
  1259. (
  1260. mach_port_t server_port,
  1261. int refnum,
  1262. int *result
  1263. );
  1264. /* Routine rpc_jack_client_activate */
  1265. mig_internal novalue _Xrpc_jack_client_activate
  1266. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1267. {
  1268. #ifdef __MigPackStructs
  1269. #pragma pack(4)
  1270. #endif
  1271. typedef struct {
  1272. mach_msg_header_t Head;
  1273. NDR_record_t NDR;
  1274. int refnum;
  1275. mach_msg_trailer_t trailer;
  1276. } Request;
  1277. #ifdef __MigPackStructs
  1278. #pragma pack()
  1279. #endif
  1280. typedef __Request__rpc_jack_client_activate_t __Request;
  1281. typedef __Reply__rpc_jack_client_activate_t Reply;
  1282. /*
  1283. * typedef struct {
  1284. * mach_msg_header_t Head;
  1285. * NDR_record_t NDR;
  1286. * kern_return_t RetCode;
  1287. * } mig_reply_error_t;
  1288. */
  1289. Request *In0P = (Request *) InHeadP;
  1290. Reply *OutP = (Reply *) OutHeadP;
  1291. #ifdef __MIG_check__Request__rpc_jack_client_activate_t__defined
  1292. kern_return_t check_result;
  1293. #endif /* __MIG_check__Request__rpc_jack_client_activate_t__defined */
  1294. __DeclareRcvRpc(1003, "rpc_jack_client_activate")
  1295. __BeforeRcvRpc(1003, "rpc_jack_client_activate")
  1296. #if defined(__MIG_check__Request__rpc_jack_client_activate_t__defined)
  1297. check_result = __MIG_check__Request__rpc_jack_client_activate_t((__Request *)In0P);
  1298. if (check_result != MACH_MSG_SUCCESS)
  1299. { MIG_RETURN_ERROR(OutP, check_result); }
  1300. #endif /* defined(__MIG_check__Request__rpc_jack_client_activate_t__defined) */
  1301. OutP->RetCode = server_rpc_jack_client_activate(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  1302. if (OutP->RetCode != KERN_SUCCESS) {
  1303. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1304. }
  1305. OutP->NDR = NDR_record;
  1306. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1307. __AfterRcvRpc(1003, "rpc_jack_client_activate")
  1308. }
  1309. #if (__MigTypeCheck || __NDR_convert__ )
  1310. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1311. #if !defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined)
  1312. #define __MIG_check__Request__rpc_jack_client_deactivate_t__defined
  1313. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1314. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1315. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1316. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1317. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1318. #elif defined(__NDR_convert__int_rep__int__defined)
  1319. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1320. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1321. __NDR_convert__int_rep__int((int *)(a), f)
  1322. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1323. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1324. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1325. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1326. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1327. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1328. #define __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1329. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1330. #endif /* defined(__NDR_convert__*__defined) */
  1331. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1332. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1333. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1334. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1335. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1336. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1337. #elif defined(__NDR_convert__char_rep__int__defined)
  1338. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1339. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1340. __NDR_convert__char_rep__int((int *)(a), f)
  1341. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1342. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1343. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1344. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1345. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1346. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1347. #define __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1348. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1349. #endif /* defined(__NDR_convert__*__defined) */
  1350. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1351. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1352. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1353. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1354. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1355. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1356. #elif defined(__NDR_convert__float_rep__int__defined)
  1357. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1358. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1359. __NDR_convert__float_rep__int((int *)(a), f)
  1360. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1361. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1362. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1363. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1364. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1365. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined
  1366. #define __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(a, f) \
  1367. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1368. #endif /* defined(__NDR_convert__*__defined) */
  1369. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1370. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_deactivate_t(__Request__rpc_jack_client_deactivate_t *In0P)
  1371. {
  1372. typedef __Request__rpc_jack_client_deactivate_t __Request;
  1373. #if __MigTypeCheck
  1374. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1375. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1376. return MIG_BAD_ARGUMENTS;
  1377. #endif /* __MigTypeCheck */
  1378. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1379. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1380. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1381. __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1382. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1383. }
  1384. #endif /* defined(__NDR_convert__int_rep...) */
  1385. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1386. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1387. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1388. __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1389. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1390. }
  1391. #endif /* defined(__NDR_convert__char_rep...) */
  1392. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1393. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1394. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined)
  1395. __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1396. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_deactivate_t__refnum__defined */
  1397. }
  1398. #endif /* defined(__NDR_convert__float_rep...) */
  1399. return MACH_MSG_SUCCESS;
  1400. }
  1401. #endif /* !defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined) */
  1402. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1403. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1404. /* Routine rpc_jack_client_deactivate */
  1405. #ifdef mig_external
  1406. mig_external
  1407. #else
  1408. extern
  1409. #endif /* mig_external */
  1410. kern_return_t server_rpc_jack_client_deactivate
  1411. (
  1412. mach_port_t server_port,
  1413. int refnum,
  1414. int *result
  1415. );
  1416. /* Routine rpc_jack_client_deactivate */
  1417. mig_internal novalue _Xrpc_jack_client_deactivate
  1418. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1419. {
  1420. #ifdef __MigPackStructs
  1421. #pragma pack(4)
  1422. #endif
  1423. typedef struct {
  1424. mach_msg_header_t Head;
  1425. NDR_record_t NDR;
  1426. int refnum;
  1427. mach_msg_trailer_t trailer;
  1428. } Request;
  1429. #ifdef __MigPackStructs
  1430. #pragma pack()
  1431. #endif
  1432. typedef __Request__rpc_jack_client_deactivate_t __Request;
  1433. typedef __Reply__rpc_jack_client_deactivate_t Reply;
  1434. /*
  1435. * typedef struct {
  1436. * mach_msg_header_t Head;
  1437. * NDR_record_t NDR;
  1438. * kern_return_t RetCode;
  1439. * } mig_reply_error_t;
  1440. */
  1441. Request *In0P = (Request *) InHeadP;
  1442. Reply *OutP = (Reply *) OutHeadP;
  1443. #ifdef __MIG_check__Request__rpc_jack_client_deactivate_t__defined
  1444. kern_return_t check_result;
  1445. #endif /* __MIG_check__Request__rpc_jack_client_deactivate_t__defined */
  1446. __DeclareRcvRpc(1004, "rpc_jack_client_deactivate")
  1447. __BeforeRcvRpc(1004, "rpc_jack_client_deactivate")
  1448. #if defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined)
  1449. check_result = __MIG_check__Request__rpc_jack_client_deactivate_t((__Request *)In0P);
  1450. if (check_result != MACH_MSG_SUCCESS)
  1451. { MIG_RETURN_ERROR(OutP, check_result); }
  1452. #endif /* defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined) */
  1453. OutP->RetCode = server_rpc_jack_client_deactivate(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  1454. if (OutP->RetCode != KERN_SUCCESS) {
  1455. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1456. }
  1457. OutP->NDR = NDR_record;
  1458. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1459. __AfterRcvRpc(1004, "rpc_jack_client_deactivate")
  1460. }
  1461. #if (__MigTypeCheck || __NDR_convert__ )
  1462. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1463. #if !defined(__MIG_check__Request__rpc_jack_port_register_t__defined)
  1464. #define __MIG_check__Request__rpc_jack_port_register_t__defined
  1465. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1466. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1467. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1468. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1469. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1470. #elif defined(__NDR_convert__int_rep__int__defined)
  1471. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1472. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1473. __NDR_convert__int_rep__int((int *)(a), f)
  1474. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1475. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1476. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1477. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1478. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1479. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined
  1480. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1481. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1482. #endif /* defined(__NDR_convert__*__defined) */
  1483. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1484. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1485. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  1486. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1487. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1488. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  1489. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  1490. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1491. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1492. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  1493. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  1494. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1495. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1496. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  1497. #elif defined(__NDR_convert__int_rep__string__defined)
  1498. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined
  1499. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1500. __NDR_convert__int_rep__string(a, f, 128)
  1501. #endif /* defined(__NDR_convert__*__defined) */
  1502. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined */
  1503. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1504. #if defined(__NDR_convert__int_rep__JackRPCEngine__unsigned__defined)
  1505. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1506. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1507. __NDR_convert__int_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1508. #elif defined(__NDR_convert__int_rep__unsigned__defined)
  1509. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1510. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1511. __NDR_convert__int_rep__unsigned((unsigned *)(a), f)
  1512. #elif defined(__NDR_convert__int_rep__JackRPCEngine__uint32_t__defined)
  1513. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1514. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1515. __NDR_convert__int_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1516. #elif defined(__NDR_convert__int_rep__uint32_t__defined)
  1517. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined
  1518. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1519. __NDR_convert__int_rep__uint32_t((uint32_t *)(a), f)
  1520. #endif /* defined(__NDR_convert__*__defined) */
  1521. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined */
  1522. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1523. #if defined(__NDR_convert__int_rep__JackRPCEngine__unsigned__defined)
  1524. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1525. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1526. __NDR_convert__int_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1527. #elif defined(__NDR_convert__int_rep__unsigned__defined)
  1528. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1529. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1530. __NDR_convert__int_rep__unsigned((unsigned *)(a), f)
  1531. #elif defined(__NDR_convert__int_rep__JackRPCEngine__uint32_t__defined)
  1532. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1533. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1534. __NDR_convert__int_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1535. #elif defined(__NDR_convert__int_rep__uint32_t__defined)
  1536. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1537. #define __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1538. __NDR_convert__int_rep__uint32_t((uint32_t *)(a), f)
  1539. #endif /* defined(__NDR_convert__*__defined) */
  1540. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1541. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1542. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1543. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1544. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1545. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1546. #elif defined(__NDR_convert__char_rep__int__defined)
  1547. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1548. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1549. __NDR_convert__char_rep__int((int *)(a), f)
  1550. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1551. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1552. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1553. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1554. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1555. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined
  1556. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1557. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1558. #endif /* defined(__NDR_convert__*__defined) */
  1559. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1560. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1561. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  1562. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1563. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1564. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  1565. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  1566. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1567. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1568. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  1569. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  1570. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1571. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1572. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  1573. #elif defined(__NDR_convert__char_rep__string__defined)
  1574. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined
  1575. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1576. __NDR_convert__char_rep__string(a, f, 128)
  1577. #endif /* defined(__NDR_convert__*__defined) */
  1578. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined */
  1579. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1580. #if defined(__NDR_convert__char_rep__JackRPCEngine__unsigned__defined)
  1581. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1582. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1583. __NDR_convert__char_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1584. #elif defined(__NDR_convert__char_rep__unsigned__defined)
  1585. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1586. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1587. __NDR_convert__char_rep__unsigned((unsigned *)(a), f)
  1588. #elif defined(__NDR_convert__char_rep__JackRPCEngine__uint32_t__defined)
  1589. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1590. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1591. __NDR_convert__char_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1592. #elif defined(__NDR_convert__char_rep__uint32_t__defined)
  1593. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined
  1594. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1595. __NDR_convert__char_rep__uint32_t((uint32_t *)(a), f)
  1596. #endif /* defined(__NDR_convert__*__defined) */
  1597. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined */
  1598. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1599. #if defined(__NDR_convert__char_rep__JackRPCEngine__unsigned__defined)
  1600. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1601. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1602. __NDR_convert__char_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1603. #elif defined(__NDR_convert__char_rep__unsigned__defined)
  1604. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1605. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1606. __NDR_convert__char_rep__unsigned((unsigned *)(a), f)
  1607. #elif defined(__NDR_convert__char_rep__JackRPCEngine__uint32_t__defined)
  1608. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1609. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1610. __NDR_convert__char_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1611. #elif defined(__NDR_convert__char_rep__uint32_t__defined)
  1612. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1613. #define __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1614. __NDR_convert__char_rep__uint32_t((uint32_t *)(a), f)
  1615. #endif /* defined(__NDR_convert__*__defined) */
  1616. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1617. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1618. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1619. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1620. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1621. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1622. #elif defined(__NDR_convert__float_rep__int__defined)
  1623. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1624. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1625. __NDR_convert__float_rep__int((int *)(a), f)
  1626. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1627. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1628. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1629. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1630. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1631. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined
  1632. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(a, f) \
  1633. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1634. #endif /* defined(__NDR_convert__*__defined) */
  1635. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1636. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1637. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  1638. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1639. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1640. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  1641. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  1642. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1643. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1644. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  1645. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  1646. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1647. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1648. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  1649. #elif defined(__NDR_convert__float_rep__string__defined)
  1650. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined
  1651. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(a, f) \
  1652. __NDR_convert__float_rep__string(a, f, 128)
  1653. #endif /* defined(__NDR_convert__*__defined) */
  1654. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined */
  1655. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  1656. #if defined(__NDR_convert__float_rep__JackRPCEngine__unsigned__defined)
  1657. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  1658. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1659. __NDR_convert__float_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1660. #elif defined(__NDR_convert__float_rep__unsigned__defined)
  1661. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  1662. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1663. __NDR_convert__float_rep__unsigned((unsigned *)(a), f)
  1664. #elif defined(__NDR_convert__float_rep__JackRPCEngine__uint32_t__defined)
  1665. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  1666. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1667. __NDR_convert__float_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1668. #elif defined(__NDR_convert__float_rep__uint32_t__defined)
  1669. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined
  1670. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(a, f) \
  1671. __NDR_convert__float_rep__uint32_t((uint32_t *)(a), f)
  1672. #endif /* defined(__NDR_convert__*__defined) */
  1673. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined */
  1674. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1675. #if defined(__NDR_convert__float_rep__JackRPCEngine__unsigned__defined)
  1676. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1677. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1678. __NDR_convert__float_rep__JackRPCEngine__unsigned((unsigned *)(a), f)
  1679. #elif defined(__NDR_convert__float_rep__unsigned__defined)
  1680. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1681. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1682. __NDR_convert__float_rep__unsigned((unsigned *)(a), f)
  1683. #elif defined(__NDR_convert__float_rep__JackRPCEngine__uint32_t__defined)
  1684. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1685. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1686. __NDR_convert__float_rep__JackRPCEngine__uint32_t((uint32_t *)(a), f)
  1687. #elif defined(__NDR_convert__float_rep__uint32_t__defined)
  1688. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined
  1689. #define __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(a, f) \
  1690. __NDR_convert__float_rep__uint32_t((uint32_t *)(a), f)
  1691. #endif /* defined(__NDR_convert__*__defined) */
  1692. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1693. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_register_t(__Request__rpc_jack_port_register_t *In0P)
  1694. {
  1695. typedef __Request__rpc_jack_port_register_t __Request;
  1696. #if __MigTypeCheck
  1697. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1698. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1699. return MIG_BAD_ARGUMENTS;
  1700. #endif /* __MigTypeCheck */
  1701. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined) || \
  1702. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined) || \
  1703. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined) || \
  1704. defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  1705. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1706. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined)
  1707. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1708. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1709. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined)
  1710. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name(&In0P->name, In0P->NDR.int_rep);
  1711. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__name__defined */
  1712. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined)
  1713. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags(&In0P->flags, In0P->NDR.int_rep);
  1714. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__flags__defined */
  1715. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  1716. __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size(&In0P->buffer_size, In0P->NDR.int_rep);
  1717. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1718. }
  1719. #endif /* defined(__NDR_convert__int_rep...) */
  1720. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined) || \
  1721. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined) || \
  1722. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined) || \
  1723. defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  1724. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1725. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined)
  1726. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1727. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1728. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined)
  1729. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name(&In0P->name, In0P->NDR.char_rep);
  1730. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__name__defined */
  1731. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined)
  1732. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags(&In0P->flags, In0P->NDR.char_rep);
  1733. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__flags__defined */
  1734. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  1735. __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size(&In0P->buffer_size, In0P->NDR.char_rep);
  1736. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1737. }
  1738. #endif /* defined(__NDR_convert__char_rep...) */
  1739. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined) || \
  1740. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined) || \
  1741. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined) || \
  1742. defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  1743. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1744. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined)
  1745. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1746. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__refnum__defined */
  1747. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined)
  1748. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name(&In0P->name, In0P->NDR.float_rep);
  1749. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__name__defined */
  1750. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined)
  1751. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags(&In0P->flags, In0P->NDR.float_rep);
  1752. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__flags__defined */
  1753. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined)
  1754. __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size(&In0P->buffer_size, In0P->NDR.float_rep);
  1755. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_register_t__buffer_size__defined */
  1756. }
  1757. #endif /* defined(__NDR_convert__float_rep...) */
  1758. return MACH_MSG_SUCCESS;
  1759. }
  1760. #endif /* !defined(__MIG_check__Request__rpc_jack_port_register_t__defined) */
  1761. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1762. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1763. /* Routine rpc_jack_port_register */
  1764. #ifdef mig_external
  1765. mig_external
  1766. #else
  1767. extern
  1768. #endif /* mig_external */
  1769. kern_return_t server_rpc_jack_port_register
  1770. (
  1771. mach_port_t server_port,
  1772. int refnum,
  1773. client_port_name_t name,
  1774. unsigned flags,
  1775. unsigned buffer_size,
  1776. unsigned *port_index,
  1777. int *result
  1778. );
  1779. /* Routine rpc_jack_port_register */
  1780. mig_internal novalue _Xrpc_jack_port_register
  1781. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  1782. {
  1783. #ifdef __MigPackStructs
  1784. #pragma pack(4)
  1785. #endif
  1786. typedef struct {
  1787. mach_msg_header_t Head;
  1788. NDR_record_t NDR;
  1789. int refnum;
  1790. client_port_name_t name;
  1791. unsigned flags;
  1792. unsigned buffer_size;
  1793. mach_msg_trailer_t trailer;
  1794. } Request;
  1795. #ifdef __MigPackStructs
  1796. #pragma pack()
  1797. #endif
  1798. typedef __Request__rpc_jack_port_register_t __Request;
  1799. typedef __Reply__rpc_jack_port_register_t Reply;
  1800. /*
  1801. * typedef struct {
  1802. * mach_msg_header_t Head;
  1803. * NDR_record_t NDR;
  1804. * kern_return_t RetCode;
  1805. * } mig_reply_error_t;
  1806. */
  1807. Request *In0P = (Request *) InHeadP;
  1808. Reply *OutP = (Reply *) OutHeadP;
  1809. #ifdef __MIG_check__Request__rpc_jack_port_register_t__defined
  1810. kern_return_t check_result;
  1811. #endif /* __MIG_check__Request__rpc_jack_port_register_t__defined */
  1812. __DeclareRcvRpc(1005, "rpc_jack_port_register")
  1813. __BeforeRcvRpc(1005, "rpc_jack_port_register")
  1814. #if defined(__MIG_check__Request__rpc_jack_port_register_t__defined)
  1815. check_result = __MIG_check__Request__rpc_jack_port_register_t((__Request *)In0P);
  1816. if (check_result != MACH_MSG_SUCCESS)
  1817. { MIG_RETURN_ERROR(OutP, check_result); }
  1818. #endif /* defined(__MIG_check__Request__rpc_jack_port_register_t__defined) */
  1819. OutP->RetCode = server_rpc_jack_port_register(In0P->Head.msgh_request_port, In0P->refnum, In0P->name, In0P->flags, In0P->buffer_size, &OutP->port_index, &OutP->result);
  1820. if (OutP->RetCode != KERN_SUCCESS) {
  1821. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  1822. }
  1823. OutP->NDR = NDR_record;
  1824. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  1825. __AfterRcvRpc(1005, "rpc_jack_port_register")
  1826. }
  1827. #if (__MigTypeCheck || __NDR_convert__ )
  1828. #if __MIG_check__Request__JackRPCEngine_subsystem__
  1829. #if !defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined)
  1830. #define __MIG_check__Request__rpc_jack_port_unregister_t__defined
  1831. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1832. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1833. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1834. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1835. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1836. #elif defined(__NDR_convert__int_rep__int__defined)
  1837. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1838. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1839. __NDR_convert__int_rep__int((int *)(a), f)
  1840. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1841. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1842. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1843. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1844. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1845. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1846. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1847. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1848. #endif /* defined(__NDR_convert__*__defined) */
  1849. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  1850. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  1851. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  1852. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  1853. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1854. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  1855. #elif defined(__NDR_convert__int_rep__int__defined)
  1856. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  1857. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1858. __NDR_convert__int_rep__int((int *)(a), f)
  1859. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  1860. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  1861. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1862. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1863. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  1864. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined
  1865. #define __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1866. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  1867. #endif /* defined(__NDR_convert__*__defined) */
  1868. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined */
  1869. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1870. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1871. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1872. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1873. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1874. #elif defined(__NDR_convert__char_rep__int__defined)
  1875. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1876. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1877. __NDR_convert__char_rep__int((int *)(a), f)
  1878. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1879. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1880. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1881. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1882. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1883. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1884. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1885. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1886. #endif /* defined(__NDR_convert__*__defined) */
  1887. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  1888. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  1889. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  1890. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  1891. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1892. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  1893. #elif defined(__NDR_convert__char_rep__int__defined)
  1894. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  1895. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1896. __NDR_convert__char_rep__int((int *)(a), f)
  1897. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  1898. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  1899. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1900. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1901. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  1902. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined
  1903. #define __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1904. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  1905. #endif /* defined(__NDR_convert__*__defined) */
  1906. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined */
  1907. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1908. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1909. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1910. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1911. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1912. #elif defined(__NDR_convert__float_rep__int__defined)
  1913. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1914. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1915. __NDR_convert__float_rep__int((int *)(a), f)
  1916. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1917. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1918. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1919. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1920. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1921. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined
  1922. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(a, f) \
  1923. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1924. #endif /* defined(__NDR_convert__*__defined) */
  1925. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  1926. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  1927. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  1928. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  1929. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1930. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  1931. #elif defined(__NDR_convert__float_rep__int__defined)
  1932. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  1933. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1934. __NDR_convert__float_rep__int((int *)(a), f)
  1935. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  1936. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  1937. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1938. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  1939. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  1940. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined
  1941. #define __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(a, f) \
  1942. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  1943. #endif /* defined(__NDR_convert__*__defined) */
  1944. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined */
  1945. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_unregister_t(__Request__rpc_jack_port_unregister_t *In0P)
  1946. {
  1947. typedef __Request__rpc_jack_port_unregister_t __Request;
  1948. #if __MigTypeCheck
  1949. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  1950. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  1951. return MIG_BAD_ARGUMENTS;
  1952. #endif /* __MigTypeCheck */
  1953. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined) || \
  1954. defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined)
  1955. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  1956. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined)
  1957. __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  1958. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  1959. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined)
  1960. __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port(&In0P->port, In0P->NDR.int_rep);
  1961. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_unregister_t__port__defined */
  1962. }
  1963. #endif /* defined(__NDR_convert__int_rep...) */
  1964. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined) || \
  1965. defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined)
  1966. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  1967. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined)
  1968. __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  1969. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  1970. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined)
  1971. __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port(&In0P->port, In0P->NDR.char_rep);
  1972. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_unregister_t__port__defined */
  1973. }
  1974. #endif /* defined(__NDR_convert__char_rep...) */
  1975. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined) || \
  1976. defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined)
  1977. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  1978. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined)
  1979. __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  1980. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__refnum__defined */
  1981. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined)
  1982. __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port(&In0P->port, In0P->NDR.float_rep);
  1983. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_unregister_t__port__defined */
  1984. }
  1985. #endif /* defined(__NDR_convert__float_rep...) */
  1986. return MACH_MSG_SUCCESS;
  1987. }
  1988. #endif /* !defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined) */
  1989. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  1990. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  1991. /* Routine rpc_jack_port_unregister */
  1992. #ifdef mig_external
  1993. mig_external
  1994. #else
  1995. extern
  1996. #endif /* mig_external */
  1997. kern_return_t server_rpc_jack_port_unregister
  1998. (
  1999. mach_port_t server_port,
  2000. int refnum,
  2001. int port,
  2002. int *result
  2003. );
  2004. /* Routine rpc_jack_port_unregister */
  2005. mig_internal novalue _Xrpc_jack_port_unregister
  2006. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2007. {
  2008. #ifdef __MigPackStructs
  2009. #pragma pack(4)
  2010. #endif
  2011. typedef struct {
  2012. mach_msg_header_t Head;
  2013. NDR_record_t NDR;
  2014. int refnum;
  2015. int port;
  2016. mach_msg_trailer_t trailer;
  2017. } Request;
  2018. #ifdef __MigPackStructs
  2019. #pragma pack()
  2020. #endif
  2021. typedef __Request__rpc_jack_port_unregister_t __Request;
  2022. typedef __Reply__rpc_jack_port_unregister_t Reply;
  2023. /*
  2024. * typedef struct {
  2025. * mach_msg_header_t Head;
  2026. * NDR_record_t NDR;
  2027. * kern_return_t RetCode;
  2028. * } mig_reply_error_t;
  2029. */
  2030. Request *In0P = (Request *) InHeadP;
  2031. Reply *OutP = (Reply *) OutHeadP;
  2032. #ifdef __MIG_check__Request__rpc_jack_port_unregister_t__defined
  2033. kern_return_t check_result;
  2034. #endif /* __MIG_check__Request__rpc_jack_port_unregister_t__defined */
  2035. __DeclareRcvRpc(1006, "rpc_jack_port_unregister")
  2036. __BeforeRcvRpc(1006, "rpc_jack_port_unregister")
  2037. #if defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined)
  2038. check_result = __MIG_check__Request__rpc_jack_port_unregister_t((__Request *)In0P);
  2039. if (check_result != MACH_MSG_SUCCESS)
  2040. { MIG_RETURN_ERROR(OutP, check_result); }
  2041. #endif /* defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined) */
  2042. OutP->RetCode = server_rpc_jack_port_unregister(In0P->Head.msgh_request_port, In0P->refnum, In0P->port, &OutP->result);
  2043. if (OutP->RetCode != KERN_SUCCESS) {
  2044. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2045. }
  2046. OutP->NDR = NDR_record;
  2047. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2048. __AfterRcvRpc(1006, "rpc_jack_port_unregister")
  2049. }
  2050. #if (__MigTypeCheck || __NDR_convert__ )
  2051. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2052. #if !defined(__MIG_check__Request__rpc_jack_port_connect_t__defined)
  2053. #define __MIG_check__Request__rpc_jack_port_connect_t__defined
  2054. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2055. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2056. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2057. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2058. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2059. #elif defined(__NDR_convert__int_rep__int__defined)
  2060. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2061. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2062. __NDR_convert__int_rep__int((int *)(a), f)
  2063. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2064. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2065. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2066. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2067. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2068. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2069. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2070. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2071. #endif /* defined(__NDR_convert__*__defined) */
  2072. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2073. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2074. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2075. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2076. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2077. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2078. #elif defined(__NDR_convert__int_rep__int__defined)
  2079. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2080. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2081. __NDR_convert__int_rep__int((int *)(a), f)
  2082. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2083. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2084. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2085. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2086. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2087. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined
  2088. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2089. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2090. #endif /* defined(__NDR_convert__*__defined) */
  2091. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined */
  2092. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2093. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2094. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2095. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2096. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2097. #elif defined(__NDR_convert__int_rep__int__defined)
  2098. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2099. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2100. __NDR_convert__int_rep__int((int *)(a), f)
  2101. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2102. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2103. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2104. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2105. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2106. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined
  2107. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2108. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2109. #endif /* defined(__NDR_convert__*__defined) */
  2110. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2111. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2112. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2113. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2114. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2115. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2116. #elif defined(__NDR_convert__char_rep__int__defined)
  2117. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2118. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2119. __NDR_convert__char_rep__int((int *)(a), f)
  2120. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2121. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2122. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2123. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2124. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2125. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2126. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2127. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2128. #endif /* defined(__NDR_convert__*__defined) */
  2129. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2130. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2131. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2132. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2133. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2134. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2135. #elif defined(__NDR_convert__char_rep__int__defined)
  2136. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2137. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2138. __NDR_convert__char_rep__int((int *)(a), f)
  2139. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2140. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2141. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2142. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2143. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2144. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined
  2145. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2146. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2147. #endif /* defined(__NDR_convert__*__defined) */
  2148. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined */
  2149. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2150. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2151. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2152. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2153. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2154. #elif defined(__NDR_convert__char_rep__int__defined)
  2155. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2156. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2157. __NDR_convert__char_rep__int((int *)(a), f)
  2158. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2159. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2160. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2161. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2162. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2163. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined
  2164. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2165. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2166. #endif /* defined(__NDR_convert__*__defined) */
  2167. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2168. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2169. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2170. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2171. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2172. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2173. #elif defined(__NDR_convert__float_rep__int__defined)
  2174. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2175. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2176. __NDR_convert__float_rep__int((int *)(a), f)
  2177. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2178. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2179. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2180. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2181. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2182. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined
  2183. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(a, f) \
  2184. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2185. #endif /* defined(__NDR_convert__*__defined) */
  2186. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2187. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2188. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2189. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2190. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2191. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2192. #elif defined(__NDR_convert__float_rep__int__defined)
  2193. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2194. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2195. __NDR_convert__float_rep__int((int *)(a), f)
  2196. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2197. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2198. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2199. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2200. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2201. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined
  2202. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(a, f) \
  2203. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2204. #endif /* defined(__NDR_convert__*__defined) */
  2205. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined */
  2206. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2207. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2208. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2209. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2210. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2211. #elif defined(__NDR_convert__float_rep__int__defined)
  2212. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2213. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2214. __NDR_convert__float_rep__int((int *)(a), f)
  2215. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2216. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2217. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2218. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2219. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2220. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined
  2221. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(a, f) \
  2222. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2223. #endif /* defined(__NDR_convert__*__defined) */
  2224. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2225. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_connect_t(__Request__rpc_jack_port_connect_t *In0P)
  2226. {
  2227. typedef __Request__rpc_jack_port_connect_t __Request;
  2228. #if __MigTypeCheck
  2229. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2230. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2231. return MIG_BAD_ARGUMENTS;
  2232. #endif /* __MigTypeCheck */
  2233. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined) || \
  2234. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined) || \
  2235. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2236. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2237. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined)
  2238. __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2239. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2240. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined)
  2241. __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src(&In0P->src, In0P->NDR.int_rep);
  2242. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__src__defined */
  2243. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2244. __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst(&In0P->dst, In0P->NDR.int_rep);
  2245. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2246. }
  2247. #endif /* defined(__NDR_convert__int_rep...) */
  2248. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined) || \
  2249. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined) || \
  2250. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2251. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2252. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined)
  2253. __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2254. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2255. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined)
  2256. __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src(&In0P->src, In0P->NDR.char_rep);
  2257. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__src__defined */
  2258. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2259. __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst(&In0P->dst, In0P->NDR.char_rep);
  2260. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2261. }
  2262. #endif /* defined(__NDR_convert__char_rep...) */
  2263. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined) || \
  2264. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined) || \
  2265. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2266. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2267. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined)
  2268. __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2269. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__refnum__defined */
  2270. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined)
  2271. __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src(&In0P->src, In0P->NDR.float_rep);
  2272. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__src__defined */
  2273. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined)
  2274. __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst(&In0P->dst, In0P->NDR.float_rep);
  2275. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_t__dst__defined */
  2276. }
  2277. #endif /* defined(__NDR_convert__float_rep...) */
  2278. return MACH_MSG_SUCCESS;
  2279. }
  2280. #endif /* !defined(__MIG_check__Request__rpc_jack_port_connect_t__defined) */
  2281. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2282. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2283. /* Routine rpc_jack_port_connect */
  2284. #ifdef mig_external
  2285. mig_external
  2286. #else
  2287. extern
  2288. #endif /* mig_external */
  2289. kern_return_t server_rpc_jack_port_connect
  2290. (
  2291. mach_port_t server_port,
  2292. int refnum,
  2293. int src,
  2294. int dst,
  2295. int *result
  2296. );
  2297. /* Routine rpc_jack_port_connect */
  2298. mig_internal novalue _Xrpc_jack_port_connect
  2299. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2300. {
  2301. #ifdef __MigPackStructs
  2302. #pragma pack(4)
  2303. #endif
  2304. typedef struct {
  2305. mach_msg_header_t Head;
  2306. NDR_record_t NDR;
  2307. int refnum;
  2308. int src;
  2309. int dst;
  2310. mach_msg_trailer_t trailer;
  2311. } Request;
  2312. #ifdef __MigPackStructs
  2313. #pragma pack()
  2314. #endif
  2315. typedef __Request__rpc_jack_port_connect_t __Request;
  2316. typedef __Reply__rpc_jack_port_connect_t Reply;
  2317. /*
  2318. * typedef struct {
  2319. * mach_msg_header_t Head;
  2320. * NDR_record_t NDR;
  2321. * kern_return_t RetCode;
  2322. * } mig_reply_error_t;
  2323. */
  2324. Request *In0P = (Request *) InHeadP;
  2325. Reply *OutP = (Reply *) OutHeadP;
  2326. #ifdef __MIG_check__Request__rpc_jack_port_connect_t__defined
  2327. kern_return_t check_result;
  2328. #endif /* __MIG_check__Request__rpc_jack_port_connect_t__defined */
  2329. __DeclareRcvRpc(1007, "rpc_jack_port_connect")
  2330. __BeforeRcvRpc(1007, "rpc_jack_port_connect")
  2331. #if defined(__MIG_check__Request__rpc_jack_port_connect_t__defined)
  2332. check_result = __MIG_check__Request__rpc_jack_port_connect_t((__Request *)In0P);
  2333. if (check_result != MACH_MSG_SUCCESS)
  2334. { MIG_RETURN_ERROR(OutP, check_result); }
  2335. #endif /* defined(__MIG_check__Request__rpc_jack_port_connect_t__defined) */
  2336. OutP->RetCode = server_rpc_jack_port_connect(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  2337. if (OutP->RetCode != KERN_SUCCESS) {
  2338. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2339. }
  2340. OutP->NDR = NDR_record;
  2341. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2342. __AfterRcvRpc(1007, "rpc_jack_port_connect")
  2343. }
  2344. #if (__MigTypeCheck || __NDR_convert__ )
  2345. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2346. #if !defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined)
  2347. #define __MIG_check__Request__rpc_jack_port_disconnect_t__defined
  2348. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2349. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2350. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2351. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2352. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2353. #elif defined(__NDR_convert__int_rep__int__defined)
  2354. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2355. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2356. __NDR_convert__int_rep__int((int *)(a), f)
  2357. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2358. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2359. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2360. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2361. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2362. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2363. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2364. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2365. #endif /* defined(__NDR_convert__*__defined) */
  2366. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2367. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2368. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2369. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2370. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2371. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2372. #elif defined(__NDR_convert__int_rep__int__defined)
  2373. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2374. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2375. __NDR_convert__int_rep__int((int *)(a), f)
  2376. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2377. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2378. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2379. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2380. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2381. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2382. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2383. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2384. #endif /* defined(__NDR_convert__*__defined) */
  2385. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2386. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2387. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2388. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2389. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2390. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2391. #elif defined(__NDR_convert__int_rep__int__defined)
  2392. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2393. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2394. __NDR_convert__int_rep__int((int *)(a), f)
  2395. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2396. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2397. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2398. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2399. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2400. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2401. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2402. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2403. #endif /* defined(__NDR_convert__*__defined) */
  2404. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2405. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2406. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2407. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2408. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2409. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2410. #elif defined(__NDR_convert__char_rep__int__defined)
  2411. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2412. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2413. __NDR_convert__char_rep__int((int *)(a), f)
  2414. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2415. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2416. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2417. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2418. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2419. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2420. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2421. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2422. #endif /* defined(__NDR_convert__*__defined) */
  2423. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2424. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2425. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2426. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2427. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2428. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2429. #elif defined(__NDR_convert__char_rep__int__defined)
  2430. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2431. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2432. __NDR_convert__char_rep__int((int *)(a), f)
  2433. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2434. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2435. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2436. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2437. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2438. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2439. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2440. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2441. #endif /* defined(__NDR_convert__*__defined) */
  2442. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2443. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2444. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2445. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2446. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2447. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2448. #elif defined(__NDR_convert__char_rep__int__defined)
  2449. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2450. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2451. __NDR_convert__char_rep__int((int *)(a), f)
  2452. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2453. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2454. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2455. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2456. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2457. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2458. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2459. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2460. #endif /* defined(__NDR_convert__*__defined) */
  2461. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2462. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2463. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2464. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2465. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2466. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2467. #elif defined(__NDR_convert__float_rep__int__defined)
  2468. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2469. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2470. __NDR_convert__float_rep__int((int *)(a), f)
  2471. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2472. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2473. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2474. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2475. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2476. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined
  2477. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(a, f) \
  2478. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2479. #endif /* defined(__NDR_convert__*__defined) */
  2480. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2481. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2482. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2483. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2484. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2485. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2486. #elif defined(__NDR_convert__float_rep__int__defined)
  2487. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2488. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2489. __NDR_convert__float_rep__int((int *)(a), f)
  2490. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2491. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2492. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2493. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2494. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2495. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined
  2496. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(a, f) \
  2497. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2498. #endif /* defined(__NDR_convert__*__defined) */
  2499. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2500. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2501. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2502. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2503. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2504. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2505. #elif defined(__NDR_convert__float_rep__int__defined)
  2506. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2507. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2508. __NDR_convert__float_rep__int((int *)(a), f)
  2509. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2510. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2511. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2512. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2513. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2514. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined
  2515. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(a, f) \
  2516. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2517. #endif /* defined(__NDR_convert__*__defined) */
  2518. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2519. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_disconnect_t(__Request__rpc_jack_port_disconnect_t *In0P)
  2520. {
  2521. typedef __Request__rpc_jack_port_disconnect_t __Request;
  2522. #if __MigTypeCheck
  2523. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2524. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2525. return MIG_BAD_ARGUMENTS;
  2526. #endif /* __MigTypeCheck */
  2527. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined) || \
  2528. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined) || \
  2529. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2530. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2531. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined)
  2532. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2533. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2534. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined)
  2535. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src(&In0P->src, In0P->NDR.int_rep);
  2536. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2537. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2538. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst(&In0P->dst, In0P->NDR.int_rep);
  2539. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2540. }
  2541. #endif /* defined(__NDR_convert__int_rep...) */
  2542. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined) || \
  2543. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined) || \
  2544. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2545. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2546. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined)
  2547. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2548. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2549. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined)
  2550. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src(&In0P->src, In0P->NDR.char_rep);
  2551. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2552. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2553. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst(&In0P->dst, In0P->NDR.char_rep);
  2554. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2555. }
  2556. #endif /* defined(__NDR_convert__char_rep...) */
  2557. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined) || \
  2558. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined) || \
  2559. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2560. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2561. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined)
  2562. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2563. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__refnum__defined */
  2564. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined)
  2565. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src(&In0P->src, In0P->NDR.float_rep);
  2566. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__src__defined */
  2567. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined)
  2568. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst(&In0P->dst, In0P->NDR.float_rep);
  2569. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_t__dst__defined */
  2570. }
  2571. #endif /* defined(__NDR_convert__float_rep...) */
  2572. return MACH_MSG_SUCCESS;
  2573. }
  2574. #endif /* !defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined) */
  2575. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2576. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2577. /* Routine rpc_jack_port_disconnect */
  2578. #ifdef mig_external
  2579. mig_external
  2580. #else
  2581. extern
  2582. #endif /* mig_external */
  2583. kern_return_t server_rpc_jack_port_disconnect
  2584. (
  2585. mach_port_t server_port,
  2586. int refnum,
  2587. int src,
  2588. int dst,
  2589. int *result
  2590. );
  2591. /* Routine rpc_jack_port_disconnect */
  2592. mig_internal novalue _Xrpc_jack_port_disconnect
  2593. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2594. {
  2595. #ifdef __MigPackStructs
  2596. #pragma pack(4)
  2597. #endif
  2598. typedef struct {
  2599. mach_msg_header_t Head;
  2600. NDR_record_t NDR;
  2601. int refnum;
  2602. int src;
  2603. int dst;
  2604. mach_msg_trailer_t trailer;
  2605. } Request;
  2606. #ifdef __MigPackStructs
  2607. #pragma pack()
  2608. #endif
  2609. typedef __Request__rpc_jack_port_disconnect_t __Request;
  2610. typedef __Reply__rpc_jack_port_disconnect_t Reply;
  2611. /*
  2612. * typedef struct {
  2613. * mach_msg_header_t Head;
  2614. * NDR_record_t NDR;
  2615. * kern_return_t RetCode;
  2616. * } mig_reply_error_t;
  2617. */
  2618. Request *In0P = (Request *) InHeadP;
  2619. Reply *OutP = (Reply *) OutHeadP;
  2620. #ifdef __MIG_check__Request__rpc_jack_port_disconnect_t__defined
  2621. kern_return_t check_result;
  2622. #endif /* __MIG_check__Request__rpc_jack_port_disconnect_t__defined */
  2623. __DeclareRcvRpc(1008, "rpc_jack_port_disconnect")
  2624. __BeforeRcvRpc(1008, "rpc_jack_port_disconnect")
  2625. #if defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined)
  2626. check_result = __MIG_check__Request__rpc_jack_port_disconnect_t((__Request *)In0P);
  2627. if (check_result != MACH_MSG_SUCCESS)
  2628. { MIG_RETURN_ERROR(OutP, check_result); }
  2629. #endif /* defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined) */
  2630. OutP->RetCode = server_rpc_jack_port_disconnect(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  2631. if (OutP->RetCode != KERN_SUCCESS) {
  2632. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2633. }
  2634. OutP->NDR = NDR_record;
  2635. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2636. __AfterRcvRpc(1008, "rpc_jack_port_disconnect")
  2637. }
  2638. #if (__MigTypeCheck || __NDR_convert__ )
  2639. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2640. #if !defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined)
  2641. #define __MIG_check__Request__rpc_jack_port_connect_name_t__defined
  2642. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2643. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2644. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2645. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2646. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2647. #elif defined(__NDR_convert__int_rep__int__defined)
  2648. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2649. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2650. __NDR_convert__int_rep__int((int *)(a), f)
  2651. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2652. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2653. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2654. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2655. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2656. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2657. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2658. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2659. #endif /* defined(__NDR_convert__*__defined) */
  2660. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  2661. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2662. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  2663. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2664. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2665. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2666. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  2667. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2668. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2669. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  2670. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  2671. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2672. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2673. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  2674. #elif defined(__NDR_convert__int_rep__string__defined)
  2675. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2676. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2677. __NDR_convert__int_rep__string(a, f, 128)
  2678. #endif /* defined(__NDR_convert__*__defined) */
  2679. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  2680. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2681. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  2682. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2683. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2684. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2685. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  2686. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2687. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2688. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  2689. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  2690. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2691. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2692. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  2693. #elif defined(__NDR_convert__int_rep__string__defined)
  2694. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2695. #define __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2696. __NDR_convert__int_rep__string(a, f, 128)
  2697. #endif /* defined(__NDR_convert__*__defined) */
  2698. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  2699. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2700. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2701. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2702. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2703. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2704. #elif defined(__NDR_convert__char_rep__int__defined)
  2705. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2706. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2707. __NDR_convert__char_rep__int((int *)(a), f)
  2708. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  2709. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2710. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2711. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2712. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  2713. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2714. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2715. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  2716. #endif /* defined(__NDR_convert__*__defined) */
  2717. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  2718. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2719. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  2720. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2721. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2722. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2723. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  2724. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2725. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2726. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  2727. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  2728. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2729. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2730. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  2731. #elif defined(__NDR_convert__char_rep__string__defined)
  2732. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2733. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2734. __NDR_convert__char_rep__string(a, f, 128)
  2735. #endif /* defined(__NDR_convert__*__defined) */
  2736. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  2737. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2738. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  2739. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2740. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2741. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2742. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  2743. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2744. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2745. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  2746. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  2747. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2748. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2749. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  2750. #elif defined(__NDR_convert__char_rep__string__defined)
  2751. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2752. #define __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2753. __NDR_convert__char_rep__string(a, f, 128)
  2754. #endif /* defined(__NDR_convert__*__defined) */
  2755. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  2756. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2757. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  2758. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2759. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2760. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  2761. #elif defined(__NDR_convert__float_rep__int__defined)
  2762. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2763. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2764. __NDR_convert__float_rep__int((int *)(a), f)
  2765. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  2766. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2767. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2768. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2769. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  2770. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined
  2771. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(a, f) \
  2772. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  2773. #endif /* defined(__NDR_convert__*__defined) */
  2774. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  2775. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2776. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  2777. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2778. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2779. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2780. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  2781. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2782. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2783. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  2784. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  2785. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2786. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2787. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  2788. #elif defined(__NDR_convert__float_rep__string__defined)
  2789. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined
  2790. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(a, f) \
  2791. __NDR_convert__float_rep__string(a, f, 128)
  2792. #endif /* defined(__NDR_convert__*__defined) */
  2793. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  2794. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2795. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  2796. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2797. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2798. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2799. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  2800. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2801. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2802. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  2803. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  2804. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2805. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2806. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  2807. #elif defined(__NDR_convert__float_rep__string__defined)
  2808. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined
  2809. #define __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(a, f) \
  2810. __NDR_convert__float_rep__string(a, f, 128)
  2811. #endif /* defined(__NDR_convert__*__defined) */
  2812. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  2813. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_connect_name_t(__Request__rpc_jack_port_connect_name_t *In0P)
  2814. {
  2815. typedef __Request__rpc_jack_port_connect_name_t __Request;
  2816. #if __MigTypeCheck
  2817. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  2818. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  2819. return MIG_BAD_ARGUMENTS;
  2820. #endif /* __MigTypeCheck */
  2821. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined) || \
  2822. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined) || \
  2823. defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  2824. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  2825. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined)
  2826. __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  2827. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  2828. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined)
  2829. __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src(&In0P->src, In0P->NDR.int_rep);
  2830. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  2831. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  2832. __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst(&In0P->dst, In0P->NDR.int_rep);
  2833. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  2834. }
  2835. #endif /* defined(__NDR_convert__int_rep...) */
  2836. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined) || \
  2837. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined) || \
  2838. defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  2839. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  2840. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined)
  2841. __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  2842. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  2843. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined)
  2844. __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src(&In0P->src, In0P->NDR.char_rep);
  2845. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  2846. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  2847. __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst(&In0P->dst, In0P->NDR.char_rep);
  2848. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  2849. }
  2850. #endif /* defined(__NDR_convert__char_rep...) */
  2851. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined) || \
  2852. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined) || \
  2853. defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  2854. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  2855. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined)
  2856. __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  2857. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__refnum__defined */
  2858. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined)
  2859. __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src(&In0P->src, In0P->NDR.float_rep);
  2860. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__src__defined */
  2861. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined)
  2862. __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst(&In0P->dst, In0P->NDR.float_rep);
  2863. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_connect_name_t__dst__defined */
  2864. }
  2865. #endif /* defined(__NDR_convert__float_rep...) */
  2866. return MACH_MSG_SUCCESS;
  2867. }
  2868. #endif /* !defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined) */
  2869. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  2870. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  2871. /* Routine rpc_jack_port_connect_name */
  2872. #ifdef mig_external
  2873. mig_external
  2874. #else
  2875. extern
  2876. #endif /* mig_external */
  2877. kern_return_t server_rpc_jack_port_connect_name
  2878. (
  2879. mach_port_t server_port,
  2880. int refnum,
  2881. client_port_name_t src,
  2882. client_port_name_t dst,
  2883. int *result
  2884. );
  2885. /* Routine rpc_jack_port_connect_name */
  2886. mig_internal novalue _Xrpc_jack_port_connect_name
  2887. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  2888. {
  2889. #ifdef __MigPackStructs
  2890. #pragma pack(4)
  2891. #endif
  2892. typedef struct {
  2893. mach_msg_header_t Head;
  2894. NDR_record_t NDR;
  2895. int refnum;
  2896. client_port_name_t src;
  2897. client_port_name_t dst;
  2898. mach_msg_trailer_t trailer;
  2899. } Request;
  2900. #ifdef __MigPackStructs
  2901. #pragma pack()
  2902. #endif
  2903. typedef __Request__rpc_jack_port_connect_name_t __Request;
  2904. typedef __Reply__rpc_jack_port_connect_name_t Reply;
  2905. /*
  2906. * typedef struct {
  2907. * mach_msg_header_t Head;
  2908. * NDR_record_t NDR;
  2909. * kern_return_t RetCode;
  2910. * } mig_reply_error_t;
  2911. */
  2912. Request *In0P = (Request *) InHeadP;
  2913. Reply *OutP = (Reply *) OutHeadP;
  2914. #ifdef __MIG_check__Request__rpc_jack_port_connect_name_t__defined
  2915. kern_return_t check_result;
  2916. #endif /* __MIG_check__Request__rpc_jack_port_connect_name_t__defined */
  2917. __DeclareRcvRpc(1009, "rpc_jack_port_connect_name")
  2918. __BeforeRcvRpc(1009, "rpc_jack_port_connect_name")
  2919. #if defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined)
  2920. check_result = __MIG_check__Request__rpc_jack_port_connect_name_t((__Request *)In0P);
  2921. if (check_result != MACH_MSG_SUCCESS)
  2922. { MIG_RETURN_ERROR(OutP, check_result); }
  2923. #endif /* defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined) */
  2924. OutP->RetCode = server_rpc_jack_port_connect_name(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  2925. if (OutP->RetCode != KERN_SUCCESS) {
  2926. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  2927. }
  2928. OutP->NDR = NDR_record;
  2929. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  2930. __AfterRcvRpc(1009, "rpc_jack_port_connect_name")
  2931. }
  2932. #if (__MigTypeCheck || __NDR_convert__ )
  2933. #if __MIG_check__Request__JackRPCEngine_subsystem__
  2934. #if !defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined)
  2935. #define __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined
  2936. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2937. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  2938. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2939. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  2940. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  2941. #elif defined(__NDR_convert__int_rep__int__defined)
  2942. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2943. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  2944. __NDR_convert__int_rep__int((int *)(a), f)
  2945. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  2946. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2947. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  2948. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  2949. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  2950. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2951. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  2952. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  2953. #endif /* defined(__NDR_convert__*__defined) */
  2954. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  2955. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  2956. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  2957. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  2958. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  2959. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2960. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  2961. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  2962. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  2963. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  2964. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  2965. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  2966. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  2967. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  2968. #elif defined(__NDR_convert__int_rep__string__defined)
  2969. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  2970. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  2971. __NDR_convert__int_rep__string(a, f, 128)
  2972. #endif /* defined(__NDR_convert__*__defined) */
  2973. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  2974. #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  2975. #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined)
  2976. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  2977. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  2978. __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  2979. #elif defined(__NDR_convert__int_rep__client_port_name_t__defined)
  2980. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  2981. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  2982. __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f)
  2983. #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined)
  2984. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  2985. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  2986. __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128)
  2987. #elif defined(__NDR_convert__int_rep__string__defined)
  2988. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  2989. #define __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  2990. __NDR_convert__int_rep__string(a, f, 128)
  2991. #endif /* defined(__NDR_convert__*__defined) */
  2992. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  2993. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2994. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  2995. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  2996. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  2997. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  2998. #elif defined(__NDR_convert__char_rep__int__defined)
  2999. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3000. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3001. __NDR_convert__char_rep__int((int *)(a), f)
  3002. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3003. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3004. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3005. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3006. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3007. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3008. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3009. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3010. #endif /* defined(__NDR_convert__*__defined) */
  3011. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3012. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3013. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3014. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3015. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3016. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3017. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3018. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3019. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3020. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3021. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3022. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3023. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3024. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3025. #elif defined(__NDR_convert__char_rep__string__defined)
  3026. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3027. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3028. __NDR_convert__char_rep__string(a, f, 128)
  3029. #endif /* defined(__NDR_convert__*__defined) */
  3030. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3031. #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3032. #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined)
  3033. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3034. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3035. __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3036. #elif defined(__NDR_convert__char_rep__client_port_name_t__defined)
  3037. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3038. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3039. __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f)
  3040. #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined)
  3041. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3042. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3043. __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128)
  3044. #elif defined(__NDR_convert__char_rep__string__defined)
  3045. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3046. #define __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3047. __NDR_convert__char_rep__string(a, f, 128)
  3048. #endif /* defined(__NDR_convert__*__defined) */
  3049. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3050. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3051. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3052. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3053. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3054. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3055. #elif defined(__NDR_convert__float_rep__int__defined)
  3056. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3057. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3058. __NDR_convert__float_rep__int((int *)(a), f)
  3059. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3060. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3061. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3062. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3063. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3064. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined
  3065. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(a, f) \
  3066. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3067. #endif /* defined(__NDR_convert__*__defined) */
  3068. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3069. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3070. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3071. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3072. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3073. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3074. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3075. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3076. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3077. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3078. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3079. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3080. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3081. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3082. #elif defined(__NDR_convert__float_rep__string__defined)
  3083. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined
  3084. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(a, f) \
  3085. __NDR_convert__float_rep__string(a, f, 128)
  3086. #endif /* defined(__NDR_convert__*__defined) */
  3087. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3088. #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3089. #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined)
  3090. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3091. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3092. __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f)
  3093. #elif defined(__NDR_convert__float_rep__client_port_name_t__defined)
  3094. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3095. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3096. __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f)
  3097. #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined)
  3098. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3099. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3100. __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128)
  3101. #elif defined(__NDR_convert__float_rep__string__defined)
  3102. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined
  3103. #define __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(a, f) \
  3104. __NDR_convert__float_rep__string(a, f, 128)
  3105. #endif /* defined(__NDR_convert__*__defined) */
  3106. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3107. mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_disconnect_name_t(__Request__rpc_jack_port_disconnect_name_t *In0P)
  3108. {
  3109. typedef __Request__rpc_jack_port_disconnect_name_t __Request;
  3110. #if __MigTypeCheck
  3111. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3112. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3113. return MIG_BAD_ARGUMENTS;
  3114. #endif /* __MigTypeCheck */
  3115. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined) || \
  3116. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined) || \
  3117. defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3118. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3119. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined)
  3120. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  3121. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3122. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined)
  3123. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src(&In0P->src, In0P->NDR.int_rep);
  3124. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3125. #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3126. __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst(&In0P->dst, In0P->NDR.int_rep);
  3127. #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3128. }
  3129. #endif /* defined(__NDR_convert__int_rep...) */
  3130. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined) || \
  3131. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined) || \
  3132. defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3133. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3134. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined)
  3135. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  3136. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3137. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined)
  3138. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src(&In0P->src, In0P->NDR.char_rep);
  3139. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3140. #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3141. __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst(&In0P->dst, In0P->NDR.char_rep);
  3142. #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3143. }
  3144. #endif /* defined(__NDR_convert__char_rep...) */
  3145. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined) || \
  3146. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined) || \
  3147. defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3148. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3149. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined)
  3150. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  3151. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__refnum__defined */
  3152. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined)
  3153. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src(&In0P->src, In0P->NDR.float_rep);
  3154. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__src__defined */
  3155. #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined)
  3156. __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst(&In0P->dst, In0P->NDR.float_rep);
  3157. #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_disconnect_name_t__dst__defined */
  3158. }
  3159. #endif /* defined(__NDR_convert__float_rep...) */
  3160. return MACH_MSG_SUCCESS;
  3161. }
  3162. #endif /* !defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined) */
  3163. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3164. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3165. /* Routine rpc_jack_port_disconnect_name */
  3166. #ifdef mig_external
  3167. mig_external
  3168. #else
  3169. extern
  3170. #endif /* mig_external */
  3171. kern_return_t server_rpc_jack_port_disconnect_name
  3172. (
  3173. mach_port_t server_port,
  3174. int refnum,
  3175. client_port_name_t src,
  3176. client_port_name_t dst,
  3177. int *result
  3178. );
  3179. /* Routine rpc_jack_port_disconnect_name */
  3180. mig_internal novalue _Xrpc_jack_port_disconnect_name
  3181. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3182. {
  3183. #ifdef __MigPackStructs
  3184. #pragma pack(4)
  3185. #endif
  3186. typedef struct {
  3187. mach_msg_header_t Head;
  3188. NDR_record_t NDR;
  3189. int refnum;
  3190. client_port_name_t src;
  3191. client_port_name_t dst;
  3192. mach_msg_trailer_t trailer;
  3193. } Request;
  3194. #ifdef __MigPackStructs
  3195. #pragma pack()
  3196. #endif
  3197. typedef __Request__rpc_jack_port_disconnect_name_t __Request;
  3198. typedef __Reply__rpc_jack_port_disconnect_name_t Reply;
  3199. /*
  3200. * typedef struct {
  3201. * mach_msg_header_t Head;
  3202. * NDR_record_t NDR;
  3203. * kern_return_t RetCode;
  3204. * } mig_reply_error_t;
  3205. */
  3206. Request *In0P = (Request *) InHeadP;
  3207. Reply *OutP = (Reply *) OutHeadP;
  3208. #ifdef __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined
  3209. kern_return_t check_result;
  3210. #endif /* __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined */
  3211. __DeclareRcvRpc(1010, "rpc_jack_port_disconnect_name")
  3212. __BeforeRcvRpc(1010, "rpc_jack_port_disconnect_name")
  3213. #if defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined)
  3214. check_result = __MIG_check__Request__rpc_jack_port_disconnect_name_t((__Request *)In0P);
  3215. if (check_result != MACH_MSG_SUCCESS)
  3216. { MIG_RETURN_ERROR(OutP, check_result); }
  3217. #endif /* defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined) */
  3218. OutP->RetCode = server_rpc_jack_port_disconnect_name(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->dst, &OutP->result);
  3219. if (OutP->RetCode != KERN_SUCCESS) {
  3220. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3221. }
  3222. OutP->NDR = NDR_record;
  3223. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3224. __AfterRcvRpc(1010, "rpc_jack_port_disconnect_name")
  3225. }
  3226. #if (__MigTypeCheck || __NDR_convert__ )
  3227. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3228. #if !defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined)
  3229. #define __MIG_check__Request__rpc_jack_set_buffer_size_t__defined
  3230. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3231. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3232. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3233. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3234. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3235. #elif defined(__NDR_convert__int_rep__int__defined)
  3236. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3237. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3238. __NDR_convert__int_rep__int((int *)(a), f)
  3239. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3240. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3241. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3242. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3243. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3244. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3245. #define __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3246. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3247. #endif /* defined(__NDR_convert__*__defined) */
  3248. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3249. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3250. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3251. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3252. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3253. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3254. #elif defined(__NDR_convert__char_rep__int__defined)
  3255. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3256. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3257. __NDR_convert__char_rep__int((int *)(a), f)
  3258. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3259. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3260. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3261. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3262. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3263. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3264. #define __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3265. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3266. #endif /* defined(__NDR_convert__*__defined) */
  3267. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3268. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3269. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3270. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3271. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3272. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3273. #elif defined(__NDR_convert__float_rep__int__defined)
  3274. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3275. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3276. __NDR_convert__float_rep__int((int *)(a), f)
  3277. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3278. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3279. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3280. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3281. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3282. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined
  3283. #define __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(a, f) \
  3284. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3285. #endif /* defined(__NDR_convert__*__defined) */
  3286. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3287. mig_internal kern_return_t __MIG_check__Request__rpc_jack_set_buffer_size_t(__Request__rpc_jack_set_buffer_size_t *In0P)
  3288. {
  3289. typedef __Request__rpc_jack_set_buffer_size_t __Request;
  3290. #if __MigTypeCheck
  3291. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3292. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3293. return MIG_BAD_ARGUMENTS;
  3294. #endif /* __MigTypeCheck */
  3295. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  3296. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3297. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  3298. __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(&In0P->buffer_size, In0P->NDR.int_rep);
  3299. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3300. }
  3301. #endif /* defined(__NDR_convert__int_rep...) */
  3302. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  3303. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3304. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  3305. __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(&In0P->buffer_size, In0P->NDR.char_rep);
  3306. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3307. }
  3308. #endif /* defined(__NDR_convert__char_rep...) */
  3309. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  3310. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3311. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined)
  3312. __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size(&In0P->buffer_size, In0P->NDR.float_rep);
  3313. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_buffer_size_t__buffer_size__defined */
  3314. }
  3315. #endif /* defined(__NDR_convert__float_rep...) */
  3316. return MACH_MSG_SUCCESS;
  3317. }
  3318. #endif /* !defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined) */
  3319. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3320. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3321. /* Routine rpc_jack_set_buffer_size */
  3322. #ifdef mig_external
  3323. mig_external
  3324. #else
  3325. extern
  3326. #endif /* mig_external */
  3327. kern_return_t server_rpc_jack_set_buffer_size
  3328. (
  3329. mach_port_t server_port,
  3330. int buffer_size,
  3331. int *result
  3332. );
  3333. /* Routine rpc_jack_set_buffer_size */
  3334. mig_internal novalue _Xrpc_jack_set_buffer_size
  3335. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3336. {
  3337. #ifdef __MigPackStructs
  3338. #pragma pack(4)
  3339. #endif
  3340. typedef struct {
  3341. mach_msg_header_t Head;
  3342. NDR_record_t NDR;
  3343. int buffer_size;
  3344. mach_msg_trailer_t trailer;
  3345. } Request;
  3346. #ifdef __MigPackStructs
  3347. #pragma pack()
  3348. #endif
  3349. typedef __Request__rpc_jack_set_buffer_size_t __Request;
  3350. typedef __Reply__rpc_jack_set_buffer_size_t Reply;
  3351. /*
  3352. * typedef struct {
  3353. * mach_msg_header_t Head;
  3354. * NDR_record_t NDR;
  3355. * kern_return_t RetCode;
  3356. * } mig_reply_error_t;
  3357. */
  3358. Request *In0P = (Request *) InHeadP;
  3359. Reply *OutP = (Reply *) OutHeadP;
  3360. #ifdef __MIG_check__Request__rpc_jack_set_buffer_size_t__defined
  3361. kern_return_t check_result;
  3362. #endif /* __MIG_check__Request__rpc_jack_set_buffer_size_t__defined */
  3363. __DeclareRcvRpc(1011, "rpc_jack_set_buffer_size")
  3364. __BeforeRcvRpc(1011, "rpc_jack_set_buffer_size")
  3365. #if defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined)
  3366. check_result = __MIG_check__Request__rpc_jack_set_buffer_size_t((__Request *)In0P);
  3367. if (check_result != MACH_MSG_SUCCESS)
  3368. { MIG_RETURN_ERROR(OutP, check_result); }
  3369. #endif /* defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined) */
  3370. OutP->RetCode = server_rpc_jack_set_buffer_size(In0P->Head.msgh_request_port, In0P->buffer_size, &OutP->result);
  3371. if (OutP->RetCode != KERN_SUCCESS) {
  3372. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3373. }
  3374. OutP->NDR = NDR_record;
  3375. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3376. __AfterRcvRpc(1011, "rpc_jack_set_buffer_size")
  3377. }
  3378. #if (__MigTypeCheck || __NDR_convert__ )
  3379. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3380. #if !defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined)
  3381. #define __MIG_check__Request__rpc_jack_set_freewheel_t__defined
  3382. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3383. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3384. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3385. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3386. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3387. #elif defined(__NDR_convert__int_rep__int__defined)
  3388. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3389. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3390. __NDR_convert__int_rep__int((int *)(a), f)
  3391. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3392. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3393. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3394. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3395. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3396. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3397. #define __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3398. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3399. #endif /* defined(__NDR_convert__*__defined) */
  3400. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  3401. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3402. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3403. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3404. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3405. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3406. #elif defined(__NDR_convert__char_rep__int__defined)
  3407. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3408. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3409. __NDR_convert__char_rep__int((int *)(a), f)
  3410. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3411. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3412. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3413. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3414. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3415. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3416. #define __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3417. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3418. #endif /* defined(__NDR_convert__*__defined) */
  3419. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  3420. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3421. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3422. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3423. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3424. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3425. #elif defined(__NDR_convert__float_rep__int__defined)
  3426. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3427. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3428. __NDR_convert__float_rep__int((int *)(a), f)
  3429. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3430. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3431. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3432. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3433. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3434. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined
  3435. #define __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(a, f) \
  3436. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3437. #endif /* defined(__NDR_convert__*__defined) */
  3438. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  3439. mig_internal kern_return_t __MIG_check__Request__rpc_jack_set_freewheel_t(__Request__rpc_jack_set_freewheel_t *In0P)
  3440. {
  3441. typedef __Request__rpc_jack_set_freewheel_t __Request;
  3442. #if __MigTypeCheck
  3443. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3444. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3445. return MIG_BAD_ARGUMENTS;
  3446. #endif /* __MigTypeCheck */
  3447. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  3448. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3449. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  3450. __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff(&In0P->onoff, In0P->NDR.int_rep);
  3451. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  3452. }
  3453. #endif /* defined(__NDR_convert__int_rep...) */
  3454. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  3455. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3456. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  3457. __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff(&In0P->onoff, In0P->NDR.char_rep);
  3458. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  3459. }
  3460. #endif /* defined(__NDR_convert__char_rep...) */
  3461. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  3462. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3463. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined)
  3464. __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff(&In0P->onoff, In0P->NDR.float_rep);
  3465. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_freewheel_t__onoff__defined */
  3466. }
  3467. #endif /* defined(__NDR_convert__float_rep...) */
  3468. return MACH_MSG_SUCCESS;
  3469. }
  3470. #endif /* !defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined) */
  3471. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3472. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3473. /* Routine rpc_jack_set_freewheel */
  3474. #ifdef mig_external
  3475. mig_external
  3476. #else
  3477. extern
  3478. #endif /* mig_external */
  3479. kern_return_t server_rpc_jack_set_freewheel
  3480. (
  3481. mach_port_t server_port,
  3482. int onoff,
  3483. int *result
  3484. );
  3485. /* Routine rpc_jack_set_freewheel */
  3486. mig_internal novalue _Xrpc_jack_set_freewheel
  3487. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3488. {
  3489. #ifdef __MigPackStructs
  3490. #pragma pack(4)
  3491. #endif
  3492. typedef struct {
  3493. mach_msg_header_t Head;
  3494. NDR_record_t NDR;
  3495. int onoff;
  3496. mach_msg_trailer_t trailer;
  3497. } Request;
  3498. #ifdef __MigPackStructs
  3499. #pragma pack()
  3500. #endif
  3501. typedef __Request__rpc_jack_set_freewheel_t __Request;
  3502. typedef __Reply__rpc_jack_set_freewheel_t Reply;
  3503. /*
  3504. * typedef struct {
  3505. * mach_msg_header_t Head;
  3506. * NDR_record_t NDR;
  3507. * kern_return_t RetCode;
  3508. * } mig_reply_error_t;
  3509. */
  3510. Request *In0P = (Request *) InHeadP;
  3511. Reply *OutP = (Reply *) OutHeadP;
  3512. #ifdef __MIG_check__Request__rpc_jack_set_freewheel_t__defined
  3513. kern_return_t check_result;
  3514. #endif /* __MIG_check__Request__rpc_jack_set_freewheel_t__defined */
  3515. __DeclareRcvRpc(1012, "rpc_jack_set_freewheel")
  3516. __BeforeRcvRpc(1012, "rpc_jack_set_freewheel")
  3517. #if defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined)
  3518. check_result = __MIG_check__Request__rpc_jack_set_freewheel_t((__Request *)In0P);
  3519. if (check_result != MACH_MSG_SUCCESS)
  3520. { MIG_RETURN_ERROR(OutP, check_result); }
  3521. #endif /* defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined) */
  3522. OutP->RetCode = server_rpc_jack_set_freewheel(In0P->Head.msgh_request_port, In0P->onoff, &OutP->result);
  3523. if (OutP->RetCode != KERN_SUCCESS) {
  3524. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3525. }
  3526. OutP->NDR = NDR_record;
  3527. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3528. __AfterRcvRpc(1012, "rpc_jack_set_freewheel")
  3529. }
  3530. #if (__MigTypeCheck || __NDR_convert__ )
  3531. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3532. #if !defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined)
  3533. #define __MIG_check__Request__rpc_jack_release_timebase_t__defined
  3534. #ifndef __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3535. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3536. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3537. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3538. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3539. #elif defined(__NDR_convert__int_rep__int__defined)
  3540. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3541. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3542. __NDR_convert__int_rep__int((int *)(a), f)
  3543. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3544. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3545. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3546. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3547. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3548. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3549. #define __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3550. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3551. #endif /* defined(__NDR_convert__*__defined) */
  3552. #endif /* __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  3553. #ifndef __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3554. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3555. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3556. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3557. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3558. #elif defined(__NDR_convert__char_rep__int__defined)
  3559. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3560. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3561. __NDR_convert__char_rep__int((int *)(a), f)
  3562. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3563. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3564. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3565. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3566. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3567. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3568. #define __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3569. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3570. #endif /* defined(__NDR_convert__*__defined) */
  3571. #endif /* __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  3572. #ifndef __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3573. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3574. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3575. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3576. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3577. #elif defined(__NDR_convert__float_rep__int__defined)
  3578. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3579. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3580. __NDR_convert__float_rep__int((int *)(a), f)
  3581. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3582. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3583. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3584. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3585. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3586. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined
  3587. #define __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(a, f) \
  3588. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3589. #endif /* defined(__NDR_convert__*__defined) */
  3590. #endif /* __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  3591. mig_internal kern_return_t __MIG_check__Request__rpc_jack_release_timebase_t(__Request__rpc_jack_release_timebase_t *In0P)
  3592. {
  3593. typedef __Request__rpc_jack_release_timebase_t __Request;
  3594. #if __MigTypeCheck
  3595. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3596. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3597. return MIG_BAD_ARGUMENTS;
  3598. #endif /* __MigTypeCheck */
  3599. #if defined(__NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  3600. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3601. #if defined(__NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  3602. __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  3603. #endif /* __NDR_convert__int_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  3604. }
  3605. #endif /* defined(__NDR_convert__int_rep...) */
  3606. #if defined(__NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  3607. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3608. #if defined(__NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  3609. __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  3610. #endif /* __NDR_convert__char_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  3611. }
  3612. #endif /* defined(__NDR_convert__char_rep...) */
  3613. #if defined(__NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  3614. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3615. #if defined(__NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined)
  3616. __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  3617. #endif /* __NDR_convert__float_rep__Request__rpc_jack_release_timebase_t__refnum__defined */
  3618. }
  3619. #endif /* defined(__NDR_convert__float_rep...) */
  3620. return MACH_MSG_SUCCESS;
  3621. }
  3622. #endif /* !defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined) */
  3623. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3624. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3625. /* Routine rpc_jack_release_timebase */
  3626. #ifdef mig_external
  3627. mig_external
  3628. #else
  3629. extern
  3630. #endif /* mig_external */
  3631. kern_return_t server_rpc_jack_release_timebase
  3632. (
  3633. mach_port_t server_port,
  3634. int refnum,
  3635. int *result
  3636. );
  3637. /* Routine rpc_jack_release_timebase */
  3638. mig_internal novalue _Xrpc_jack_release_timebase
  3639. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3640. {
  3641. #ifdef __MigPackStructs
  3642. #pragma pack(4)
  3643. #endif
  3644. typedef struct {
  3645. mach_msg_header_t Head;
  3646. NDR_record_t NDR;
  3647. int refnum;
  3648. mach_msg_trailer_t trailer;
  3649. } Request;
  3650. #ifdef __MigPackStructs
  3651. #pragma pack()
  3652. #endif
  3653. typedef __Request__rpc_jack_release_timebase_t __Request;
  3654. typedef __Reply__rpc_jack_release_timebase_t Reply;
  3655. /*
  3656. * typedef struct {
  3657. * mach_msg_header_t Head;
  3658. * NDR_record_t NDR;
  3659. * kern_return_t RetCode;
  3660. * } mig_reply_error_t;
  3661. */
  3662. Request *In0P = (Request *) InHeadP;
  3663. Reply *OutP = (Reply *) OutHeadP;
  3664. #ifdef __MIG_check__Request__rpc_jack_release_timebase_t__defined
  3665. kern_return_t check_result;
  3666. #endif /* __MIG_check__Request__rpc_jack_release_timebase_t__defined */
  3667. __DeclareRcvRpc(1013, "rpc_jack_release_timebase")
  3668. __BeforeRcvRpc(1013, "rpc_jack_release_timebase")
  3669. #if defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined)
  3670. check_result = __MIG_check__Request__rpc_jack_release_timebase_t((__Request *)In0P);
  3671. if (check_result != MACH_MSG_SUCCESS)
  3672. { MIG_RETURN_ERROR(OutP, check_result); }
  3673. #endif /* defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined) */
  3674. OutP->RetCode = server_rpc_jack_release_timebase(In0P->Head.msgh_request_port, In0P->refnum, &OutP->result);
  3675. if (OutP->RetCode != KERN_SUCCESS) {
  3676. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3677. }
  3678. OutP->NDR = NDR_record;
  3679. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3680. __AfterRcvRpc(1013, "rpc_jack_release_timebase")
  3681. }
  3682. #if (__MigTypeCheck || __NDR_convert__ )
  3683. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3684. #if !defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined)
  3685. #define __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined
  3686. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3687. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3688. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3689. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3690. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3691. #elif defined(__NDR_convert__int_rep__int__defined)
  3692. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3693. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3694. __NDR_convert__int_rep__int((int *)(a), f)
  3695. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3696. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3697. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3698. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3699. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3700. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3701. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3702. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3703. #endif /* defined(__NDR_convert__*__defined) */
  3704. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  3705. #ifndef __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3706. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3707. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3708. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3709. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3710. #elif defined(__NDR_convert__int_rep__int__defined)
  3711. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3712. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3713. __NDR_convert__int_rep__int((int *)(a), f)
  3714. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3715. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3716. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3717. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3718. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3719. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3720. #define __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3721. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3722. #endif /* defined(__NDR_convert__*__defined) */
  3723. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  3724. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3725. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3726. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3727. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3728. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3729. #elif defined(__NDR_convert__char_rep__int__defined)
  3730. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3731. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3732. __NDR_convert__char_rep__int((int *)(a), f)
  3733. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3734. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3735. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3736. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3737. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3738. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3739. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3740. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3741. #endif /* defined(__NDR_convert__*__defined) */
  3742. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  3743. #ifndef __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3744. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3745. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3746. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3747. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3748. #elif defined(__NDR_convert__char_rep__int__defined)
  3749. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3750. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3751. __NDR_convert__char_rep__int((int *)(a), f)
  3752. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3753. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3754. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3755. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3756. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3757. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3758. #define __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3759. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3760. #endif /* defined(__NDR_convert__*__defined) */
  3761. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  3762. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3763. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3764. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3765. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3766. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3767. #elif defined(__NDR_convert__float_rep__int__defined)
  3768. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3769. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3770. __NDR_convert__float_rep__int((int *)(a), f)
  3771. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3772. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3773. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3774. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3775. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3776. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined
  3777. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(a, f) \
  3778. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3779. #endif /* defined(__NDR_convert__*__defined) */
  3780. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  3781. #ifndef __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3782. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  3783. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3784. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3785. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  3786. #elif defined(__NDR_convert__float_rep__int__defined)
  3787. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3788. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3789. __NDR_convert__float_rep__int((int *)(a), f)
  3790. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  3791. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3792. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3793. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3794. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  3795. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined
  3796. #define __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(a, f) \
  3797. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  3798. #endif /* defined(__NDR_convert__*__defined) */
  3799. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  3800. mig_internal kern_return_t __MIG_check__Request__rpc_jack_set_timebase_callback_t(__Request__rpc_jack_set_timebase_callback_t *In0P)
  3801. {
  3802. typedef __Request__rpc_jack_set_timebase_callback_t __Request;
  3803. #if __MigTypeCheck
  3804. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  3805. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  3806. return MIG_BAD_ARGUMENTS;
  3807. #endif /* __MigTypeCheck */
  3808. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined) || \
  3809. defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  3810. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  3811. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined)
  3812. __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  3813. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  3814. #if defined(__NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  3815. __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional(&In0P->conditional, In0P->NDR.int_rep);
  3816. #endif /* __NDR_convert__int_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  3817. }
  3818. #endif /* defined(__NDR_convert__int_rep...) */
  3819. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined) || \
  3820. defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  3821. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  3822. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined)
  3823. __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  3824. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  3825. #if defined(__NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  3826. __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional(&In0P->conditional, In0P->NDR.char_rep);
  3827. #endif /* __NDR_convert__char_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  3828. }
  3829. #endif /* defined(__NDR_convert__char_rep...) */
  3830. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined) || \
  3831. defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  3832. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  3833. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined)
  3834. __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  3835. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__refnum__defined */
  3836. #if defined(__NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined)
  3837. __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional(&In0P->conditional, In0P->NDR.float_rep);
  3838. #endif /* __NDR_convert__float_rep__Request__rpc_jack_set_timebase_callback_t__conditional__defined */
  3839. }
  3840. #endif /* defined(__NDR_convert__float_rep...) */
  3841. return MACH_MSG_SUCCESS;
  3842. }
  3843. #endif /* !defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined) */
  3844. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  3845. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  3846. /* Routine rpc_jack_set_timebase_callback */
  3847. #ifdef mig_external
  3848. mig_external
  3849. #else
  3850. extern
  3851. #endif /* mig_external */
  3852. kern_return_t server_rpc_jack_set_timebase_callback
  3853. (
  3854. mach_port_t server_port,
  3855. int refnum,
  3856. int conditional,
  3857. int *result
  3858. );
  3859. /* Routine rpc_jack_set_timebase_callback */
  3860. mig_internal novalue _Xrpc_jack_set_timebase_callback
  3861. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  3862. {
  3863. #ifdef __MigPackStructs
  3864. #pragma pack(4)
  3865. #endif
  3866. typedef struct {
  3867. mach_msg_header_t Head;
  3868. NDR_record_t NDR;
  3869. int refnum;
  3870. int conditional;
  3871. mach_msg_trailer_t trailer;
  3872. } Request;
  3873. #ifdef __MigPackStructs
  3874. #pragma pack()
  3875. #endif
  3876. typedef __Request__rpc_jack_set_timebase_callback_t __Request;
  3877. typedef __Reply__rpc_jack_set_timebase_callback_t Reply;
  3878. /*
  3879. * typedef struct {
  3880. * mach_msg_header_t Head;
  3881. * NDR_record_t NDR;
  3882. * kern_return_t RetCode;
  3883. * } mig_reply_error_t;
  3884. */
  3885. Request *In0P = (Request *) InHeadP;
  3886. Reply *OutP = (Reply *) OutHeadP;
  3887. #ifdef __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined
  3888. kern_return_t check_result;
  3889. #endif /* __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined */
  3890. __DeclareRcvRpc(1014, "rpc_jack_set_timebase_callback")
  3891. __BeforeRcvRpc(1014, "rpc_jack_set_timebase_callback")
  3892. #if defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined)
  3893. check_result = __MIG_check__Request__rpc_jack_set_timebase_callback_t((__Request *)In0P);
  3894. if (check_result != MACH_MSG_SUCCESS)
  3895. { MIG_RETURN_ERROR(OutP, check_result); }
  3896. #endif /* defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined) */
  3897. OutP->RetCode = server_rpc_jack_set_timebase_callback(In0P->Head.msgh_request_port, In0P->refnum, In0P->conditional, &OutP->result);
  3898. if (OutP->RetCode != KERN_SUCCESS) {
  3899. MIG_RETURN_ERROR(OutP, OutP->RetCode);
  3900. }
  3901. OutP->NDR = NDR_record;
  3902. OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
  3903. __AfterRcvRpc(1014, "rpc_jack_set_timebase_callback")
  3904. }
  3905. #if (__MigTypeCheck || __NDR_convert__ )
  3906. #if __MIG_check__Request__JackRPCEngine_subsystem__
  3907. #if !defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined)
  3908. #define __MIG_check__Request__rpc_jack_client_rt_notify_t__defined
  3909. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3910. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3911. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3912. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3913. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3914. #elif defined(__NDR_convert__int_rep__int__defined)
  3915. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3916. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3917. __NDR_convert__int_rep__int((int *)(a), f)
  3918. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3919. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3920. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3921. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3922. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3923. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3924. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3925. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3926. #endif /* defined(__NDR_convert__*__defined) */
  3927. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  3928. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3929. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3930. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3931. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3932. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3933. #elif defined(__NDR_convert__int_rep__int__defined)
  3934. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3935. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3936. __NDR_convert__int_rep__int((int *)(a), f)
  3937. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3938. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3939. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3940. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3941. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3942. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3943. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3944. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3945. #endif /* defined(__NDR_convert__*__defined) */
  3946. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  3947. #ifndef __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  3948. #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined)
  3949. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  3950. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  3951. __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f)
  3952. #elif defined(__NDR_convert__int_rep__int__defined)
  3953. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  3954. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  3955. __NDR_convert__int_rep__int((int *)(a), f)
  3956. #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined)
  3957. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  3958. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  3959. __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3960. #elif defined(__NDR_convert__int_rep__int32_t__defined)
  3961. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  3962. #define __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  3963. __NDR_convert__int_rep__int32_t((int32_t *)(a), f)
  3964. #endif /* defined(__NDR_convert__*__defined) */
  3965. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  3966. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3967. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3968. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3969. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3970. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3971. #elif defined(__NDR_convert__char_rep__int__defined)
  3972. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3973. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3974. __NDR_convert__char_rep__int((int *)(a), f)
  3975. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3976. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3977. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3978. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3979. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3980. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  3981. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  3982. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  3983. #endif /* defined(__NDR_convert__*__defined) */
  3984. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  3985. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3986. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  3987. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3988. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3989. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  3990. #elif defined(__NDR_convert__char_rep__int__defined)
  3991. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3992. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3993. __NDR_convert__char_rep__int((int *)(a), f)
  3994. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  3995. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  3996. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  3997. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  3998. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  3999. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  4000. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  4001. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4002. #endif /* defined(__NDR_convert__*__defined) */
  4003. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  4004. #ifndef __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4005. #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined)
  4006. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4007. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4008. __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f)
  4009. #elif defined(__NDR_convert__char_rep__int__defined)
  4010. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4011. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4012. __NDR_convert__char_rep__int((int *)(a), f)
  4013. #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined)
  4014. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4015. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4016. __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4017. #elif defined(__NDR_convert__char_rep__int32_t__defined)
  4018. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4019. #define __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4020. __NDR_convert__char_rep__int32_t((int32_t *)(a), f)
  4021. #endif /* defined(__NDR_convert__*__defined) */
  4022. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  4023. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  4024. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4025. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  4026. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  4027. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4028. #elif defined(__NDR_convert__float_rep__int__defined)
  4029. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  4030. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  4031. __NDR_convert__float_rep__int((int *)(a), f)
  4032. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4033. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  4034. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  4035. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4036. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4037. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined
  4038. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(a, f) \
  4039. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4040. #endif /* defined(__NDR_convert__*__defined) */
  4041. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  4042. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  4043. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4044. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  4045. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  4046. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4047. #elif defined(__NDR_convert__float_rep__int__defined)
  4048. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  4049. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  4050. __NDR_convert__float_rep__int((int *)(a), f)
  4051. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4052. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  4053. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  4054. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4055. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4056. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined
  4057. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(a, f) \
  4058. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4059. #endif /* defined(__NDR_convert__*__defined) */
  4060. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  4061. #ifndef __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4062. #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined)
  4063. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4064. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4065. __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f)
  4066. #elif defined(__NDR_convert__float_rep__int__defined)
  4067. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4068. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4069. __NDR_convert__float_rep__int((int *)(a), f)
  4070. #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined)
  4071. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4072. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4073. __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f)
  4074. #elif defined(__NDR_convert__float_rep__int32_t__defined)
  4075. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined
  4076. #define __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(a, f) \
  4077. __NDR_convert__float_rep__int32_t((int32_t *)(a), f)
  4078. #endif /* defined(__NDR_convert__*__defined) */
  4079. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  4080. mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_rt_notify_t(__Request__rpc_jack_client_rt_notify_t *In0P)
  4081. {
  4082. typedef __Request__rpc_jack_client_rt_notify_t __Request;
  4083. #if __MigTypeCheck
  4084. if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
  4085. (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
  4086. return MIG_BAD_ARGUMENTS;
  4087. #endif /* __MigTypeCheck */
  4088. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined) || \
  4089. defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined) || \
  4090. defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  4091. if (In0P->NDR.int_rep != NDR_record.int_rep) {
  4092. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined)
  4093. __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
  4094. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  4095. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined)
  4096. __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify(&In0P->notify, In0P->NDR.int_rep);
  4097. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  4098. #if defined(__NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  4099. __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value(&In0P->value, In0P->NDR.int_rep);
  4100. #endif /* __NDR_convert__int_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  4101. }
  4102. #endif /* defined(__NDR_convert__int_rep...) */
  4103. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined) || \
  4104. defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined) || \
  4105. defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  4106. if (In0P->NDR.char_rep != NDR_record.char_rep) {
  4107. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined)
  4108. __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
  4109. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  4110. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined)
  4111. __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify(&In0P->notify, In0P->NDR.char_rep);
  4112. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  4113. #if defined(__NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  4114. __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value(&In0P->value, In0P->NDR.char_rep);
  4115. #endif /* __NDR_convert__char_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  4116. }
  4117. #endif /* defined(__NDR_convert__char_rep...) */
  4118. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined) || \
  4119. defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined) || \
  4120. defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  4121. if (In0P->NDR.float_rep != NDR_record.float_rep) {
  4122. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined)
  4123. __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
  4124. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__refnum__defined */
  4125. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined)
  4126. __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify(&In0P->notify, In0P->NDR.float_rep);
  4127. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__notify__defined */
  4128. #if defined(__NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined)
  4129. __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value(&In0P->value, In0P->NDR.float_rep);
  4130. #endif /* __NDR_convert__float_rep__Request__rpc_jack_client_rt_notify_t__value__defined */
  4131. }
  4132. #endif /* defined(__NDR_convert__float_rep...) */
  4133. return MACH_MSG_SUCCESS;
  4134. }
  4135. #endif /* !defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined) */
  4136. #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */
  4137. #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
  4138. /* SimpleRoutine rpc_jack_client_rt_notify */
  4139. #ifdef mig_external
  4140. mig_external
  4141. #else
  4142. extern
  4143. #endif /* mig_external */
  4144. kern_return_t server_rpc_jack_client_rt_notify
  4145. (
  4146. mach_port_t client_port,
  4147. int refnum,
  4148. int notify,
  4149. int value
  4150. );
  4151. /* SimpleRoutine rpc_jack_client_rt_notify */
  4152. mig_internal novalue _Xrpc_jack_client_rt_notify
  4153. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4154. {
  4155. #ifdef __MigPackStructs
  4156. #pragma pack(4)
  4157. #endif
  4158. typedef struct {
  4159. mach_msg_header_t Head;
  4160. NDR_record_t NDR;
  4161. int refnum;
  4162. int notify;
  4163. int value;
  4164. mach_msg_trailer_t trailer;
  4165. } Request;
  4166. #ifdef __MigPackStructs
  4167. #pragma pack()
  4168. #endif
  4169. typedef __Request__rpc_jack_client_rt_notify_t __Request;
  4170. typedef __Reply__rpc_jack_client_rt_notify_t Reply;
  4171. /*
  4172. * typedef struct {
  4173. * mach_msg_header_t Head;
  4174. * NDR_record_t NDR;
  4175. * kern_return_t RetCode;
  4176. * } mig_reply_error_t;
  4177. */
  4178. Request *In0P = (Request *) InHeadP;
  4179. Reply *OutP = (Reply *) OutHeadP;
  4180. #ifdef __MIG_check__Request__rpc_jack_client_rt_notify_t__defined
  4181. kern_return_t check_result;
  4182. #endif /* __MIG_check__Request__rpc_jack_client_rt_notify_t__defined */
  4183. __DeclareRcvSimple(1015, "rpc_jack_client_rt_notify")
  4184. __BeforeRcvSimple(1015, "rpc_jack_client_rt_notify")
  4185. #if defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined)
  4186. check_result = __MIG_check__Request__rpc_jack_client_rt_notify_t((__Request *)In0P);
  4187. if (check_result != MACH_MSG_SUCCESS)
  4188. { MIG_RETURN_ERROR(OutP, check_result); }
  4189. #endif /* defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined) */
  4190. OutP->RetCode = server_rpc_jack_client_rt_notify(In0P->Head.msgh_request_port, In0P->refnum, In0P->notify, In0P->value);
  4191. __AfterRcvSimple(1015, "rpc_jack_client_rt_notify")
  4192. }
  4193. extern boolean_t JackRPCEngine_server(
  4194. mach_msg_header_t *InHeadP,
  4195. mach_msg_header_t *OutHeadP);
  4196. extern mig_routine_t JackRPCEngine_server_routine(
  4197. mach_msg_header_t *InHeadP);
  4198. /* Description of this subsystem, for use in direct RPC */
  4199. const struct server_JackRPCEngine_subsystem {
  4200. mig_server_routine_t server; /* Server routine */
  4201. mach_msg_id_t start; /* Min routine number */
  4202. mach_msg_id_t end; /* Max routine number + 1 */
  4203. unsigned int maxsize; /* Max msg size */
  4204. vm_address_t reserved; /* Reserved */
  4205. struct routine_descriptor /*Array of routine descriptors */
  4206. routine[16];
  4207. } server_JackRPCEngine_subsystem = {
  4208. JackRPCEngine_server_routine,
  4209. 1000,
  4210. 1016,
  4211. (mach_msg_size_t)sizeof(union __ReplyUnion__server_JackRPCEngine_subsystem),
  4212. (vm_address_t)0,
  4213. {
  4214. { (mig_impl_routine_t) 0,
  4215. (mig_stub_routine_t) _Xrpc_jack_client_open, 7, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_open_t)},
  4216. { (mig_impl_routine_t) 0,
  4217. (mig_stub_routine_t) _Xrpc_jack_client_check, 7, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_check_t)},
  4218. { (mig_impl_routine_t) 0,
  4219. (mig_stub_routine_t) _Xrpc_jack_client_close, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_close_t)},
  4220. { (mig_impl_routine_t) 0,
  4221. (mig_stub_routine_t) _Xrpc_jack_client_activate, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_activate_t)},
  4222. { (mig_impl_routine_t) 0,
  4223. (mig_stub_routine_t) _Xrpc_jack_client_deactivate, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_deactivate_t)},
  4224. { (mig_impl_routine_t) 0,
  4225. (mig_stub_routine_t) _Xrpc_jack_port_register, 7, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_register_t)},
  4226. { (mig_impl_routine_t) 0,
  4227. (mig_stub_routine_t) _Xrpc_jack_port_unregister, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_unregister_t)},
  4228. { (mig_impl_routine_t) 0,
  4229. (mig_stub_routine_t) _Xrpc_jack_port_connect, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_connect_t)},
  4230. { (mig_impl_routine_t) 0,
  4231. (mig_stub_routine_t) _Xrpc_jack_port_disconnect, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_disconnect_t)},
  4232. { (mig_impl_routine_t) 0,
  4233. (mig_stub_routine_t) _Xrpc_jack_port_connect_name, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_connect_name_t)},
  4234. { (mig_impl_routine_t) 0,
  4235. (mig_stub_routine_t) _Xrpc_jack_port_disconnect_name, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_disconnect_name_t)},
  4236. { (mig_impl_routine_t) 0,
  4237. (mig_stub_routine_t) _Xrpc_jack_set_buffer_size, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_set_buffer_size_t)},
  4238. { (mig_impl_routine_t) 0,
  4239. (mig_stub_routine_t) _Xrpc_jack_set_freewheel, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_set_freewheel_t)},
  4240. { (mig_impl_routine_t) 0,
  4241. (mig_stub_routine_t) _Xrpc_jack_release_timebase, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_release_timebase_t)},
  4242. { (mig_impl_routine_t) 0,
  4243. (mig_stub_routine_t) _Xrpc_jack_set_timebase_callback, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_set_timebase_callback_t)},
  4244. { (mig_impl_routine_t) 0,
  4245. (mig_stub_routine_t) _Xrpc_jack_client_rt_notify, 4, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_rt_notify_t)},
  4246. }
  4247. };
  4248. mig_external boolean_t JackRPCEngine_server
  4249. (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
  4250. {
  4251. /*
  4252. * typedef struct {
  4253. * mach_msg_header_t Head;
  4254. * NDR_record_t NDR;
  4255. * kern_return_t RetCode;
  4256. * } mig_reply_error_t;
  4257. */
  4258. register mig_routine_t routine;
  4259. OutHeadP->msgh_bits = MACH_MSGH_BITS(MACH_MSGH_BITS_REPLY(InHeadP->msgh_bits), 0);
  4260. OutHeadP->msgh_remote_port = InHeadP->msgh_reply_port;
  4261. /* Minimal size: routine() will update it if different */
  4262. OutHeadP->msgh_size = (mach_msg_size_t)sizeof(mig_reply_error_t);
  4263. OutHeadP->msgh_local_port = MACH_PORT_NULL;
  4264. OutHeadP->msgh_id = InHeadP->msgh_id + 100;
  4265. if ((InHeadP->msgh_id > 1015) || (InHeadP->msgh_id < 1000) ||
  4266. ((routine = server_JackRPCEngine_subsystem.routine[InHeadP->msgh_id - 1000].stub_routine) == 0)) {
  4267. ((mig_reply_error_t *)OutHeadP)->NDR = NDR_record;
  4268. ((mig_reply_error_t *)OutHeadP)->RetCode = MIG_BAD_ID;
  4269. return FALSE;
  4270. }
  4271. (*routine) (InHeadP, OutHeadP);
  4272. return TRUE;
  4273. }
  4274. mig_external mig_routine_t JackRPCEngine_server_routine
  4275. (mach_msg_header_t *InHeadP)
  4276. {
  4277. register int msgh_id;
  4278. msgh_id = InHeadP->msgh_id - 1000;
  4279. if ((msgh_id > 15) || (msgh_id < 0))
  4280. return 0;
  4281. return server_JackRPCEngine_subsystem.routine[msgh_id].stub_routine;
  4282. }