| 
							- /*
 -  * 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: 
 -  */
 - #define	__MIG_check__Reply__JackRPCClient_subsystem__ 1
 - #define	__NDR_convert__Reply__JackRPCClient_subsystem__ 1
 - #define	__NDR_convert__mig_reply_error_subsystem__ 1
 - 
 - #include "JackRPCClient.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	__MachMsgErrorWithTimeout
 - #define	__MachMsgErrorWithTimeout(_R_) { \
 - 	switch (_R_) { \
 - 	case MACH_SEND_INVALID_REPLY: \
 - 	case MACH_RCV_INVALID_NAME: \
 - 	case MACH_RCV_PORT_DIED: \
 - 	case MACH_RCV_PORT_CHANGED: \
 - 	case MACH_RCV_TIMED_OUT: \
 - 		mig_dealloc_reply_port(InP->Head.msgh_reply_port); \
 - 		break; \
 - 	default: \
 - 		mig_put_reply_port(InP->Head.msgh_reply_port); \
 - 	} \
 - }
 - #endif	/* __MachMsgErrorWithTimeout */
 - 
 - #ifndef	__MachMsgErrorWithoutTimeout
 - #define	__MachMsgErrorWithoutTimeout(_R_) { \
 - 	switch (_R_) { \
 - 	case MACH_SEND_INVALID_REPLY: \
 - 	case MACH_RCV_INVALID_NAME: \
 - 	case MACH_RCV_PORT_DIED: \
 - 	case MACH_RCV_PORT_CHANGED: \
 - 		mig_dealloc_reply_port(InP->Head.msgh_reply_port); \
 - 		break; \
 - 	default: \
 - 		mig_put_reply_port(InP->Head.msgh_reply_port); \
 - 	} \
 - }
 - #endif	/* __MachMsgErrorWithoutTimeout */
 - 
 - #ifndef	__DeclareSendRpc
 - #define	__DeclareSendRpc(_NUM_, _NAME_)
 - #endif	/* __DeclareSendRpc */
 - 
 - #ifndef	__BeforeSendRpc
 - #define	__BeforeSendRpc(_NUM_, _NAME_)
 - #endif	/* __BeforeSendRpc */
 - 
 - #ifndef	__AfterSendRpc
 - #define	__AfterSendRpc(_NUM_, _NAME_)
 - #endif	/* __AfterSendRpc */
 - 
 - #ifndef	__DeclareSendSimple
 - #define	__DeclareSendSimple(_NUM_, _NAME_)
 - #endif	/* __DeclareSendSimple */
 - 
 - #ifndef	__BeforeSendSimple
 - #define	__BeforeSendSimple(_NUM_, _NAME_)
 - #endif	/* __BeforeSendSimple */
 - 
 - #ifndef	__AfterSendSimple
 - #define	__AfterSendSimple(_NUM_, _NAME_)
 - #endif	/* __AfterSendSimple */
 - 
 - #define msgh_request_port	msgh_remote_port
 - #define msgh_reply_port		msgh_local_port
 - 
 - 
 - 
 - #if ( __MigTypeCheck || __NDR_convert__ )
 - #if __MIG_check__Reply__JackRPCClient_subsystem__
 - #if !defined(__MIG_check__Reply__rpc_jack_client_sync_notify_t__defined)
 - #define __MIG_check__Reply__rpc_jack_client_sync_notify_t__defined
 - #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined
 - #if	defined(__NDR_convert__int_rep__JackRPCClient__kern_return_t__defined)
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode(a, f) \
 - 	__NDR_convert__int_rep__JackRPCClient__kern_return_t((kern_return_t *)(a), f)
 - #elif	defined(__NDR_convert__int_rep__kern_return_t__defined)
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode(a, f) \
 - 	__NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
 - #endif /* defined(__NDR_convert__*__defined) */
 - #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined */
 - 
 - 
 - #ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #if	defined(__NDR_convert__int_rep__JackRPCClient__int__defined)
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result(a, f) \
 - 	__NDR_convert__int_rep__JackRPCClient__int((int *)(a), f)
 - #elif	defined(__NDR_convert__int_rep__int__defined)
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result(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__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result(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__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result(a, f) \
 - 	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
 - #endif /* defined(__NDR_convert__*__defined) */
 - #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined */
 - 
 - 
 - 
 - #ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #if	defined(__NDR_convert__char_rep__JackRPCClient__int__defined)
 - #define	__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result(a, f) \
 - 	__NDR_convert__char_rep__JackRPCClient__int((int *)(a), f)
 - #elif	defined(__NDR_convert__char_rep__int__defined)
 - #define	__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result(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__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result(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__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result(a, f) \
 - 	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
 - #endif /* defined(__NDR_convert__*__defined) */
 - #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined */
 - 
 - 
 - 
 - #ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #if	defined(__NDR_convert__float_rep__JackRPCClient__int__defined)
 - #define	__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result(a, f) \
 - 	__NDR_convert__float_rep__JackRPCClient__int((int *)(a), f)
 - #elif	defined(__NDR_convert__float_rep__int__defined)
 - #define	__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result(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__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result(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__Reply__rpc_jack_client_sync_notify_t__result__defined
 - #define	__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result(a, f) \
 - 	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
 - #endif /* defined(__NDR_convert__*__defined) */
 - #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined */
 - 
 - 
 - 
 - mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_sync_notify_t(__Reply__rpc_jack_client_sync_notify_t *Out0P)
 - {
 - 
 - 	typedef __Reply__rpc_jack_client_sync_notify_t __Reply;
 - #if	__MigTypeCheck
 - 	unsigned int msgh_size;
 - #endif	/* __MigTypeCheck */
 - 	if (Out0P->Head.msgh_id != 1100) {
 - 	    if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
 - 		{ return MIG_SERVER_DIED; }
 - 	    else
 - 		{ return MIG_REPLY_MISMATCH; }
 - 	}
 - 
 - #if	__MigTypeCheck
 - 	msgh_size = Out0P->Head.msgh_size;
 - 
 - 	if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
 - 	    ((msgh_size != (mach_msg_size_t)sizeof(__Reply)) &&
 - 	     (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
 - 	      Out0P->RetCode == KERN_SUCCESS)))
 - 		{ return MIG_TYPE_ERROR ; }
 - #endif	/* __MigTypeCheck */
 - 
 - 	if (Out0P->RetCode != KERN_SUCCESS) {
 - #ifdef	__NDR_convert__mig_reply_error_t__defined
 - 		__NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
 - #endif	/* __NDR_convert__mig_reply_error_t__defined */
 - 		return ((mig_reply_error_t *)Out0P)->RetCode;
 - 	}
 - 
 - #if	defined(__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined) || \
 - 	defined(__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined)
 - 	if (Out0P->NDR.int_rep != NDR_record.int_rep) {
 - #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined)
 - 		__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
 - #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__RetCode__defined */
 - #if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined)
 - 		__NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result(&Out0P->result, Out0P->NDR.int_rep);
 - #endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_sync_notify_t__result__defined */
 - 	}
 - #endif	/* defined(__NDR_convert__int_rep...) */
 - 
 - #if	0 || \
 - 	defined(__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined)
 - 	if (Out0P->NDR.char_rep != NDR_record.char_rep) {
 - #if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined)
 - 		__NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result(&Out0P->result, Out0P->NDR.char_rep);
 - #endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_sync_notify_t__result__defined */
 - 	}
 - #endif	/* defined(__NDR_convert__char_rep...) */
 - 
 - #if	0 || \
 - 	defined(__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined)
 - 	if (Out0P->NDR.float_rep != NDR_record.float_rep) {
 - #if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined)
 - 		__NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result(&Out0P->result, Out0P->NDR.float_rep);
 - #endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_sync_notify_t__result__defined */
 - 	}
 - #endif	/* defined(__NDR_convert__float_rep...) */
 - 
 - 	return MACH_MSG_SUCCESS;
 - }
 - #endif /* !defined(__MIG_check__Reply__rpc_jack_client_sync_notify_t__defined) */
 - #endif /* __MIG_check__Reply__JackRPCClient_subsystem__ */
 - #endif /* ( __MigTypeCheck || __NDR_convert__ ) */
 - 
 - 
 - /* Routine rpc_jack_client_sync_notify */
 - 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
 - )
 - {
 - 
 - #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;
 - #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;
 - 		int result;
 - 		mach_msg_trailer_t trailer;
 - 	} Reply;
 - #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;
 - 		int result;
 - 	} __Reply;
 - #ifdef  __MigPackStructs
 - #pragma pack()
 - #endif
 - 	/*
 - 	 * typedef struct {
 - 	 * 	mach_msg_header_t Head;
 - 	 * 	NDR_record_t NDR;
 - 	 * 	kern_return_t RetCode;
 - 	 * } mig_reply_error_t;
 - 	 */
 - 
 - 	union {
 - 		Request In;
 - 		Reply Out;
 - 	} Mess;
 - 
 - 	Request *InP = &Mess.In;
 - 	Reply *Out0P = &Mess.Out;
 - 
 - 	mach_msg_return_t msg_result;
 - 
 - #ifdef	__MIG_check__Reply__rpc_jack_client_sync_notify_t__defined
 - 	kern_return_t check_result;
 - #endif	/* __MIG_check__Reply__rpc_jack_client_sync_notify_t__defined */
 - 
 - 	__DeclareSendRpc(1000, "rpc_jack_client_sync_notify")
 - 
 - 	InP->NDR = NDR_record;
 - 
 - 	InP->refnum = refnum;
 - 
 - 	(void) mig_strncpy(InP->client_name, client_name, 128);
 - 
 - 	InP->notify = notify;
 - 
 - 	InP->value1 = value1;
 - 
 - 	InP->value2 = value2;
 - 
 - 	InP->Head.msgh_bits =
 - 		MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
 - 	/* msgh_size passed as argument */
 - 	InP->Head.msgh_request_port = client_port;
 - 	InP->Head.msgh_reply_port = mig_get_reply_port();
 - 	InP->Head.msgh_id = 1000;
 - 
 - 	__BeforeSendRpc(1000, "rpc_jack_client_sync_notify")
 - 	msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_SEND_TIMEOUT|MACH_RCV_TIMEOUT|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, 5000, MACH_PORT_NULL);
 - 	__AfterSendRpc(1000, "rpc_jack_client_sync_notify")
 - 
 - 	if (msg_result == MACH_SEND_TIMED_OUT) {
 - 	}
 - 
 - 	if (msg_result != MACH_MSG_SUCCESS) {
 - 		__MachMsgErrorWithTimeout(msg_result);
 - 		{ return msg_result; }
 - 	}
 - 
 - 
 - #if	defined(__MIG_check__Reply__rpc_jack_client_sync_notify_t__defined)
 - 	check_result = __MIG_check__Reply__rpc_jack_client_sync_notify_t((__Reply__rpc_jack_client_sync_notify_t *)Out0P);
 - 	if (check_result != MACH_MSG_SUCCESS)
 - 		{ return check_result; }
 - #endif	/* defined(__MIG_check__Reply__rpc_jack_client_sync_notify_t__defined) */
 - 
 - 	*result = Out0P->result;
 - 
 - 	return KERN_SUCCESS;
 - }
 - 
 - /* SimpleRoutine rpc_jack_client_async_notify */
 - 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
 - )
 - {
 - 
 - #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;
 - #ifdef  __MigPackStructs
 - #pragma pack()
 - #endif
 - 	/*
 - 	 * typedef struct {
 - 	 * 	mach_msg_header_t Head;
 - 	 * 	NDR_record_t NDR;
 - 	 * 	kern_return_t RetCode;
 - 	 * } mig_reply_error_t;
 - 	 */
 - 
 - 	union {
 - 		Request In;
 - 	} Mess;
 - 
 - 	Request *InP = &Mess.In;
 - 
 - 	mach_msg_return_t msg_result;
 - 
 - #ifdef	__MIG_check__Reply__rpc_jack_client_async_notify_t__defined
 - 	kern_return_t check_result;
 - #endif	/* __MIG_check__Reply__rpc_jack_client_async_notify_t__defined */
 - 
 - 	__DeclareSendSimple(1001, "rpc_jack_client_async_notify")
 - 
 - 	InP->NDR = NDR_record;
 - 
 - 	InP->refnum = refnum;
 - 
 - 	(void) mig_strncpy(InP->client_name, client_name, 128);
 - 
 - 	InP->notify = notify;
 - 
 - 	InP->value1 = value1;
 - 
 - 	InP->value2 = value2;
 - 
 - 	InP->Head.msgh_bits =
 - 		MACH_MSGH_BITS(19, 0);
 - 	/* msgh_size passed as argument */
 - 	InP->Head.msgh_request_port = client_port;
 - 	InP->Head.msgh_reply_port = MACH_PORT_NULL;
 - 	InP->Head.msgh_id = 1001;
 - 
 - 	__BeforeSendSimple(1001, "rpc_jack_client_async_notify")
 - 	msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_SEND_TIMEOUT|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), 0, MACH_PORT_NULL, 5000, MACH_PORT_NULL);
 - 	__AfterSendSimple(1001, "rpc_jack_client_async_notify")
 - 
 - 	if (msg_result == MACH_SEND_TIMED_OUT) {
 - 	}
 - 
 - 	return msg_result;
 - }
 
 
  |