git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2857 0c269be4-1314-0410-8aa9-9f06e86f4224tags/1.90
| @@ -22,6 +22,10 @@ Florian Faber | |||
| Jackdmp changes log | |||
| --------------------------- | |||
| 2008-09-01 Stephane Letz <letz@grame.fr> | |||
| * Add new jack_set_port_rename_callback API, jack_port_set_name is now a server request that call port rename callbacks. | |||
| 2008-08-26 Stephane Letz <letz@grame.fr> | |||
| * Better parameter handling in JackCoreAudioAdapter. | |||
| @@ -113,6 +113,9 @@ extern "C" | |||
| EXPORT int jack_set_port_connect_callback (jack_client_t *, | |||
| JackPortConnectCallback | |||
| connect_callback, void *arg); | |||
| EXPORT int jack_set_port_rename_callback (jack_client_t *, | |||
| JackPortRenameCallback | |||
| rename_callback, void *arg); | |||
| EXPORT int jack_set_graph_order_callback (jack_client_t *, | |||
| JackGraphOrderCallback graph_callback, | |||
| void *); | |||
| @@ -552,7 +555,13 @@ EXPORT int jack_port_set_name(jack_port_t* port, const char* name) | |||
| return -1; | |||
| } else { | |||
| JackGraphManager* manager = GetGraphManager(); | |||
| return (manager ? manager->GetPort(myport)->SetName(name) : -1); | |||
| if (manager) { | |||
| JackClient* client = JackClient::fClientTable[manager->GetPort(myport)->GetRefNum()]; | |||
| assert(client); | |||
| return client->PortRename(myport, name); | |||
| } else { | |||
| return -1; | |||
| } | |||
| } | |||
| } | |||
| @@ -886,6 +895,20 @@ EXPORT int jack_set_port_connect_callback(jack_client_t* ext_client, JackPortCon | |||
| } | |||
| } | |||
| EXPORT int jack_set_port_rename_callback(jack_client_t* ext_client, JackPortRenameCallback rename_callback, void* arg) | |||
| { | |||
| #ifdef __CLIENTDEBUG__ | |||
| JackLibGlobals::CheckContext(); | |||
| #endif | |||
| JackClient* client = (JackClient*)ext_client; | |||
| if (client == NULL) { | |||
| jack_error("jack_set_port_rename_callback called with a NULL client"); | |||
| return -1; | |||
| } else { | |||
| return client->SetPortRenameCallback(rename_callback, arg); | |||
| } | |||
| } | |||
| EXPORT int jack_set_graph_order_callback(jack_client_t* ext_client, JackGraphOrderCallback graph_callback, void* arg) | |||
| { | |||
| #ifdef __CLIENTDEBUG__ | |||
| @@ -100,6 +100,8 @@ class JackClientChannelInterface | |||
| {} | |||
| virtual void PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result) | |||
| {} | |||
| virtual void PortRename(int refnum, jack_port_id_t port, const char* name, int* result) | |||
| {} | |||
| virtual void SetBufferSize(jack_nframes_t buffer_size, int* result) | |||
| {} | |||
| @@ -41,6 +41,8 @@ using namespace std; | |||
| namespace Jack | |||
| { | |||
| JackClient* JackClient::fClientTable[CLIENT_NUM] = {}; | |||
| #define IsRealTime() ((fProcess != NULL) | (fThreadFun != NULL) | (fSync != NULL) | (fTimebase != NULL)) | |||
| JackClient::JackClient():fThread(this) | |||
| @@ -59,6 +61,7 @@ JackClient::JackClient(JackSynchro* table):fThread(this) | |||
| fFreewheel = NULL; | |||
| fPortRegistration = NULL; | |||
| fPortConnect = NULL; | |||
| fPortRename = NULL; | |||
| fTimebase = NULL; | |||
| fSync = NULL; | |||
| fThreadFun = NULL; | |||
| @@ -72,6 +75,7 @@ JackClient::JackClient(JackSynchro* table):fThread(this) | |||
| fClientRegistrationArg = NULL; | |||
| fPortRegistrationArg = NULL; | |||
| fPortConnectArg = NULL; | |||
| fPortRenameArg = NULL; | |||
| fSyncArg = NULL; | |||
| fTimebaseArg = NULL; | |||
| fThreadFunArg = NULL; | |||
| @@ -97,6 +101,7 @@ int JackClient::Close() | |||
| fChannel->Close(); | |||
| fSynchroTable[GetClientControl()->fRefNum].Disconnect(); | |||
| fClientTable[GetClientControl()->fRefNum] = NULL; | |||
| return result; | |||
| } | |||
| @@ -237,6 +242,12 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync, | |||
| if (fPortConnect) | |||
| fPortConnect(value1, value2, 0, fPortConnectArg); | |||
| break; | |||
| case kPortRenameCallback: | |||
| jack_log("JackClient::kPortRenameCallback src = %ld dst = %ld", value1, value2); | |||
| if (fPortRename) | |||
| fPortRename(value1, GetGraphManager()->GetPort(value1)->GetName(), fPortRenameArg); | |||
| break; | |||
| case kXRunCallback: | |||
| jack_log("JackClient::kXRunCallback"); | |||
| @@ -554,6 +565,13 @@ int JackClient::PortIsMine(jack_port_id_t port_index) | |||
| return GetClientControl()->fRefNum == port->GetRefNum(); | |||
| } | |||
| int JackClient::PortRename(jack_port_id_t port_index, const char* name) | |||
| { | |||
| int result = -1; | |||
| fChannel->PortRename(GetClientControl()->fRefNum, port_index, name, &result); | |||
| return result; | |||
| } | |||
| //-------------------- | |||
| // Context management | |||
| //-------------------- | |||
| @@ -880,6 +898,19 @@ int JackClient::SetPortConnectCallback(JackPortConnectCallback callback, void *a | |||
| } | |||
| } | |||
| int JackClient::SetPortRenameCallback(JackPortRenameCallback callback, void *arg) | |||
| { | |||
| if (IsActive()) { | |||
| jack_error("You cannot set callbacks on an active client"); | |||
| return -1; | |||
| } else { | |||
| GetClientControl()->fCallback[kPortRenameCallback] = (callback != NULL); | |||
| fPortRenameArg = arg; | |||
| fPortRename = callback; | |||
| return 0; | |||
| } | |||
| } | |||
| int JackClient::SetProcessThread(JackThreadCallback fun, void *arg) | |||
| { | |||
| if (IsActive()) { | |||
| @@ -65,6 +65,7 @@ class JackClient : public JackClientInterface, public JackRunnableInterface | |||
| JackFreewheelCallback fFreewheel; | |||
| JackPortRegistrationCallback fPortRegistration; | |||
| JackPortConnectCallback fPortConnect; | |||
| JackPortRenameCallback fPortRename; | |||
| JackTimebaseCallback fTimebase; | |||
| JackSyncCallback fSync; | |||
| JackThreadCallback fThreadFun; | |||
| @@ -80,6 +81,7 @@ class JackClient : public JackClientInterface, public JackRunnableInterface | |||
| void* fFreewheelArg; | |||
| void* fPortRegistrationArg; | |||
| void* fPortConnectArg; | |||
| void* fPortRenameArg; | |||
| void* fTimebaseArg; | |||
| void* fSyncArg; | |||
| void* fThreadFunArg; | |||
| @@ -142,6 +144,8 @@ class JackClient : public JackClientInterface, public JackRunnableInterface | |||
| virtual int PortDisconnect(jack_port_id_t src); | |||
| virtual int PortIsMine(jack_port_id_t port_index); | |||
| virtual int PortRename(jack_port_id_t port_index, const char* name); | |||
| // Transport | |||
| virtual int ReleaseTimebase(); | |||
| @@ -167,6 +171,7 @@ class JackClient : public JackClientInterface, public JackRunnableInterface | |||
| virtual int SetFreewheelCallback(JackFreewheelCallback callback, void* arg); | |||
| virtual int SetPortRegistrationCallback(JackPortRegistrationCallback callback, void* arg); | |||
| virtual int SetPortConnectCallback(JackPortConnectCallback callback, void *arg); | |||
| virtual int SetPortRenameCallback(JackPortRenameCallback callback, void *arg); | |||
| // Internal clients | |||
| virtual char* GetInternalClientName(int ref); | |||
| @@ -184,6 +189,8 @@ class JackClient : public JackClientInterface, public JackRunnableInterface | |||
| // JackRunnableInterface interface | |||
| bool Init(); | |||
| bool Execute(); | |||
| static JackClient* fClientTable[CLIENT_NUM]; | |||
| }; | |||
| @@ -488,6 +488,12 @@ int JackDebugClient::SetPortConnectCallback(JackPortConnectCallback callback, vo | |||
| return fClient->SetPortConnectCallback(callback, arg); | |||
| } | |||
| int JackDebugClient::SetPortRenameCallback(JackPortRenameCallback callback, void *arg) | |||
| { | |||
| CheckClient(); | |||
| return fClient->SetPortRenameCallback(callback, arg); | |||
| } | |||
| JackClientControl* JackDebugClient::GetClientControl() const | |||
| { | |||
| CheckClient(); | |||
| @@ -119,6 +119,7 @@ class JackDebugClient : public JackClient | |||
| int SetFreewheelCallback(JackFreewheelCallback callback, void* arg); | |||
| int SetPortRegistrationCallback(JackPortRegistrationCallback callback, void* arg); | |||
| int SetPortConnectCallback(JackPortConnectCallback callback, void *arg); | |||
| int SetPortRenameCallback(JackPortRenameCallback callback, void *arg); | |||
| // Internal clients | |||
| char* GetInternalClientName(int ref); | |||
| @@ -319,6 +319,11 @@ void JackEngine::NotifyPortRegistation(jack_port_id_t port_index, bool onoff) | |||
| NotifyClients((onoff ? kPortRegistrationOnCallback : kPortRegistrationOffCallback), false, port_index, 0); | |||
| } | |||
| void JackEngine::NotifyPortRename(jack_port_id_t port) | |||
| { | |||
| NotifyClients(kPortRenameCallback, false, port, 0); | |||
| } | |||
| void JackEngine::NotifyPortConnect(jack_port_id_t src, jack_port_id_t dst, bool onoff) | |||
| { | |||
| NotifyClients((onoff ? kPortConnectCallback : kPortDisconnectCallback), false, src, dst); | |||
| @@ -826,6 +831,15 @@ int JackEngine::PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t ds | |||
| } | |||
| } | |||
| int JackEngine::PortRename(int refnum, jack_port_id_t port, const char* name) | |||
| { | |||
| if (fGraphManager->GetPort(port)->SetName(name) == 0) { | |||
| NotifyPortRename(port); | |||
| return 0; | |||
| } else { | |||
| return -1; | |||
| } | |||
| } | |||
| } // end of namespace | |||
| @@ -69,6 +69,7 @@ class EXPORT JackEngine | |||
| void NotifyClients(int event, int sync, int value1, int value2); | |||
| void NotifyPortRegistation(jack_port_id_t port_index, bool onoff); | |||
| void NotifyPortConnect(jack_port_id_t src, jack_port_id_t dst, bool onoff); | |||
| void NotifyPortRename(jack_port_id_t src); | |||
| void NotifyActivate(int refnum); | |||
| public: | |||
| @@ -106,6 +107,8 @@ class EXPORT JackEngine | |||
| int PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst); | |||
| int PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst); | |||
| int PortRename(int refnum, jack_port_id_t port, const char* name); | |||
| // Graph | |||
| bool Process(jack_time_t cur_cycle_begin, jack_time_t prev_cycle_end); | |||
| @@ -147,6 +147,7 @@ int JackInternalClient::Open(const char* server_name, const char* name, jack_opt | |||
| } | |||
| SetupDriverSync(false); | |||
| fClientTable[GetClientControl()->fRefNum] = this; | |||
| return 0; | |||
| error: | |||
| @@ -117,6 +117,7 @@ int JackLibClient::Open(const char* server_name, const char* name, jack_options_ | |||
| goto error; | |||
| } | |||
| fClientTable[GetClientControl()->fRefNum] = this; | |||
| jack_log("JackLibClient::Open name = %s refnum = %ld", name_res, GetClientControl()->fRefNum); | |||
| return 0; | |||
| @@ -144,6 +144,12 @@ class EXPORT JackLockedEngine : public JackLockAble | |||
| JackLock lock(this); | |||
| return fEngine.PortDisconnect(refnum, src, dst); | |||
| } | |||
| int PortRename(int refnum, jack_port_id_t port, const char* name) | |||
| { | |||
| JackLock lock(this); | |||
| return fEngine.PortRename(refnum, port, name); | |||
| } | |||
| // Graph | |||
| bool Process(jack_time_t cur_cycle_begin, jack_time_t prev_cycle_end) | |||
| @@ -41,7 +41,8 @@ enum NotificationType { | |||
| kPortRegistrationOffCallback = 10, | |||
| kPortConnectCallback = 11, | |||
| kPortDisconnectCallback = 12, | |||
| kRealTimeCallback = 13, | |||
| kPortRenameCallback = 13, | |||
| kRealTimeCallback = 14, | |||
| kMaxNotification | |||
| }; | |||
| @@ -64,7 +64,8 @@ struct JackRequest | |||
| kInternalClientHandle = 28, | |||
| kInternalClientLoad = 29, | |||
| kInternalClientUnload = 30, | |||
| kNotification = 31 | |||
| kPortRename = 31, | |||
| kNotification = 32 | |||
| }; | |||
| RequestType fType; | |||
| @@ -590,6 +591,44 @@ struct JackPortDisconnectRequest : public JackRequest | |||
| } | |||
| }; | |||
| /*! | |||
| \brief PortRename request. | |||
| */ | |||
| struct JackPortRenameRequest : public JackRequest | |||
| { | |||
| int fRefNum; | |||
| jack_port_id_t fPort; | |||
| char fName[JACK_PORT_NAME_SIZE + 1]; | |||
| JackPortRenameRequest() | |||
| {} | |||
| JackPortRenameRequest(int refnum, jack_port_id_t port, const char* name) | |||
| : JackRequest(JackRequest::kPortRename), fRefNum(refnum), fPort(port) | |||
| { | |||
| strcpy(fName, name); | |||
| } | |||
| int Read(JackChannelTransaction* trans) | |||
| { | |||
| CheckRes(trans->Read(&fRefNum, sizeof(int))); | |||
| CheckRes(trans->Read(&fPort, sizeof(jack_port_id_t))); | |||
| CheckRes(trans->Read(&fName, JACK_PORT_NAME_SIZE + 1)); | |||
| return 0; | |||
| } | |||
| int Write(JackChannelTransaction* trans) | |||
| { | |||
| CheckRes(JackRequest::Write(trans)); | |||
| CheckRes(trans->Write(&fRefNum, sizeof(int))); | |||
| CheckRes(trans->Write(&fPort, sizeof(jack_port_id_t))); | |||
| CheckRes(trans->Write(&fName, JACK_PORT_NAME_SIZE + 1)); | |||
| return 0; | |||
| } | |||
| }; | |||
| /*! | |||
| \brief SetBufferSize request. | |||
| */ | |||
| @@ -229,6 +229,13 @@ void JackSocketClientChannel::PortDisconnect(int refnum, jack_port_id_t src, jac | |||
| ServerSyncCall(&req, &res, result); | |||
| } | |||
| void JackSocketClientChannel::PortRename(int refnum, jack_port_id_t port, const char* name, int* result) | |||
| { | |||
| JackPortRenameRequest req(refnum, port, name); | |||
| JackResult res; | |||
| ServerSyncCall(&req, &res, result); | |||
| } | |||
| void JackSocketClientChannel::SetBufferSize(jack_nframes_t buffer_size, int* result) | |||
| { | |||
| JackSetBufferSizeRequest req(buffer_size); | |||
| @@ -77,6 +77,8 @@ class JackSocketClientChannel : public detail::JackClientChannelInterface, publi | |||
| void PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result); | |||
| void PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result); | |||
| void PortRename(int refnum, jack_port_id_t port, const char* name, int* result); | |||
| void SetBufferSize(jack_nframes_t buffer_size, int* result); | |||
| void SetFreewheel(int onoff, int* result); | |||
| @@ -286,6 +286,17 @@ bool JackSocketServerChannel::HandleRequest(int fd) | |||
| jack_error("JackRequest::DisconnectPorts write error ref = %d", req.fRefNum); | |||
| break; | |||
| } | |||
| case JackRequest::kPortRename: { | |||
| jack_log("JackRequest::kPortRename"); | |||
| JackPortRenameRequest req; | |||
| JackResult res; | |||
| if (req.Read(socket) == 0) | |||
| res.fResult = fServer->GetEngine()->PortRename(req.fRefNum, req.fPort, req.fName); | |||
| if (res.Write(socket) < 0) | |||
| jack_error("JackRequest::PortRename write error ref = %d", req.fRefNum); | |||
| break; | |||
| } | |||
| case JackRequest::kSetBufferSize: { | |||
| jack_log("JackRequest::SetBufferSize"); | |||
| @@ -437,6 +437,23 @@ extern "C" | |||
| JackPortConnectCallback | |||
| connect_callback, void *arg); | |||
| /** | |||
| * Tell the JACK server to call @a rename_callback whenever a | |||
| * port is renamed, passing @a arg as a parameter. | |||
| * | |||
| * All "notification events" are received in a seperated non RT thread, | |||
| * the code in the supplied function does not need to be | |||
| * suitable for real-time execution. | |||
| * | |||
| * NOTE: this function cannot be called while the client is activated | |||
| * (after jack_activate has been called.) | |||
| * | |||
| * @return 0 on success, otherwise a non-zero error code | |||
| */ | |||
| int jack_set_port_rename_callback (jack_client_t *, | |||
| JackPortRenameCallback | |||
| rename_callback, void *arg); | |||
| /** | |||
| * Tell the JACK server to call @a graph_callback whenever the | |||
| * processing graph is reordered, passing @a arg as a parameter. | |||
| @@ -219,6 +219,18 @@ typedef void (*JackClientRegistrationCallback)(const char* name, int val, void * | |||
| */ | |||
| typedef void (*JackPortConnectCallback)(jack_port_id_t a, jack_port_id_t b, int connect, void* arg); | |||
| /** | |||
| * Prototype for the client supplied function that is called | |||
| * whenever the port name has been changed. | |||
| * | |||
| * @param port the port that has been renamed | |||
| * @param new_name the new name | |||
| * @param arg pointer to a client supplied structure | |||
| * | |||
| * @return zero on success, non-zero on error | |||
| */ | |||
| typedef int (*JackPortRenameCallback)(jack_port_id_t port, const char* new_name, void *arg); | |||
| /** | |||
| * Prototype for the client supplied function that is called | |||
| * whenever jackd starts or stops freewheeling. | |||
| @@ -228,7 +240,6 @@ typedef void (*JackPortConnectCallback)(jack_port_id_t a, jack_port_id_t b, int | |||
| */ | |||
| typedef void (*JackFreewheelCallback)(int starting, void *arg); | |||
| /** | |||
| * Used for the type argument of jack_port_register() for default | |||
| * audio ports and midi ports. | |||
| @@ -139,6 +139,15 @@ rpc_type server_rpc_jack_port_disconnect(mach_port_t private_port, int refnum, i | |||
| return KERN_SUCCESS; | |||
| } | |||
| rpc_type server_rpc_jack_port_rename(mach_port_t private_port, int refnum, int port, client_port_name_t name, int* result) | |||
| { | |||
| jack_log("server_rpc_jack_port_rename"); | |||
| JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | |||
| assert(channel); | |||
| *result = channel->GetEngine()->PortRename(refnum, port, name); | |||
| return KERN_SUCCESS; | |||
| } | |||
| //------------------------ | |||
| // Buffer size, freewheel | |||
| //------------------------ | |||
| @@ -226,6 +226,15 @@ void JackMachClientChannel::PortDisconnect(int refnum, jack_port_id_t src, jack_ | |||
| } | |||
| } | |||
| void JackMachClientChannel::PortRename(int refnum, jack_port_id_t port, const char* name, int* result) | |||
| { | |||
| kern_return_t res = rpc_jack_port_rename(fPrivatePort, refnum, port, (char*)name, result); | |||
| if (res != KERN_SUCCESS) { | |||
| *result = -1; | |||
| jack_error("JackMachClientChannel::PortRename err = %s", mach_error_string(res)); | |||
| } | |||
| } | |||
| void JackMachClientChannel::SetBufferSize(jack_nframes_t buffer_size, int* result) | |||
| { | |||
| kern_return_t res = rpc_jack_set_buffer_size(fPrivatePort, buffer_size, result); | |||
| @@ -73,6 +73,8 @@ class JackMachClientChannel : public detail::JackClientChannelInterface, public | |||
| void PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result); | |||
| void PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result); | |||
| void PortRename(int refnum, jack_port_id_t port, const char* name, int* result); | |||
| void SetBufferSize(jack_nframes_t buffer_size, int* result); | |||
| void SetFreewheel(int onoff, int* result); | |||
| @@ -1,6 +1,6 @@ | |||
| /* | |||
| * IDENTIFICATION: | |||
| * stub generated Wed May 21 10:43:25 2008 | |||
| * 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: | |||
| */ | |||
| @@ -1,6 +1,6 @@ | |||
| /* | |||
| * IDENTIFICATION: | |||
| * stub generated Wed May 21 10:43:25 2008 | |||
| * 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: | |||
| */ | |||
| @@ -85,34 +85,41 @@ routine rpc_jack_port_unregister( | |||
| routine rpc_jack_port_connect( | |||
| server_port : mach_port_t; | |||
| refnum : int; | |||
| src : int; | |||
| dst : int; | |||
| src : int; | |||
| dst : int; | |||
| out result : int); | |||
| routine rpc_jack_port_disconnect( | |||
| server_port : mach_port_t; | |||
| refnum : int; | |||
| src : int; | |||
| dst : int; | |||
| src : int; | |||
| dst : int; | |||
| out result : int); | |||
| routine rpc_jack_port_connect_name( | |||
| server_port : mach_port_t; | |||
| refnum : int; | |||
| src : client_port_name_t; | |||
| dst : client_port_name_t; | |||
| src : client_port_name_t; | |||
| dst : client_port_name_t; | |||
| out result : int); | |||
| routine rpc_jack_port_disconnect_name( | |||
| server_port : mach_port_t; | |||
| refnum : int; | |||
| src : client_port_name_t; | |||
| dst : client_port_name_t; | |||
| src : client_port_name_t; | |||
| dst : client_port_name_t; | |||
| out result : int); | |||
| routine rpc_jack_port_rename( | |||
| server_port : mach_port_t; | |||
| refnum : int; | |||
| src : int; | |||
| name : client_port_name_t; | |||
| out result : int); | |||
| routine rpc_jack_set_buffer_size( | |||
| server_port : mach_port_t; | |||
| buffer_size : int; | |||
| buffer_size : int; | |||
| out result : int); | |||
| routine rpc_jack_set_freewheel( | |||
| @@ -142,9 +149,9 @@ routine rpc_jack_internal_clienthandle( | |||
| server_port : mach_port_t; | |||
| refnum : int; | |||
| client_name : client_name_t; | |||
| out int_ref : int; | |||
| out int_ref : int; | |||
| out status : int; | |||
| out result : int); | |||
| out result : int); | |||
| routine rpc_jack_internal_clientload( | |||
| server_port : mach_port_t; | |||
| @@ -154,7 +161,7 @@ routine rpc_jack_internal_clientload( | |||
| objet_data : objet_data_t; | |||
| options : int; | |||
| out status : int; | |||
| out int_ref : int; | |||
| out int_ref : int; | |||
| out result : int); | |||
| routine rpc_jack_internal_clientunload( | |||
| @@ -168,7 +175,7 @@ simpleroutine rpc_jack_client_rt_notify( | |||
| client_port : mach_port_t; | |||
| refnum : int; | |||
| notify : int; | |||
| value : int; | |||
| value : int; | |||
| waittime timeout : int); | |||
| @@ -26,7 +26,7 @@ typedef function_table_entry *function_table_t; | |||
| #endif /* AUTOTEST */ | |||
| #ifndef JackRPCEngine_MSG_COUNT | |||
| #define JackRPCEngine_MSG_COUNT 20 | |||
| #define JackRPCEngine_MSG_COUNT 21 | |||
| #endif /* JackRPCEngine_MSG_COUNT */ | |||
| #include <mach/std_types.h> | |||
| @@ -210,6 +210,21 @@ kern_return_t rpc_jack_port_disconnect_name | |||
| int *result | |||
| ); | |||
| /* Routine rpc_jack_port_rename */ | |||
| #ifdef mig_external | |||
| mig_external | |||
| #else | |||
| extern | |||
| #endif /* mig_external */ | |||
| kern_return_t rpc_jack_port_rename | |||
| ( | |||
| mach_port_t server_port, | |||
| int refnum, | |||
| int src, | |||
| client_port_name_t name, | |||
| int *result | |||
| ); | |||
| /* Routine rpc_jack_set_buffer_size */ | |||
| #ifdef mig_external | |||
| mig_external | |||
| @@ -510,6 +525,20 @@ __END_DECLS | |||
| #pragma pack() | |||
| #endif | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| typedef struct { | |||
| mach_msg_header_t Head; | |||
| NDR_record_t NDR; | |||
| int refnum; | |||
| int src; | |||
| client_port_name_t name; | |||
| } __Request__rpc_jack_port_rename_t; | |||
| #ifdef __MigPackStructs | |||
| #pragma pack() | |||
| #endif | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| @@ -645,6 +674,7 @@ union __RequestUnion__JackRPCEngine_subsystem { | |||
| __Request__rpc_jack_port_disconnect_t Request_rpc_jack_port_disconnect; | |||
| __Request__rpc_jack_port_connect_name_t Request_rpc_jack_port_connect_name; | |||
| __Request__rpc_jack_port_disconnect_name_t Request_rpc_jack_port_disconnect_name; | |||
| __Request__rpc_jack_port_rename_t Request_rpc_jack_port_rename; | |||
| __Request__rpc_jack_set_buffer_size_t Request_rpc_jack_set_buffer_size; | |||
| __Request__rpc_jack_set_freewheel_t Request_rpc_jack_set_freewheel; | |||
| __Request__rpc_jack_release_timebase_t Request_rpc_jack_release_timebase; | |||
| @@ -813,6 +843,19 @@ union __RequestUnion__JackRPCEngine_subsystem { | |||
| #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__rpc_jack_port_rename_t; | |||
| #ifdef __MigPackStructs | |||
| #pragma pack() | |||
| #endif | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| @@ -952,6 +995,7 @@ union __ReplyUnion__JackRPCEngine_subsystem { | |||
| __Reply__rpc_jack_port_disconnect_t Reply_rpc_jack_port_disconnect; | |||
| __Reply__rpc_jack_port_connect_name_t Reply_rpc_jack_port_connect_name; | |||
| __Reply__rpc_jack_port_disconnect_name_t Reply_rpc_jack_port_disconnect_name; | |||
| __Reply__rpc_jack_port_rename_t Reply_rpc_jack_port_rename; | |||
| __Reply__rpc_jack_set_buffer_size_t Reply_rpc_jack_set_buffer_size; | |||
| __Reply__rpc_jack_set_freewheel_t Reply_rpc_jack_set_freewheel; | |||
| __Reply__rpc_jack_release_timebase_t Reply_rpc_jack_release_timebase; | |||
| @@ -977,15 +1021,16 @@ union __ReplyUnion__JackRPCEngine_subsystem { | |||
| { "rpc_jack_port_disconnect", 1008 },\ | |||
| { "rpc_jack_port_connect_name", 1009 },\ | |||
| { "rpc_jack_port_disconnect_name", 1010 },\ | |||
| { "rpc_jack_set_buffer_size", 1011 },\ | |||
| { "rpc_jack_set_freewheel", 1012 },\ | |||
| { "rpc_jack_release_timebase", 1013 },\ | |||
| { "rpc_jack_set_timebase_callback", 1014 },\ | |||
| { "rpc_jack_get_internal_clientname", 1015 },\ | |||
| { "rpc_jack_internal_clienthandle", 1016 },\ | |||
| { "rpc_jack_internal_clientload", 1017 },\ | |||
| { "rpc_jack_internal_clientunload", 1018 },\ | |||
| { "rpc_jack_client_rt_notify", 1019 } | |||
| { "rpc_jack_port_rename", 1011 },\ | |||
| { "rpc_jack_set_buffer_size", 1012 },\ | |||
| { "rpc_jack_set_freewheel", 1013 },\ | |||
| { "rpc_jack_release_timebase", 1014 },\ | |||
| { "rpc_jack_set_timebase_callback", 1015 },\ | |||
| { "rpc_jack_get_internal_clientname", 1016 },\ | |||
| { "rpc_jack_internal_clienthandle", 1017 },\ | |||
| { "rpc_jack_internal_clientload", 1018 },\ | |||
| { "rpc_jack_internal_clientunload", 1019 },\ | |||
| { "rpc_jack_client_rt_notify", 1020 } | |||
| #endif | |||
| #ifdef __AfterMigUserHeader | |||
| @@ -1,6 +1,6 @@ | |||
| /* | |||
| * IDENTIFICATION: | |||
| * stub generated Wed May 21 10:43:25 2008 | |||
| * stub generated Mon Sep 1 17:42:28 2008 | |||
| * with a MiG generated Tue Feb 19 02:01:43 PST 2008 by root@b75.local | |||
| * OPTIONS: | |||
| */ | |||
| @@ -253,6 +253,20 @@ | |||
| #pragma pack() | |||
| #endif | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| typedef struct { | |||
| mach_msg_header_t Head; | |||
| NDR_record_t NDR; | |||
| int refnum; | |||
| int src; | |||
| client_port_name_t name; | |||
| } __Request__rpc_jack_port_rename_t; | |||
| #ifdef __MigPackStructs | |||
| #pragma pack() | |||
| #endif | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| @@ -529,6 +543,19 @@ | |||
| #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__rpc_jack_port_rename_t; | |||
| #ifdef __MigPackStructs | |||
| #pragma pack() | |||
| #endif | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| @@ -669,6 +696,7 @@ union __ReplyUnion__server_JackRPCEngine_subsystem { | |||
| __Reply__rpc_jack_port_disconnect_t Reply_rpc_jack_port_disconnect; | |||
| __Reply__rpc_jack_port_connect_name_t Reply_rpc_jack_port_connect_name; | |||
| __Reply__rpc_jack_port_disconnect_name_t Reply_rpc_jack_port_disconnect_name; | |||
| __Reply__rpc_jack_port_rename_t Reply_rpc_jack_port_rename; | |||
| __Reply__rpc_jack_set_buffer_size_t Reply_rpc_jack_set_buffer_size; | |||
| __Reply__rpc_jack_set_freewheel_t Reply_rpc_jack_set_freewheel; | |||
| __Reply__rpc_jack_release_timebase_t Reply_rpc_jack_release_timebase; | |||
| @@ -716,6 +744,9 @@ mig_internal novalue _Xrpc_jack_port_connect_name | |||
| mig_internal novalue _Xrpc_jack_port_disconnect_name | |||
| (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP); | |||
| mig_internal novalue _Xrpc_jack_port_rename | |||
| (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP); | |||
| mig_internal novalue _Xrpc_jack_set_buffer_size | |||
| (mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP); | |||
| @@ -3944,6 +3975,328 @@ mig_internal novalue _Xrpc_jack_port_disconnect_name | |||
| __AfterRcvRpc(1010, "rpc_jack_port_disconnect_name") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| #if __MIG_check__Request__JackRPCEngine_subsystem__ | |||
| #if !defined(__MIG_check__Request__rpc_jack_port_rename_t__defined) | |||
| #define __MIG_check__Request__rpc_jack_port_rename_t__defined | |||
| #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__int__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__int_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__int32_t__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_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_port_rename_t__refnum__defined */ | |||
| #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__int__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__int_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__int32_t__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(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_port_rename_t__src__defined */ | |||
| #ifndef __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #if defined(__NDR_convert__int_rep__JackRPCEngine__client_port_name_t__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__client_port_name_t__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__int_rep__client_port_name_t((client_port_name_t *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__string(a, f, 128) | |||
| #elif defined(__NDR_convert__int_rep__string__defined) | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__int_rep__string(a, f, 128) | |||
| #endif /* defined(__NDR_convert__*__defined) */ | |||
| #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined */ | |||
| #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__int__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__char_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__int32_t__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_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_port_rename_t__refnum__defined */ | |||
| #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__int__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__char_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__int32_t__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(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_port_rename_t__src__defined */ | |||
| #ifndef __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #if defined(__NDR_convert__char_rep__JackRPCEngine__client_port_name_t__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__client_port_name_t__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__char_rep__client_port_name_t((client_port_name_t *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__string(a, f, 128) | |||
| #elif defined(__NDR_convert__char_rep__string__defined) | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__char_rep__string(a, f, 128) | |||
| #endif /* defined(__NDR_convert__*__defined) */ | |||
| #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined */ | |||
| #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__int__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__float_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__int32_t__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_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_port_rename_t__refnum__defined */ | |||
| #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__int__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__float_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__int32_t__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(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_port_rename_t__src__defined */ | |||
| #ifndef __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #if defined(__NDR_convert__float_rep__JackRPCEngine__client_port_name_t__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__client_port_name_t((client_port_name_t *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__client_port_name_t__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__float_rep__client_port_name_t((client_port_name_t *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__string(a, f, 128) | |||
| #elif defined(__NDR_convert__float_rep__string__defined) | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined | |||
| #define __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(a, f) \ | |||
| __NDR_convert__float_rep__string(a, f, 128) | |||
| #endif /* defined(__NDR_convert__*__defined) */ | |||
| #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined */ | |||
| mig_internal kern_return_t __MIG_check__Request__rpc_jack_port_rename_t(__attribute__((__unused__)) __Request__rpc_jack_port_rename_t *In0P) | |||
| { | |||
| typedef __Request__rpc_jack_port_rename_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_port_rename_t__refnum__defined) || \ | |||
| defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined) || \ | |||
| defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined) | |||
| if (In0P->NDR.int_rep != NDR_record.int_rep) { | |||
| #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined) | |||
| __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum(&In0P->refnum, In0P->NDR.int_rep); | |||
| #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__refnum__defined */ | |||
| #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined) | |||
| __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src(&In0P->src, In0P->NDR.int_rep); | |||
| #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__src__defined */ | |||
| #if defined(__NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined) | |||
| __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name(&In0P->name, In0P->NDR.int_rep); | |||
| #endif /* __NDR_convert__int_rep__Request__rpc_jack_port_rename_t__name__defined */ | |||
| } | |||
| #endif /* defined(__NDR_convert__int_rep...) */ | |||
| #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined) || \ | |||
| defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined) || \ | |||
| defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined) | |||
| if (In0P->NDR.char_rep != NDR_record.char_rep) { | |||
| #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined) | |||
| __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum(&In0P->refnum, In0P->NDR.char_rep); | |||
| #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__refnum__defined */ | |||
| #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined) | |||
| __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src(&In0P->src, In0P->NDR.char_rep); | |||
| #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__src__defined */ | |||
| #if defined(__NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined) | |||
| __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name(&In0P->name, In0P->NDR.char_rep); | |||
| #endif /* __NDR_convert__char_rep__Request__rpc_jack_port_rename_t__name__defined */ | |||
| } | |||
| #endif /* defined(__NDR_convert__char_rep...) */ | |||
| #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined) || \ | |||
| defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined) || \ | |||
| defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined) | |||
| if (In0P->NDR.float_rep != NDR_record.float_rep) { | |||
| #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined) | |||
| __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum(&In0P->refnum, In0P->NDR.float_rep); | |||
| #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__refnum__defined */ | |||
| #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined) | |||
| __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src(&In0P->src, In0P->NDR.float_rep); | |||
| #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__src__defined */ | |||
| #if defined(__NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined) | |||
| __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name(&In0P->name, In0P->NDR.float_rep); | |||
| #endif /* __NDR_convert__float_rep__Request__rpc_jack_port_rename_t__name__defined */ | |||
| } | |||
| #endif /* defined(__NDR_convert__float_rep...) */ | |||
| return MACH_MSG_SUCCESS; | |||
| } | |||
| #endif /* !defined(__MIG_check__Request__rpc_jack_port_rename_t__defined) */ | |||
| #endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */ | |||
| #endif /* ( __MigTypeCheck || __NDR_convert__ ) */ | |||
| /* Routine rpc_jack_port_rename */ | |||
| #ifdef mig_external | |||
| mig_external | |||
| #else | |||
| extern | |||
| #endif /* mig_external */ | |||
| kern_return_t server_rpc_jack_port_rename | |||
| ( | |||
| mach_port_t server_port, | |||
| int refnum, | |||
| int src, | |||
| client_port_name_t name, | |||
| int *result | |||
| ); | |||
| /* Routine rpc_jack_port_rename */ | |||
| mig_internal novalue _Xrpc_jack_port_rename | |||
| (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; | |||
| int src; | |||
| client_port_name_t name; | |||
| mach_msg_trailer_t trailer; | |||
| } Request; | |||
| #ifdef __MigPackStructs | |||
| #pragma pack() | |||
| #endif | |||
| typedef __Request__rpc_jack_port_rename_t __Request; | |||
| typedef __Reply__rpc_jack_port_rename_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_port_rename_t__defined | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_port_rename_t__defined */ | |||
| __DeclareRcvRpc(1011, "rpc_jack_port_rename") | |||
| __BeforeRcvRpc(1011, "rpc_jack_port_rename") | |||
| #if defined(__MIG_check__Request__rpc_jack_port_rename_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_port_rename_t((__Request *)In0P); | |||
| if (check_result != MACH_MSG_SUCCESS) | |||
| { MIG_RETURN_ERROR(OutP, check_result); } | |||
| #endif /* defined(__MIG_check__Request__rpc_jack_port_rename_t__defined) */ | |||
| OutP->RetCode = server_rpc_jack_port_rename(In0P->Head.msgh_request_port, In0P->refnum, In0P->src, In0P->name, &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(1011, "rpc_jack_port_rename") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| #if __MIG_check__Request__JackRPCEngine_subsystem__ | |||
| #if !defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined) | |||
| @@ -4097,8 +4450,8 @@ mig_internal novalue _Xrpc_jack_set_buffer_size | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_set_buffer_size_t__defined */ | |||
| __DeclareRcvRpc(1011, "rpc_jack_set_buffer_size") | |||
| __BeforeRcvRpc(1011, "rpc_jack_set_buffer_size") | |||
| __DeclareRcvRpc(1012, "rpc_jack_set_buffer_size") | |||
| __BeforeRcvRpc(1012, "rpc_jack_set_buffer_size") | |||
| #if defined(__MIG_check__Request__rpc_jack_set_buffer_size_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_set_buffer_size_t((__Request *)In0P); | |||
| @@ -4115,7 +4468,7 @@ mig_internal novalue _Xrpc_jack_set_buffer_size | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1011, "rpc_jack_set_buffer_size") | |||
| __AfterRcvRpc(1012, "rpc_jack_set_buffer_size") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -4271,8 +4624,8 @@ mig_internal novalue _Xrpc_jack_set_freewheel | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_set_freewheel_t__defined */ | |||
| __DeclareRcvRpc(1012, "rpc_jack_set_freewheel") | |||
| __BeforeRcvRpc(1012, "rpc_jack_set_freewheel") | |||
| __DeclareRcvRpc(1013, "rpc_jack_set_freewheel") | |||
| __BeforeRcvRpc(1013, "rpc_jack_set_freewheel") | |||
| #if defined(__MIG_check__Request__rpc_jack_set_freewheel_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_set_freewheel_t((__Request *)In0P); | |||
| @@ -4289,7 +4642,7 @@ mig_internal novalue _Xrpc_jack_set_freewheel | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1012, "rpc_jack_set_freewheel") | |||
| __AfterRcvRpc(1013, "rpc_jack_set_freewheel") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -4445,8 +4798,8 @@ mig_internal novalue _Xrpc_jack_release_timebase | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_release_timebase_t__defined */ | |||
| __DeclareRcvRpc(1013, "rpc_jack_release_timebase") | |||
| __BeforeRcvRpc(1013, "rpc_jack_release_timebase") | |||
| __DeclareRcvRpc(1014, "rpc_jack_release_timebase") | |||
| __BeforeRcvRpc(1014, "rpc_jack_release_timebase") | |||
| #if defined(__MIG_check__Request__rpc_jack_release_timebase_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_release_timebase_t((__Request *)In0P); | |||
| @@ -4463,7 +4816,7 @@ mig_internal novalue _Xrpc_jack_release_timebase | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1013, "rpc_jack_release_timebase") | |||
| __AfterRcvRpc(1014, "rpc_jack_release_timebase") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -4693,8 +5046,8 @@ mig_internal novalue _Xrpc_jack_set_timebase_callback | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_set_timebase_callback_t__defined */ | |||
| __DeclareRcvRpc(1014, "rpc_jack_set_timebase_callback") | |||
| __BeforeRcvRpc(1014, "rpc_jack_set_timebase_callback") | |||
| __DeclareRcvRpc(1015, "rpc_jack_set_timebase_callback") | |||
| __BeforeRcvRpc(1015, "rpc_jack_set_timebase_callback") | |||
| #if defined(__MIG_check__Request__rpc_jack_set_timebase_callback_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_set_timebase_callback_t((__Request *)In0P); | |||
| @@ -4711,7 +5064,7 @@ mig_internal novalue _Xrpc_jack_set_timebase_callback | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1014, "rpc_jack_set_timebase_callback") | |||
| __AfterRcvRpc(1015, "rpc_jack_set_timebase_callback") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -4942,8 +5295,8 @@ mig_internal novalue _Xrpc_jack_get_internal_clientname | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_get_internal_clientname_t__defined */ | |||
| __DeclareRcvRpc(1015, "rpc_jack_get_internal_clientname") | |||
| __BeforeRcvRpc(1015, "rpc_jack_get_internal_clientname") | |||
| __DeclareRcvRpc(1016, "rpc_jack_get_internal_clientname") | |||
| __BeforeRcvRpc(1016, "rpc_jack_get_internal_clientname") | |||
| #if defined(__MIG_check__Request__rpc_jack_get_internal_clientname_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_get_internal_clientname_t((__Request *)In0P); | |||
| @@ -4960,7 +5313,7 @@ mig_internal novalue _Xrpc_jack_get_internal_clientname | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1015, "rpc_jack_get_internal_clientname") | |||
| __AfterRcvRpc(1016, "rpc_jack_get_internal_clientname") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -5192,8 +5545,8 @@ mig_internal novalue _Xrpc_jack_internal_clienthandle | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_internal_clienthandle_t__defined */ | |||
| __DeclareRcvRpc(1016, "rpc_jack_internal_clienthandle") | |||
| __BeforeRcvRpc(1016, "rpc_jack_internal_clienthandle") | |||
| __DeclareRcvRpc(1017, "rpc_jack_internal_clienthandle") | |||
| __BeforeRcvRpc(1017, "rpc_jack_internal_clienthandle") | |||
| #if defined(__MIG_check__Request__rpc_jack_internal_clienthandle_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_internal_clienthandle_t((__Request *)In0P); | |||
| @@ -5210,7 +5563,7 @@ mig_internal novalue _Xrpc_jack_internal_clienthandle | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1016, "rpc_jack_internal_clienthandle") | |||
| __AfterRcvRpc(1017, "rpc_jack_internal_clienthandle") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -5664,8 +6017,8 @@ mig_internal novalue _Xrpc_jack_internal_clientload | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_internal_clientload_t__defined */ | |||
| __DeclareRcvRpc(1017, "rpc_jack_internal_clientload") | |||
| __BeforeRcvRpc(1017, "rpc_jack_internal_clientload") | |||
| __DeclareRcvRpc(1018, "rpc_jack_internal_clientload") | |||
| __BeforeRcvRpc(1018, "rpc_jack_internal_clientload") | |||
| #if defined(__MIG_check__Request__rpc_jack_internal_clientload_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_internal_clientload_t((__Request *)In0P); | |||
| @@ -5682,7 +6035,7 @@ mig_internal novalue _Xrpc_jack_internal_clientload | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1017, "rpc_jack_internal_clientload") | |||
| __AfterRcvRpc(1018, "rpc_jack_internal_clientload") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -5913,8 +6266,8 @@ mig_internal novalue _Xrpc_jack_internal_clientunload | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_internal_clientunload_t__defined */ | |||
| __DeclareRcvRpc(1018, "rpc_jack_internal_clientunload") | |||
| __BeforeRcvRpc(1018, "rpc_jack_internal_clientunload") | |||
| __DeclareRcvRpc(1019, "rpc_jack_internal_clientunload") | |||
| __BeforeRcvRpc(1019, "rpc_jack_internal_clientunload") | |||
| #if defined(__MIG_check__Request__rpc_jack_internal_clientunload_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_internal_clientunload_t((__Request *)In0P); | |||
| @@ -5931,7 +6284,7 @@ mig_internal novalue _Xrpc_jack_internal_clientunload | |||
| OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
| __AfterRcvRpc(1018, "rpc_jack_internal_clientunload") | |||
| __AfterRcvRpc(1019, "rpc_jack_internal_clientunload") | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| @@ -6234,8 +6587,8 @@ mig_internal novalue _Xrpc_jack_client_rt_notify | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Request__rpc_jack_client_rt_notify_t__defined */ | |||
| __DeclareRcvSimple(1019, "rpc_jack_client_rt_notify") | |||
| __BeforeRcvSimple(1019, "rpc_jack_client_rt_notify") | |||
| __DeclareRcvSimple(1020, "rpc_jack_client_rt_notify") | |||
| __BeforeRcvSimple(1020, "rpc_jack_client_rt_notify") | |||
| #if defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined) | |||
| check_result = __MIG_check__Request__rpc_jack_client_rt_notify_t((__Request *)In0P); | |||
| @@ -6244,7 +6597,7 @@ mig_internal novalue _Xrpc_jack_client_rt_notify | |||
| #endif /* defined(__MIG_check__Request__rpc_jack_client_rt_notify_t__defined) */ | |||
| OutP->RetCode = server_rpc_jack_client_rt_notify(In0P->Head.msgh_request_port, In0P->refnum, In0P->notify, In0P->value); | |||
| __AfterRcvSimple(1019, "rpc_jack_client_rt_notify") | |||
| __AfterRcvSimple(1020, "rpc_jack_client_rt_notify") | |||
| } | |||
| @@ -6264,11 +6617,11 @@ const struct server_JackRPCEngine_subsystem { | |||
| unsigned int maxsize; /* Max msg size */ | |||
| vm_address_t reserved; /* Reserved */ | |||
| struct routine_descriptor /*Array of routine descriptors */ | |||
| routine[20]; | |||
| routine[21]; | |||
| } server_JackRPCEngine_subsystem = { | |||
| JackRPCEngine_server_routine, | |||
| 1000, | |||
| 1020, | |||
| 1021, | |||
| (mach_msg_size_t)sizeof(union __ReplyUnion__server_JackRPCEngine_subsystem), | |||
| (vm_address_t)0, | |||
| { | |||
| @@ -6294,6 +6647,8 @@ const struct server_JackRPCEngine_subsystem { | |||
| (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)}, | |||
| { (mig_impl_routine_t) 0, | |||
| (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)}, | |||
| { (mig_impl_routine_t) 0, | |||
| (mig_stub_routine_t) _Xrpc_jack_port_rename, 5, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_port_rename_t)}, | |||
| { (mig_impl_routine_t) 0, | |||
| (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)}, | |||
| { (mig_impl_routine_t) 0, | |||
| @@ -6335,7 +6690,7 @@ mig_external boolean_t JackRPCEngine_server | |||
| OutHeadP->msgh_local_port = MACH_PORT_NULL; | |||
| OutHeadP->msgh_id = InHeadP->msgh_id + 100; | |||
| if ((InHeadP->msgh_id > 1019) || (InHeadP->msgh_id < 1000) || | |||
| if ((InHeadP->msgh_id > 1020) || (InHeadP->msgh_id < 1000) || | |||
| ((routine = server_JackRPCEngine_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; | |||
| @@ -6352,7 +6707,7 @@ mig_external mig_routine_t JackRPCEngine_server_routine | |||
| msgh_id = InHeadP->msgh_id - 1000; | |||
| if ((msgh_id > 19) || (msgh_id < 0)) | |||
| if ((msgh_id > 20) || (msgh_id < 0)) | |||
| return 0; | |||
| return server_JackRPCEngine_subsystem.routine[msgh_id].stub_routine; | |||
| @@ -1,6 +1,6 @@ | |||
| /* | |||
| * IDENTIFICATION: | |||
| * stub generated Wed May 21 10:43:25 2008 | |||
| * stub generated Mon Sep 1 17:42:28 2008 | |||
| * with a MiG generated Tue Feb 19 02:01:43 PST 2008 by root@b75.local | |||
| * OPTIONS: | |||
| */ | |||
| @@ -3433,6 +3433,267 @@ mig_external kern_return_t rpc_jack_port_disconnect_name | |||
| return KERN_SUCCESS; | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| #if __MIG_check__Reply__JackRPCEngine_subsystem__ | |||
| #if !defined(__MIG_check__Reply__rpc_jack_port_rename_t__defined) | |||
| #define __MIG_check__Reply__rpc_jack_port_rename_t__defined | |||
| #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__RetCode__defined | |||
| #if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined) | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__RetCode__defined | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__RetCode(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__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_port_rename_t__RetCode__defined | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_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_port_rename_t__RetCode__defined */ | |||
| #ifndef __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__int__defined) | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__int_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__int_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__int_rep__int32_t__defined) | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__int_rep__Reply__rpc_jack_port_rename_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_port_rename_t__result__defined */ | |||
| #ifndef __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__int__defined) | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__char_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__char_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__char_rep__int32_t__defined) | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__char_rep__Reply__rpc_jack_port_rename_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_port_rename_t__result__defined */ | |||
| #ifndef __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined) | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__int__defined) | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__float_rep__int((int *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__JackRPCEngine__int32_t__defined) | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result(a, f) \ | |||
| __NDR_convert__float_rep__JackRPCEngine__int32_t((int32_t *)(a), f) | |||
| #elif defined(__NDR_convert__float_rep__int32_t__defined) | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined | |||
| #define __NDR_convert__float_rep__Reply__rpc_jack_port_rename_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_port_rename_t__result__defined */ | |||
| mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_rename_t(__Reply__rpc_jack_port_rename_t *Out0P) | |||
| { | |||
| typedef __Reply__rpc_jack_port_rename_t __Reply; | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1111) { | |||
| 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_port_rename_t__RetCode__defined) || \ | |||
| defined(__NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined) | |||
| if (Out0P->NDR.int_rep != NDR_record.int_rep) { | |||
| #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__RetCode__defined) | |||
| __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep); | |||
| #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__RetCode__defined */ | |||
| #if defined(__NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined) | |||
| __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result(&Out0P->result, Out0P->NDR.int_rep); | |||
| #endif /* __NDR_convert__int_rep__Reply__rpc_jack_port_rename_t__result__defined */ | |||
| } | |||
| #endif /* defined(__NDR_convert__int_rep...) */ | |||
| #if 0 || \ | |||
| defined(__NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined) | |||
| if (Out0P->NDR.char_rep != NDR_record.char_rep) { | |||
| #if defined(__NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined) | |||
| __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result(&Out0P->result, Out0P->NDR.char_rep); | |||
| #endif /* __NDR_convert__char_rep__Reply__rpc_jack_port_rename_t__result__defined */ | |||
| } | |||
| #endif /* defined(__NDR_convert__char_rep...) */ | |||
| #if 0 || \ | |||
| defined(__NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined) | |||
| if (Out0P->NDR.float_rep != NDR_record.float_rep) { | |||
| #if defined(__NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined) | |||
| __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result(&Out0P->result, Out0P->NDR.float_rep); | |||
| #endif /* __NDR_convert__float_rep__Reply__rpc_jack_port_rename_t__result__defined */ | |||
| } | |||
| #endif /* defined(__NDR_convert__float_rep...) */ | |||
| return MACH_MSG_SUCCESS; | |||
| } | |||
| #endif /* !defined(__MIG_check__Reply__rpc_jack_port_rename_t__defined) */ | |||
| #endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */ | |||
| #endif /* ( __MigTypeCheck || __NDR_convert__ ) */ | |||
| /* Routine rpc_jack_port_rename */ | |||
| mig_external kern_return_t rpc_jack_port_rename | |||
| ( | |||
| mach_port_t server_port, | |||
| int refnum, | |||
| int src, | |||
| client_port_name_t name, | |||
| int *result | |||
| ) | |||
| { | |||
| #ifdef __MigPackStructs | |||
| #pragma pack(4) | |||
| #endif | |||
| typedef struct { | |||
| mach_msg_header_t Head; | |||
| NDR_record_t NDR; | |||
| int refnum; | |||
| int src; | |||
| client_port_name_t name; | |||
| } 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_port_rename_t__defined | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_port_rename_t__defined */ | |||
| __DeclareSendRpc(1011, "rpc_jack_port_rename") | |||
| InP->NDR = NDR_record; | |||
| InP->refnum = refnum; | |||
| InP->src = src; | |||
| (void) mig_strncpy(InP->name, name, 128); | |||
| InP->Head.msgh_bits = | |||
| MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE); | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1011; | |||
| __BeforeSendRpc(1011, "rpc_jack_port_rename") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1011, "rpc_jack_port_rename") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| } | |||
| #if defined(__MIG_check__Reply__rpc_jack_port_rename_t__defined) | |||
| check_result = __MIG_check__Reply__rpc_jack_port_rename_t((__Reply__rpc_jack_port_rename_t *)Out0P); | |||
| if (check_result != MACH_MSG_SUCCESS) | |||
| { return check_result; } | |||
| #endif /* defined(__MIG_check__Reply__rpc_jack_port_rename_t__defined) */ | |||
| *result = Out0P->result; | |||
| return KERN_SUCCESS; | |||
| } | |||
| #if ( __MigTypeCheck || __NDR_convert__ ) | |||
| #if __MIG_check__Reply__JackRPCEngine_subsystem__ | |||
| #if !defined(__MIG_check__Reply__rpc_jack_set_buffer_size_t__defined) | |||
| @@ -3523,7 +3784,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_buffer_size_t(__Repl | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1111) { | |||
| if (Out0P->Head.msgh_id != 1112) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -3653,7 +3914,7 @@ mig_external kern_return_t rpc_jack_set_buffer_size | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_set_buffer_size_t__defined */ | |||
| __DeclareSendRpc(1011, "rpc_jack_set_buffer_size") | |||
| __DeclareSendRpc(1012, "rpc_jack_set_buffer_size") | |||
| InP->NDR = NDR_record; | |||
| @@ -3664,11 +3925,11 @@ mig_external kern_return_t rpc_jack_set_buffer_size | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1011; | |||
| InP->Head.msgh_id = 1012; | |||
| __BeforeSendRpc(1011, "rpc_jack_set_buffer_size") | |||
| __BeforeSendRpc(1012, "rpc_jack_set_buffer_size") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1011, "rpc_jack_set_buffer_size") | |||
| __AfterSendRpc(1012, "rpc_jack_set_buffer_size") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -3776,7 +4037,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_freewheel_t(__Reply_ | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1112) { | |||
| if (Out0P->Head.msgh_id != 1113) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -3906,7 +4167,7 @@ mig_external kern_return_t rpc_jack_set_freewheel | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_set_freewheel_t__defined */ | |||
| __DeclareSendRpc(1012, "rpc_jack_set_freewheel") | |||
| __DeclareSendRpc(1013, "rpc_jack_set_freewheel") | |||
| InP->NDR = NDR_record; | |||
| @@ -3917,11 +4178,11 @@ mig_external kern_return_t rpc_jack_set_freewheel | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1012; | |||
| InP->Head.msgh_id = 1013; | |||
| __BeforeSendRpc(1012, "rpc_jack_set_freewheel") | |||
| __BeforeSendRpc(1013, "rpc_jack_set_freewheel") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1012, "rpc_jack_set_freewheel") | |||
| __AfterSendRpc(1013, "rpc_jack_set_freewheel") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -4029,7 +4290,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_release_timebase_t(__Rep | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1113) { | |||
| if (Out0P->Head.msgh_id != 1114) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -4159,7 +4420,7 @@ mig_external kern_return_t rpc_jack_release_timebase | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_release_timebase_t__defined */ | |||
| __DeclareSendRpc(1013, "rpc_jack_release_timebase") | |||
| __DeclareSendRpc(1014, "rpc_jack_release_timebase") | |||
| InP->NDR = NDR_record; | |||
| @@ -4170,11 +4431,11 @@ mig_external kern_return_t rpc_jack_release_timebase | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1013; | |||
| InP->Head.msgh_id = 1014; | |||
| __BeforeSendRpc(1013, "rpc_jack_release_timebase") | |||
| __BeforeSendRpc(1014, "rpc_jack_release_timebase") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1013, "rpc_jack_release_timebase") | |||
| __AfterSendRpc(1014, "rpc_jack_release_timebase") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -4282,7 +4543,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_set_timebase_callback_t( | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1114) { | |||
| if (Out0P->Head.msgh_id != 1115) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -4414,7 +4675,7 @@ mig_external kern_return_t rpc_jack_set_timebase_callback | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_set_timebase_callback_t__defined */ | |||
| __DeclareSendRpc(1014, "rpc_jack_set_timebase_callback") | |||
| __DeclareSendRpc(1015, "rpc_jack_set_timebase_callback") | |||
| InP->NDR = NDR_record; | |||
| @@ -4427,11 +4688,11 @@ mig_external kern_return_t rpc_jack_set_timebase_callback | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1014; | |||
| InP->Head.msgh_id = 1015; | |||
| __BeforeSendRpc(1014, "rpc_jack_set_timebase_callback") | |||
| __BeforeSendRpc(1015, "rpc_jack_set_timebase_callback") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1014, "rpc_jack_set_timebase_callback") | |||
| __AfterSendRpc(1015, "rpc_jack_set_timebase_callback") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -4602,7 +4863,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_get_internal_clientname_ | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1115) { | |||
| if (Out0P->Head.msgh_id != 1116) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -4749,7 +5010,7 @@ mig_external kern_return_t rpc_jack_get_internal_clientname | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_get_internal_clientname_t__defined */ | |||
| __DeclareSendRpc(1015, "rpc_jack_get_internal_clientname") | |||
| __DeclareSendRpc(1016, "rpc_jack_get_internal_clientname") | |||
| InP->NDR = NDR_record; | |||
| @@ -4762,11 +5023,11 @@ mig_external kern_return_t rpc_jack_get_internal_clientname | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1015; | |||
| InP->Head.msgh_id = 1016; | |||
| __BeforeSendRpc(1015, "rpc_jack_get_internal_clientname") | |||
| __BeforeSendRpc(1016, "rpc_jack_get_internal_clientname") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1015, "rpc_jack_get_internal_clientname") | |||
| __AfterSendRpc(1016, "rpc_jack_get_internal_clientname") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -5002,7 +5263,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_internal_clienthandle_t( | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1116) { | |||
| if (Out0P->Head.msgh_id != 1117) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -5164,7 +5425,7 @@ mig_external kern_return_t rpc_jack_internal_clienthandle | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_internal_clienthandle_t__defined */ | |||
| __DeclareSendRpc(1016, "rpc_jack_internal_clienthandle") | |||
| __DeclareSendRpc(1017, "rpc_jack_internal_clienthandle") | |||
| InP->NDR = NDR_record; | |||
| @@ -5177,11 +5438,11 @@ mig_external kern_return_t rpc_jack_internal_clienthandle | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1016; | |||
| InP->Head.msgh_id = 1017; | |||
| __BeforeSendRpc(1016, "rpc_jack_internal_clienthandle") | |||
| __BeforeSendRpc(1017, "rpc_jack_internal_clienthandle") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1016, "rpc_jack_internal_clienthandle") | |||
| __AfterSendRpc(1017, "rpc_jack_internal_clienthandle") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -5419,7 +5680,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_internal_clientload_t(__ | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1117) { | |||
| if (Out0P->Head.msgh_id != 1118) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -5587,7 +5848,7 @@ mig_external kern_return_t rpc_jack_internal_clientload | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_internal_clientload_t__defined */ | |||
| __DeclareSendRpc(1017, "rpc_jack_internal_clientload") | |||
| __DeclareSendRpc(1018, "rpc_jack_internal_clientload") | |||
| InP->NDR = NDR_record; | |||
| @@ -5606,11 +5867,11 @@ mig_external kern_return_t rpc_jack_internal_clientload | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1017; | |||
| InP->Head.msgh_id = 1018; | |||
| __BeforeSendRpc(1017, "rpc_jack_internal_clientload") | |||
| __BeforeSendRpc(1018, "rpc_jack_internal_clientload") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1017, "rpc_jack_internal_clientload") | |||
| __AfterSendRpc(1018, "rpc_jack_internal_clientload") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -5785,7 +6046,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_internal_clientunload_t( | |||
| #if __MigTypeCheck | |||
| unsigned int msgh_size; | |||
| #endif /* __MigTypeCheck */ | |||
| if (Out0P->Head.msgh_id != 1118) { | |||
| if (Out0P->Head.msgh_id != 1119) { | |||
| if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
| { return MIG_SERVER_DIED; } | |||
| else | |||
| @@ -5932,7 +6193,7 @@ mig_external kern_return_t rpc_jack_internal_clientunload | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_internal_clientunload_t__defined */ | |||
| __DeclareSendRpc(1018, "rpc_jack_internal_clientunload") | |||
| __DeclareSendRpc(1019, "rpc_jack_internal_clientunload") | |||
| InP->NDR = NDR_record; | |||
| @@ -5945,11 +6206,11 @@ mig_external kern_return_t rpc_jack_internal_clientunload | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = server_port; | |||
| InP->Head.msgh_reply_port = mig_get_reply_port(); | |||
| InP->Head.msgh_id = 1018; | |||
| InP->Head.msgh_id = 1019; | |||
| __BeforeSendRpc(1018, "rpc_jack_internal_clientunload") | |||
| __BeforeSendRpc(1019, "rpc_jack_internal_clientunload") | |||
| msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, (mach_msg_size_t)sizeof(Request), (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); | |||
| __AfterSendRpc(1018, "rpc_jack_internal_clientunload") | |||
| __AfterSendRpc(1019, "rpc_jack_internal_clientunload") | |||
| if (msg_result != MACH_MSG_SUCCESS) { | |||
| __MachMsgErrorWithoutTimeout(msg_result); | |||
| { return msg_result; } | |||
| @@ -6013,7 +6274,7 @@ mig_external kern_return_t rpc_jack_client_rt_notify | |||
| kern_return_t check_result; | |||
| #endif /* __MIG_check__Reply__rpc_jack_client_rt_notify_t__defined */ | |||
| __DeclareSendSimple(1019, "rpc_jack_client_rt_notify") | |||
| __DeclareSendSimple(1020, "rpc_jack_client_rt_notify") | |||
| InP->NDR = NDR_record; | |||
| @@ -6028,11 +6289,11 @@ mig_external kern_return_t rpc_jack_client_rt_notify | |||
| /* msgh_size passed as argument */ | |||
| InP->Head.msgh_request_port = client_port; | |||
| InP->Head.msgh_reply_port = MACH_PORT_NULL; | |||
| InP->Head.msgh_id = 1019; | |||
| InP->Head.msgh_id = 1020; | |||
| __BeforeSendSimple(1019, "rpc_jack_client_rt_notify") | |||
| __BeforeSendSimple(1020, "rpc_jack_client_rt_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, timeout, MACH_PORT_NULL); | |||
| __AfterSendSimple(1019, "rpc_jack_client_rt_notify") | |||
| __AfterSendSimple(1020, "rpc_jack_client_rt_notify") | |||
| if (msg_result == MACH_SEND_TIMED_OUT) { | |||
| } | |||
| @@ -229,6 +229,13 @@ void JackWinNamedPipeClientChannel::PortDisconnect(int refnum, jack_port_id_t sr | |||
| ServerSyncCall(&req, &res, result); | |||
| } | |||
| void JackWinNamedPipeClientChannel::PortRename(int refnum, jack_port_id_t port, const char* name, int* result) | |||
| { | |||
| JackPortRenameRequest req(refnum, port, name); | |||
| JackResult res; | |||
| ServerSyncCall(&req, &res, result); | |||
| } | |||
| void JackWinNamedPipeClientChannel::SetBufferSize(jack_nframes_t buffer_size, int* result) | |||
| { | |||
| JackSetBufferSizeRequest req(buffer_size); | |||
| @@ -75,6 +75,8 @@ class JackWinNamedPipeClientChannel : public detail::JackClientChannelInterface, | |||
| void PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result); | |||
| void PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst, int* result); | |||
| void PortRename(int refnum, jack_port_id_t port, const char* name, int* result); | |||
| void SetBufferSize(jack_nframes_t buffer_size, int* result); | |||
| void SetFreewheel(int onoff, int* result); | |||
| @@ -220,6 +220,16 @@ bool JackClientPipeThread::HandleRequest() | |||
| res.Write(fPipe); | |||
| break; | |||
| } | |||
| case JackRequest::kPortRename: { | |||
| jack_log("JackRequest::kPortRename"); | |||
| JackPortRenameRequest req; | |||
| JackResult res; | |||
| if (req.Read(fPipe) == 0) | |||
| res.fResult = fServer->GetEngine()->PortRename(req.fRefNum, req.fPort, req.fName); | |||
| res.Write(fPipe); | |||
| break; | |||
| } | |||
| case JackRequest::kSetBufferSize: { | |||
| jack_log("JackRequest::SetBufferSize"); | |||