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.

4703 lines
233KB

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