/*
 * IDENTIFICATION:
 * stub generated Mon Sep  1 17:42:27 2008
 * with a MiG generated Tue Feb 19 02:01:43 PST 2008 by root@b75.local
 * OPTIONS: 
 */

/* Module JackRPCClient */

#define	__MIG_check__Request__JackRPCClient_subsystem__ 1
#define	__NDR_convert__Request__JackRPCClient_subsystem__ 1

#include <string.h>
#include <mach/ndr.h>
#include <mach/boolean.h>
#include <mach/kern_return.h>
#include <mach/notify.h>
#include <mach/mach_types.h>
#include <mach/message.h>
#include <mach/mig_errors.h>
#include <mach/port.h>

#include <mach/std_types.h>
#include <mach/mig.h>
#include <mach/mig.h>
#include <mach/mach_types.h>
#include "Jackdefs.h"

#ifndef	mig_internal
#define	mig_internal	static __inline__
#endif	/* mig_internal */

#ifndef	mig_external
#define mig_external
#endif	/* mig_external */

#if	!defined(__MigTypeCheck) && defined(TypeCheck)
#define	__MigTypeCheck		TypeCheck	/* Legacy setting */
#endif	/* !defined(__MigTypeCheck) */

#if	!defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
#define	__MigKernelSpecificCode	_MIG_KERNEL_SPECIFIC_CODE_	/* Legacy setting */
#endif	/* !defined(__MigKernelSpecificCode) */

#ifndef	LimitCheck
#define	LimitCheck 0
#endif	/* LimitCheck */

#ifndef	min
#define	min(a,b)  ( ((a) < (b))? (a): (b) )
#endif	/* min */

#if !defined(_WALIGN_)
#define _WALIGN_(x) (((x) + 3) & ~3)
#endif /* !defined(_WALIGN_) */

#if !defined(_WALIGNSZ_)
#define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
#endif /* !defined(_WALIGNSZ_) */

#ifndef	UseStaticTemplates
#define	UseStaticTemplates	0
#endif	/* UseStaticTemplates */

#ifndef	__DeclareRcvRpc
#define	__DeclareRcvRpc(_NUM_, _NAME_)
#endif	/* __DeclareRcvRpc */

#ifndef	__BeforeRcvRpc
#define	__BeforeRcvRpc(_NUM_, _NAME_)
#endif	/* __BeforeRcvRpc */

#ifndef	__AfterRcvRpc
#define	__AfterRcvRpc(_NUM_, _NAME_)
#endif	/* __AfterRcvRpc */

#ifndef	__DeclareRcvSimple
#define	__DeclareRcvSimple(_NUM_, _NAME_)
#endif	/* __DeclareRcvSimple */

#ifndef	__BeforeRcvSimple
#define	__BeforeRcvSimple(_NUM_, _NAME_)
#endif	/* __BeforeRcvSimple */

#ifndef	__AfterRcvSimple
#define	__AfterRcvSimple(_NUM_, _NAME_)
#endif	/* __AfterRcvSimple */

#define novalue void

#define msgh_request_port	msgh_local_port
#define MACH_MSGH_BITS_REQUEST(bits)	MACH_MSGH_BITS_LOCAL(bits)
#define msgh_reply_port		msgh_remote_port
#define MACH_MSGH_BITS_REPLY(bits)	MACH_MSGH_BITS_REMOTE(bits)

#define MIG_RETURN_ERROR(X, code)	{\
				((mig_reply_error_t *)X)->RetCode = code;\
				((mig_reply_error_t *)X)->NDR = NDR_record;\
				return;\
				}

/* typedefs for all requests */

#ifndef __Request__JackRPCClient_subsystem__defined
#define __Request__JackRPCClient_subsystem__defined

#ifdef  __MigPackStructs
#pragma pack(4)
#endif
	typedef struct {
		mach_msg_header_t Head;
		NDR_record_t NDR;
		int refnum;
		client_name_t client_name;
		int notify;
		int value1;
		int value2;
	} __Request__rpc_jack_client_sync_notify_t;
#ifdef  __MigPackStructs
#pragma pack()
#endif

#ifdef  __MigPackStructs
#pragma pack(4)
#endif
	typedef struct {
		mach_msg_header_t Head;
		NDR_record_t NDR;
		int refnum;
		client_name_t client_name;
		int notify;
		int value1;
		int value2;
	} __Request__rpc_jack_client_async_notify_t;
#ifdef  __MigPackStructs
#pragma pack()
#endif
#endif /* !__Request__JackRPCClient_subsystem__defined */

/* typedefs for all replies */

#ifndef __Reply__JackRPCClient_subsystem__defined
#define __Reply__JackRPCClient_subsystem__defined

#ifdef  __MigPackStructs
#pragma pack(4)
#endif
	typedef struct {
		mach_msg_header_t Head;
		NDR_record_t NDR;
		kern_return_t RetCode;
		int result;
	} __Reply__rpc_jack_client_sync_notify_t;
#ifdef  __MigPackStructs
#pragma pack()
#endif

#ifdef  __MigPackStructs
#pragma pack(4)
#endif
	typedef struct {
		mach_msg_header_t Head;
		NDR_record_t NDR;
		kern_return_t RetCode;
	} __Reply__rpc_jack_client_async_notify_t;
#ifdef  __MigPackStructs
#pragma pack()
#endif
#endif /* !__Reply__JackRPCClient_subsystem__defined */


/* union of all replies */

#ifndef __ReplyUnion__JackRPCClient_subsystem__defined
#define __ReplyUnion__JackRPCClient_subsystem__defined
union __ReplyUnion__JackRPCClient_subsystem {
	__Reply__rpc_jack_client_sync_notify_t Reply_rpc_jack_client_sync_notify;
	__Reply__rpc_jack_client_async_notify_t Reply_rpc_jack_client_async_notify;
};
#endif /* __RequestUnion__JackRPCClient_subsystem__defined */
/* Forward Declarations */


mig_internal novalue _Xrpc_jack_client_sync_notify
	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);

mig_internal novalue _Xrpc_jack_client_async_notify
	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);


#if ( __MigTypeCheck || __NDR_convert__ )
#if __MIG_check__Request__JackRPCClient_subsystem__
#if !defined(__MIG_check__Request__rpc_jack_client_sync_notify_t__defined)
#define __MIG_check__Request__rpc_jack_client_sync_notify_t__defined
#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__client_name_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__JackRPCClient__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__client_name_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__string__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__JackRPCClient__string(a, f, 128)
#elif	defined(__NDR_convert__int_rep__string__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__string(a, f, 128)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__client_name_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__JackRPCClient__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__client_name_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__string__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__JackRPCClient__string(a, f, 128)
#elif	defined(__NDR_convert__char_rep__string__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__string(a, f, 128)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__client_name_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__JackRPCClient__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__client_name_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__string__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__JackRPCClient__string(a, f, 128)
#elif	defined(__NDR_convert__float_rep__string__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__string(a, f, 128)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined */


mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_sync_notify_t(__attribute__((__unused__)) __Request__rpc_jack_client_sync_notify_t *In0P)
{

	typedef __Request__rpc_jack_client_sync_notify_t __Request;
#if	__MigTypeCheck
	if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
	    (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
		return MIG_BAD_ARGUMENTS;
#endif	/* __MigTypeCheck */

#if	defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined)
	if (In0P->NDR.int_rep != NDR_record.int_rep) {
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify(&In0P->notify, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__notify__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1(&In0P->value1, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value1__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2(&In0P->value2, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_sync_notify_t__value2__defined */
	}
#endif	/* defined(__NDR_convert__int_rep...) */

#if	defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined)
	if (In0P->NDR.char_rep != NDR_record.char_rep) {
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify(&In0P->notify, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__notify__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1(&In0P->value1, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value1__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2(&In0P->value2, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_sync_notify_t__value2__defined */
	}
#endif	/* defined(__NDR_convert__char_rep...) */

#if	defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined)
	if (In0P->NDR.float_rep != NDR_record.float_rep) {
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__refnum__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__client_name__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify(&In0P->notify, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__notify__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1(&In0P->value1, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value1__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2(&In0P->value2, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_sync_notify_t__value2__defined */
	}
#endif	/* defined(__NDR_convert__float_rep...) */

	return MACH_MSG_SUCCESS;
}
#endif /* !defined(__MIG_check__Request__rpc_jack_client_sync_notify_t__defined) */
#endif /* __MIG_check__Request__JackRPCClient_subsystem__ */
#endif /* ( __MigTypeCheck || __NDR_convert__ ) */


/* Routine rpc_jack_client_sync_notify */
#ifdef	mig_external
mig_external
#else
extern
#endif	/* mig_external */
kern_return_t rpc_jack_client_sync_notify
(
	mach_port_t client_port,
	int refnum,
	client_name_t client_name,
	int notify,
	int value1,
	int value2,
	int *result
);

/* Routine rpc_jack_client_sync_notify */
mig_internal novalue _Xrpc_jack_client_sync_notify
	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
{

#ifdef  __MigPackStructs
#pragma pack(4)
#endif
	typedef struct {
		mach_msg_header_t Head;
		NDR_record_t NDR;
		int refnum;
		client_name_t client_name;
		int notify;
		int value1;
		int value2;
		mach_msg_trailer_t trailer;
	} Request;
#ifdef  __MigPackStructs
#pragma pack()
#endif
	typedef __Request__rpc_jack_client_sync_notify_t __Request;
	typedef __Reply__rpc_jack_client_sync_notify_t Reply;

	/*
	 * typedef struct {
	 * 	mach_msg_header_t Head;
	 * 	NDR_record_t NDR;
	 * 	kern_return_t RetCode;
	 * } mig_reply_error_t;
	 */

	Request *In0P = (Request *) InHeadP;
	Reply *OutP = (Reply *) OutHeadP;
#ifdef	__MIG_check__Request__rpc_jack_client_sync_notify_t__defined
	kern_return_t check_result;
#endif	/* __MIG_check__Request__rpc_jack_client_sync_notify_t__defined */

	__DeclareRcvRpc(1000, "rpc_jack_client_sync_notify")
	__BeforeRcvRpc(1000, "rpc_jack_client_sync_notify")

#if	defined(__MIG_check__Request__rpc_jack_client_sync_notify_t__defined)
	check_result = __MIG_check__Request__rpc_jack_client_sync_notify_t((__Request *)In0P);
	if (check_result != MACH_MSG_SUCCESS)
		{ MIG_RETURN_ERROR(OutP, check_result); }
#endif	/* defined(__MIG_check__Request__rpc_jack_client_sync_notify_t__defined) */

	OutP->RetCode = rpc_jack_client_sync_notify(In0P->Head.msgh_request_port, In0P->refnum, In0P->client_name, In0P->notify, In0P->value1, In0P->value2, &OutP->result);
	if (OutP->RetCode != KERN_SUCCESS) {
		MIG_RETURN_ERROR(OutP, OutP->RetCode);
	}

	OutP->NDR = NDR_record;


	OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply));
	__AfterRcvRpc(1000, "rpc_jack_client_sync_notify")
}

#if ( __MigTypeCheck || __NDR_convert__ )
#if __MIG_check__Request__JackRPCClient_subsystem__
#if !defined(__MIG_check__Request__rpc_jack_client_async_notify_t__defined)
#define __MIG_check__Request__rpc_jack_client_async_notify_t__defined
#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__client_name_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__JackRPCClient__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__client_name_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__string__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__JackRPCClient__string(a, f, 128)
#elif	defined(__NDR_convert__int_rep__string__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__int_rep__string(a, f, 128)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined */

#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__int__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__int_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__int_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__int_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__int_rep__int32_t__defined)
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__client_name_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__JackRPCClient__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__client_name_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__string__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__JackRPCClient__string(a, f, 128)
#elif	defined(__NDR_convert__char_rep__string__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__char_rep__string(a, f, 128)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined */

#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__int__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__char_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__char_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__char_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__char_rep__int32_t__defined)
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__client_name_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__JackRPCClient__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__client_name_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__client_name_t((client_name_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__string__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__JackRPCClient__string(a, f, 128)
#elif	defined(__NDR_convert__float_rep__string__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name(a, f) \
	__NDR_convert__float_rep__string(a, f, 128)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined */

#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__int__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__float_rep__int((int *)(a), f)
#elif	defined(__NDR_convert__float_rep__JackRPCClient__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__float_rep__JackRPCClient__int32_t((int32_t *)(a), f)
#elif	defined(__NDR_convert__float_rep__int32_t__defined)
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined
#define	__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2(a, f) \
	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
#endif /* defined(__NDR_convert__*__defined) */
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined */


mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_async_notify_t(__attribute__((__unused__)) __Request__rpc_jack_client_async_notify_t *In0P)
{

	typedef __Request__rpc_jack_client_async_notify_t __Request;
#if	__MigTypeCheck
	if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
	    (In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request)))
		return MIG_BAD_ARGUMENTS;
#endif	/* __MigTypeCheck */

#if	defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined) || \
	defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined)
	if (In0P->NDR.int_rep != NDR_record.int_rep) {
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum(&In0P->refnum, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__refnum__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name(&In0P->client_name, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__client_name__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify(&In0P->notify, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__notify__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1(&In0P->value1, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value1__defined */
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined)
		__NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2(&In0P->value2, In0P->NDR.int_rep);
#endif	/* __NDR_convert__int_rep__Request__rpc_jack_client_async_notify_t__value2__defined */
	}
#endif	/* defined(__NDR_convert__int_rep...) */

#if	defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined) || \
	defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined)
	if (In0P->NDR.char_rep != NDR_record.char_rep) {
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum(&In0P->refnum, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__refnum__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name(&In0P->client_name, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__client_name__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify(&In0P->notify, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__notify__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1(&In0P->value1, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value1__defined */
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined)
		__NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2(&In0P->value2, In0P->NDR.char_rep);
#endif	/* __NDR_convert__char_rep__Request__rpc_jack_client_async_notify_t__value2__defined */
	}
#endif	/* defined(__NDR_convert__char_rep...) */

#if	defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined) || \
	defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined)
	if (In0P->NDR.float_rep != NDR_record.float_rep) {
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum(&In0P->refnum, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__refnum__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name(&In0P->client_name, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__client_name__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify(&In0P->notify, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__notify__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1(&In0P->value1, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value1__defined */
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined)
		__NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2(&In0P->value2, In0P->NDR.float_rep);
#endif	/* __NDR_convert__float_rep__Request__rpc_jack_client_async_notify_t__value2__defined */
	}
#endif	/* defined(__NDR_convert__float_rep...) */

	return MACH_MSG_SUCCESS;
}
#endif /* !defined(__MIG_check__Request__rpc_jack_client_async_notify_t__defined) */
#endif /* __MIG_check__Request__JackRPCClient_subsystem__ */
#endif /* ( __MigTypeCheck || __NDR_convert__ ) */


/* SimpleRoutine rpc_jack_client_async_notify */
#ifdef	mig_external
mig_external
#else
extern
#endif	/* mig_external */
kern_return_t rpc_jack_client_async_notify
(
	mach_port_t client_port,
	int refnum,
	client_name_t client_name,
	int notify,
	int value1,
	int value2
);

/* SimpleRoutine rpc_jack_client_async_notify */
mig_internal novalue _Xrpc_jack_client_async_notify
	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
{

#ifdef  __MigPackStructs
#pragma pack(4)
#endif
	typedef struct {
		mach_msg_header_t Head;
		NDR_record_t NDR;
		int refnum;
		client_name_t client_name;
		int notify;
		int value1;
		int value2;
		mach_msg_trailer_t trailer;
	} Request;
#ifdef  __MigPackStructs
#pragma pack()
#endif
	typedef __Request__rpc_jack_client_async_notify_t __Request;
	typedef __Reply__rpc_jack_client_async_notify_t Reply;

	/*
	 * typedef struct {
	 * 	mach_msg_header_t Head;
	 * 	NDR_record_t NDR;
	 * 	kern_return_t RetCode;
	 * } mig_reply_error_t;
	 */

	Request *In0P = (Request *) InHeadP;
	Reply *OutP = (Reply *) OutHeadP;
#ifdef	__MIG_check__Request__rpc_jack_client_async_notify_t__defined
	kern_return_t check_result;
#endif	/* __MIG_check__Request__rpc_jack_client_async_notify_t__defined */

	__DeclareRcvSimple(1001, "rpc_jack_client_async_notify")
	__BeforeRcvSimple(1001, "rpc_jack_client_async_notify")

#if	defined(__MIG_check__Request__rpc_jack_client_async_notify_t__defined)
	check_result = __MIG_check__Request__rpc_jack_client_async_notify_t((__Request *)In0P);
	if (check_result != MACH_MSG_SUCCESS)
		{ MIG_RETURN_ERROR(OutP, check_result); }
#endif	/* defined(__MIG_check__Request__rpc_jack_client_async_notify_t__defined) */

	OutP->RetCode = rpc_jack_client_async_notify(In0P->Head.msgh_request_port, In0P->refnum, In0P->client_name, In0P->notify, In0P->value1, In0P->value2);
	__AfterRcvSimple(1001, "rpc_jack_client_async_notify")
}


extern boolean_t JackRPCClient_server(
		mach_msg_header_t *InHeadP,
		mach_msg_header_t *OutHeadP);

extern mig_routine_t JackRPCClient_server_routine(
		mach_msg_header_t *InHeadP);


/* Description of this subsystem, for use in direct RPC */
const struct JackRPCClient_subsystem {
	mig_server_routine_t 	server;	/* Server routine */
	mach_msg_id_t	start;	/* Min routine number */
	mach_msg_id_t	end;	/* Max routine number + 1 */
	unsigned int	maxsize;	/* Max msg size */
	vm_address_t	reserved;	/* Reserved */
	struct routine_descriptor	/*Array of routine descriptors */
		routine[2];
} JackRPCClient_subsystem = {
	JackRPCClient_server_routine,
	1000,
	1002,
	(mach_msg_size_t)sizeof(union __ReplyUnion__JackRPCClient_subsystem),
	(vm_address_t)0,
	{
          { (mig_impl_routine_t) 0,
            (mig_stub_routine_t) _Xrpc_jack_client_sync_notify, 7, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_sync_notify_t)},
          { (mig_impl_routine_t) 0,
            (mig_stub_routine_t) _Xrpc_jack_client_async_notify, 6, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_async_notify_t)},
	}
};

mig_external boolean_t JackRPCClient_server
	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
{
	/*
	 * typedef struct {
	 * 	mach_msg_header_t Head;
	 * 	NDR_record_t NDR;
	 * 	kern_return_t RetCode;
	 * } mig_reply_error_t;
	 */

	register mig_routine_t routine;

	OutHeadP->msgh_bits = MACH_MSGH_BITS(MACH_MSGH_BITS_REPLY(InHeadP->msgh_bits), 0);
	OutHeadP->msgh_remote_port = InHeadP->msgh_reply_port;
	/* Minimal size: routine() will update it if different */
	OutHeadP->msgh_size = (mach_msg_size_t)sizeof(mig_reply_error_t);
	OutHeadP->msgh_local_port = MACH_PORT_NULL;
	OutHeadP->msgh_id = InHeadP->msgh_id + 100;

	if ((InHeadP->msgh_id > 1001) || (InHeadP->msgh_id < 1000) ||
	    ((routine = JackRPCClient_subsystem.routine[InHeadP->msgh_id - 1000].stub_routine) == 0)) {
		((mig_reply_error_t *)OutHeadP)->NDR = NDR_record;
		((mig_reply_error_t *)OutHeadP)->RetCode = MIG_BAD_ID;
		return FALSE;
	}
	(*routine) (InHeadP, OutHeadP);
	return TRUE;
}

mig_external mig_routine_t JackRPCClient_server_routine
	(mach_msg_header_t *InHeadP)
{
	register int msgh_id;

	msgh_id = InHeadP->msgh_id - 1000;

	if ((msgh_id > 1) || (msgh_id < 0))
		return 0;

	return JackRPCClient_subsystem.routine[msgh_id].stub_routine;
}
