git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1506 0c269be4-1314-0410-8aa9-9f06e86f4224tags/0.64
@@ -1507,7 +1507,7 @@ static void start_server_aux(const char *server_name) | |||
command[result] = '\0'; | |||
} | |||
argv = (char **) malloc (255); | |||
argv = (char **)malloc(255); | |||
while (1) { | |||
/* insert -T and -nserver_name in front of arguments */ | |||
@@ -1517,8 +1517,8 @@ static void start_server_aux(const char *server_name) | |||
if (server_name) { | |||
size_t optlen = strlen ("-n"); | |||
char* buf = (char*)malloc(optlen + strlen (server_name) + 1); | |||
strcpy (buf, "-n"); | |||
strcpy (buf+optlen, server_name); | |||
strcpy(buf, "-n"); | |||
strcpy(buf+optlen, server_name); | |||
argv[i++] = buf; | |||
} | |||
} | |||
@@ -1538,7 +1538,7 @@ static void start_server_aux(const char *server_name) | |||
/* If execv() succeeds, it does not return. There's no point | |||
* in calling jack_error() here in the child process. */ | |||
perror("exec of JACK server failed"); | |||
fprintf(stderr, "exec of JACK server (command = \"%s\") failed: %s\n", command, strerror(errno)); | |||
} | |||
static int start_server(const char *server_name, jack_options_t options) | |||
@@ -48,7 +48,7 @@ class JackClientChannelInterface | |||
{} | |||
// Open the Server/Client connection | |||
virtual int Open(const char* name, JackClient* obj) | |||
virtual int Open(const char* name, JackClient* obj, jack_options_t options, jack_status_t* status) | |||
{ | |||
return 0; | |||
} | |||
@@ -66,7 +66,9 @@ class JackClientChannelInterface | |||
// Stop listening for messages from the server | |||
virtual void Stop() | |||
{} | |||
virtual void ClientCheck(const char* name, char* name_res, int options, int* status, int* result) | |||
{} | |||
virtual void ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | |||
{} | |||
virtual void ClientOpen(const char* name, int* ref, JackEngineControl** shared_engine, JackGraphManager** shared_manager, JackClientInterface* client, int* result) | |||
@@ -98,7 +98,7 @@ class JackClient : public JackClientInterface, public JackRunnableInterface | |||
JackClient(JackSynchro** table); | |||
virtual ~JackClient(); | |||
virtual int Open(const char* name) = 0; | |||
virtual int Open(const char* name, jack_options_t options, jack_status_t* status) = 0; | |||
virtual int Close(); | |||
virtual JackGraphManager* GetGraphManager() const = 0; | |||
@@ -74,9 +74,9 @@ JackDebugClient::~JackDebugClient() | |||
delete fClient; | |||
} | |||
int JackDebugClient::Open(const char* name) | |||
int JackDebugClient::Open(const char* name, jack_options_t options, jack_status_t* status) | |||
{ | |||
int res = fClient->Open(name); | |||
int res = fClient->Open(name, options, status); | |||
char provstr[256]; | |||
char buffer[256]; | |||
time_t curtime; | |||
@@ -64,10 +64,10 @@ class JackDebugClient : public JackClient | |||
public: | |||
JackDebugClient(JackClient *fTheClient); | |||
JackDebugClient(JackClient* fTheClient); | |||
virtual ~JackDebugClient(); | |||
virtual int Open(const char* name); | |||
virtual int Open(const char* name, jack_options_t options, jack_status_t* status); | |||
int Close(); | |||
virtual JackGraphManager* GetGraphManager() const; | |||
@@ -65,11 +65,14 @@ JackInternalClient::~JackInternalClient() | |||
delete fChannel; | |||
} | |||
int JackInternalClient::Open(const char* name) | |||
int JackInternalClient::Open(const char* name, jack_options_t options, jack_status_t* status) | |||
{ | |||
int result; | |||
JackLog("JackInternalClient::Open name = %s\n", name); | |||
strcpy(fClientControl->fName, name); | |||
// TODO | |||
// check client name | |||
// Require new client | |||
fChannel->ClientOpen(name, &fClientControl->fRefNum, &fEngineControl, &fGraphManager, this, &result); | |||
@@ -45,7 +45,7 @@ class JackInternalClient : public JackClient | |||
JackInternalClient(JackServer* server, JackSynchro** table); | |||
virtual ~JackInternalClient(); | |||
int Open(const char* name); | |||
int Open(const char* name, jack_options_t options, jack_status_t* status); | |||
JackGraphManager* GetGraphManager() const; | |||
JackEngineControl* GetEngineControl() const; | |||
@@ -93,13 +93,13 @@ static jack_client_t* jack_client_open_aux(const char* client_name, jack_options | |||
JackClient* client = new JackLibClient(GetSynchroTable()); | |||
#endif | |||
int res = client->Open(client_name); | |||
int res = client->Open(client_name, options, status); | |||
if (res < 0) { | |||
delete client; | |||
JackLibGlobals::Destroy(); // jack library destruction | |||
return NULL; | |||
} else { | |||
*status = (jack_status_t)0; | |||
*status = (jack_status_t)0; // TO REMOVE | |||
return (jack_client_t*)client; | |||
} | |||
} | |||
@@ -61,13 +61,13 @@ JackLibClient::~JackLibClient() | |||
delete fChannel; | |||
} | |||
int JackLibClient::Open(const char* name) | |||
int JackLibClient::Open(const char* name, jack_options_t options, jack_status_t* status) | |||
{ | |||
int shared_engine, shared_client, shared_graph, result; | |||
JackLog("JackLibClient::Open %s\n", name); | |||
// Open server/client channel | |||
if (fChannel->Open(name, this) < 0) { | |||
if (fChannel->Open(name, this, options, status) < 0) { | |||
jack_error("Cannot connect to the server"); | |||
goto error; | |||
} | |||
@@ -44,7 +44,7 @@ class JackLibClient : public JackClient | |||
JackLibClient(JackSynchro** table); | |||
virtual ~JackLibClient(); | |||
int Open(const char* name); | |||
int Open(const char* name, jack_options_t options, jack_status_t* status); | |||
int ClientNotifyImp(int refnum, const char* name, int notify, int sync, int value); | |||
@@ -66,7 +66,7 @@ extern "C" | |||
using namespace Jack; | |||
EXPORT jack_client_t* my_jack_internal_client_new(const char* client_name) | |||
EXPORT jack_client_t* my_jack_internal_client_new(const char* client_name, jack_options_t options, jack_status_t* status) | |||
{ | |||
JackLog("jack_internal_client_new %s", client_name); | |||
if (client_name == NULL) { | |||
@@ -79,7 +79,7 @@ EXPORT jack_client_t* my_jack_internal_client_new(const char* client_name) | |||
JackClient* client = new JackInternalClient(JackServer::fInstance, GetSynchroTable()); // To improve... | |||
#endif | |||
int res = client->Open(client_name); | |||
int res = client->Open(client_name, options, status); | |||
if (res < 0) { | |||
delete client; | |||
return NULL; | |||
@@ -147,13 +147,12 @@ EXPORT jack_client_t* jack_client_open(const char* client_name, jack_options_t o | |||
JackClient* client = new JackInternalClient(JackServer::fInstance, GetSynchroTable()); // To improve... | |||
#endif | |||
int res = client->Open(client_name); | |||
int res = client->Open(client_name, options, status); | |||
if (res < 0) { | |||
delete client; | |||
JackServerGlobals::Destroy(); // jack server destruction | |||
return NULL; | |||
} else { | |||
*status = (jack_status_t)0; | |||
return (jack_client_t*)client; | |||
} | |||
} | |||
@@ -38,7 +38,7 @@ JackSocketClientChannel::~JackSocketClientChannel() | |||
delete fNotificationSocket; | |||
} | |||
int JackSocketClientChannel::Open(const char* name, JackClient* obj) | |||
int JackSocketClientChannel::Open(const char* name, JackClient* obj, jack_options_t options, jack_status_t* status) | |||
{ | |||
JackLog("JackSocketClientChannel::Open name = %s\n", name); | |||
@@ -113,6 +113,11 @@ void JackSocketClientChannel::ServerAsyncCall(JackRequest* req, JackResult* res, | |||
} | |||
} | |||
void JackSocketClientChannel::ClientCheck(const char* name, char* name_res, int options, int* status, int* result) | |||
{ | |||
} | |||
void JackSocketClientChannel::ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | |||
{ | |||
JackClientOpenRequest req(name); | |||
@@ -51,12 +51,13 @@ class JackSocketClientChannel : public JackClientChannelInterface, public JackRu | |||
JackSocketClientChannel(); | |||
virtual ~JackSocketClientChannel(); | |||
int Open(const char* name, JackClient* obj); | |||
int Open(const char* name, JackClient* obj, jack_options_t options, jack_status_t* status); | |||
void Close(); | |||
int Start(); | |||
void Stop(); | |||
void ClientCheck(const char* name, char* name_res, int options, int* status, int* result); | |||
void ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result); | |||
void ClientClose(int refnum, int* result); | |||
@@ -31,6 +31,14 @@ using namespace Jack; | |||
#define rpc_type kern_return_t // for astyle | |||
rpc_type server_rpc_jack_client_check(mach_port_t private_port, client_name_t name, client_name_t name_res, int options, int* status, int* result) | |||
{ | |||
JackLog("rpc_jack_client_check\n"); | |||
// TODO | |||
*result = 0; | |||
return KERN_SUCCESS; | |||
} | |||
rpc_type server_rpc_jack_client_open(mach_port_t server_port, client_name_t name, mach_port_t* private_port, int* shared_engine, int* shared_client, int* shared_graph, int* result) | |||
{ | |||
JackLog("rpc_jack_client_new %s\n", name); | |||
@@ -41,7 +41,7 @@ JackMachClientChannel::~JackMachClientChannel() | |||
// Server <===> client | |||
int JackMachClientChannel::Open(const char* name, JackClient* client) | |||
int JackMachClientChannel::Open(const char* name, JackClient* client, jack_options_t options, jack_status_t* status) | |||
{ | |||
JackLog("JackMachClientChannel::Open name = %s\n", name); | |||
@@ -50,9 +50,18 @@ int JackMachClientChannel::Open(const char* name, JackClient* client) | |||
jack_error("Cannot connect to server Mach port"); | |||
return -1; | |||
} | |||
// Check name in server | |||
int result = 0; | |||
char name_res[JACK_CLIENT_NAME_SIZE]; | |||
ClientCheck(name, name_res, (int)options, (int*)status, &result); | |||
if (result < 0) { | |||
jack_error("Cannot check clientname"); | |||
return -1; | |||
} | |||
// Prepare local port using client name | |||
char buf[256]; | |||
char buf[JACK_CLIENT_NAME_SIZE]; | |||
snprintf(buf, sizeof(buf) - 1, "%s:%s", jack_client_entry, name); | |||
if (!fClientPort.AllocatePort(buf, 16)) { | |||
@@ -95,6 +104,15 @@ void JackMachClientChannel::Stop() | |||
fThread->Kill(); | |||
} | |||
void JackMachClientChannel::ClientCheck(const char* name, char* name_res, int options, int* status, int* result) | |||
{ | |||
kern_return_t res = rpc_jack_client_check(fPrivatePort, (char*)name, name_res, options, status, result); | |||
if (res != KERN_SUCCESS) { | |||
*result = -1; | |||
jack_error("JackMachClientChannel::ClientCheck err = %s", mach_error_string(res)); | |||
} | |||
} | |||
void JackMachClientChannel::ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | |||
{ | |||
kern_return_t res = rpc_jack_client_open(fServerPort.GetPort(), (char*)name, &fPrivatePort, shared_engine, shared_client, shared_graph, result); | |||
@@ -48,13 +48,14 @@ class JackMachClientChannel : public JackClientChannelInterface, public JackRunn | |||
JackMachClientChannel(); | |||
virtual ~JackMachClientChannel(); | |||
int Open(const char* name, JackClient* client); | |||
int Open(const char* name, JackClient* client, jack_options_t options, jack_status_t* status); | |||
void Close(); | |||
int Start(); | |||
void Stop(); | |||
void ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result); | |||
void ClientCheck(const char* name, char* name_res, int options, int* status, int* result); | |||
void ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result); | |||
void ClientClose(int refnum, int* result); | |||
void ClientActivate(int refnum, int* result); | |||
@@ -447,7 +447,7 @@ | |||
4B56881008B5C8620022B32D /* JackFifo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackFifo.h; path = ../common/JackFifo.h; sourceTree = SOURCE_ROOT; }; | |||
4B60CE480AAABA31004956AA /* connect.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = connect.c; path = "../example-clients/connect.c"; sourceTree = SOURCE_ROOT; }; | |||
4B66A8580934964500A89560 /* JackConstants.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JackConstants.h; path = ../common/JackConstants.h; sourceTree = SOURCE_ROOT; }; | |||
4B699BB1097D421600A18468 /* jackdmp */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jackdmp; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
4B699BB1097D421600A18468 /* jackdmp */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = jackdmp; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
4B699C47097D421600A18468 /* Jackmp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Jackmp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
4B699CAC097D421600A18468 /* Jackdmp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Jackdmp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
4B699CBB097D421600A18468 /* jack_metro */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_metro; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* IDENTIFICATION: | |||
* stub generated Tue Jan 30 00:00:51 2007 | |||
* stub generated Wed Aug 15 17:00:32 2007 | |||
* with a MiG generated Mon Sep 11 19:11:05 PDT 2006 by root@b09.apple.com | |||
* OPTIONS: | |||
*/ | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* IDENTIFICATION: | |||
* stub generated Tue Jan 30 00:00:51 2007 | |||
* stub generated Wed Aug 15 17:00:32 2007 | |||
* with a MiG generated Mon Sep 11 19:11:05 PDT 2006 by root@b09.apple.com | |||
* OPTIONS: | |||
*/ | |||
@@ -37,6 +37,14 @@ routine rpc_jack_client_open( | |||
out shared_graph : int; | |||
out result : int); | |||
routine rpc_jack_client_check( | |||
server_port : mach_port_t; | |||
client_name : client_name_t; | |||
out client_name_res : client_name_t; | |||
options : int; | |||
out status : int; | |||
out result : int); | |||
routine rpc_jack_client_close( | |||
server_port : mach_port_t; | |||
refnum : int; | |||
@@ -26,7 +26,7 @@ typedef function_table_entry *function_table_t; | |||
#endif /* AUTOTEST */ | |||
#ifndef JackRPCEngine_MSG_COUNT | |||
#define JackRPCEngine_MSG_COUNT 15 | |||
#define JackRPCEngine_MSG_COUNT 16 | |||
#endif /* JackRPCEngine_MSG_COUNT */ | |||
#include <mach/std_types.h> | |||
@@ -60,6 +60,22 @@ kern_return_t rpc_jack_client_open | |||
int *result | |||
); | |||
/* Routine rpc_jack_client_check */ | |||
#ifdef mig_external | |||
mig_external | |||
#else | |||
extern | |||
#endif /* mig_external */ | |||
kern_return_t rpc_jack_client_check | |||
( | |||
mach_port_t server_port, | |||
client_name_t client_name, | |||
client_name_t client_name_res, | |||
int options, | |||
int *status, | |||
int *result | |||
); | |||
/* Routine rpc_jack_client_close */ | |||
#ifdef mig_external | |||
mig_external | |||
@@ -288,6 +304,19 @@ __END_DECLS | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
typedef struct { | |||
mach_msg_header_t Head; | |||
NDR_record_t NDR; | |||
client_name_t client_name; | |||
int options; | |||
} __Request__rpc_jack_client_check_t; | |||
#ifdef __MigPackStructs | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
@@ -478,6 +507,7 @@ __END_DECLS | |||
#define __RequestUnion__JackRPCEngine_subsystem__defined | |||
union __RequestUnion__JackRPCEngine_subsystem { | |||
__Request__rpc_jack_client_open_t Request_rpc_jack_client_open; | |||
__Request__rpc_jack_client_check_t Request_rpc_jack_client_check; | |||
__Request__rpc_jack_client_close_t Request_rpc_jack_client_close; | |||
__Request__rpc_jack_client_activate_t Request_rpc_jack_client_activate; | |||
__Request__rpc_jack_client_deactivate_t Request_rpc_jack_client_deactivate; | |||
@@ -518,6 +548,21 @@ 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; | |||
client_name_t client_name_res; | |||
int status; | |||
int result; | |||
} __Reply__rpc_jack_client_check_t; | |||
#ifdef __MigPackStructs | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
@@ -707,6 +752,7 @@ union __RequestUnion__JackRPCEngine_subsystem { | |||
#define __ReplyUnion__JackRPCEngine_subsystem__defined | |||
union __ReplyUnion__JackRPCEngine_subsystem { | |||
__Reply__rpc_jack_client_open_t Reply_rpc_jack_client_open; | |||
__Reply__rpc_jack_client_check_t Reply_rpc_jack_client_check; | |||
__Reply__rpc_jack_client_close_t Reply_rpc_jack_client_close; | |||
__Reply__rpc_jack_client_activate_t Reply_rpc_jack_client_activate; | |||
__Reply__rpc_jack_client_deactivate_t Reply_rpc_jack_client_deactivate; | |||
@@ -727,20 +773,21 @@ union __ReplyUnion__JackRPCEngine_subsystem { | |||
#ifndef subsystem_to_name_map_JackRPCEngine | |||
#define subsystem_to_name_map_JackRPCEngine \ | |||
{ "rpc_jack_client_open", 1000 },\ | |||
{ "rpc_jack_client_close", 1001 },\ | |||
{ "rpc_jack_client_activate", 1002 },\ | |||
{ "rpc_jack_client_deactivate", 1003 },\ | |||
{ "rpc_jack_port_register", 1004 },\ | |||
{ "rpc_jack_port_unregister", 1005 },\ | |||
{ "rpc_jack_port_connect", 1006 },\ | |||
{ "rpc_jack_port_disconnect", 1007 },\ | |||
{ "rpc_jack_port_connect_name", 1008 },\ | |||
{ "rpc_jack_port_disconnect_name", 1009 },\ | |||
{ "rpc_jack_set_buffer_size", 1010 },\ | |||
{ "rpc_jack_set_freewheel", 1011 },\ | |||
{ "rpc_jack_release_timebase", 1012 },\ | |||
{ "rpc_jack_set_timebase_callback", 1013 },\ | |||
{ "rpc_jack_client_rt_notify", 1014 } | |||
{ "rpc_jack_client_check", 1001 },\ | |||
{ "rpc_jack_client_close", 1002 },\ | |||
{ "rpc_jack_client_activate", 1003 },\ | |||
{ "rpc_jack_client_deactivate", 1004 },\ | |||
{ "rpc_jack_port_register", 1005 },\ | |||
{ "rpc_jack_port_unregister", 1006 },\ | |||
{ "rpc_jack_port_connect", 1007 },\ | |||
{ "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_client_rt_notify", 1015 } | |||
#endif | |||
#ifdef __AfterMigUserHeader | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* IDENTIFICATION: | |||
* stub generated Tue Jan 30 00:00:52 2007 | |||
* stub generated Wed Aug 15 17:00:32 2007 | |||
* with a MiG generated Mon Sep 11 19:11:05 PDT 2006 by root@b09.apple.com | |||
* OPTIONS: | |||
*/ | |||
@@ -116,6 +116,19 @@ | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
typedef struct { | |||
mach_msg_header_t Head; | |||
NDR_record_t NDR; | |||
client_name_t client_name; | |||
int options; | |||
} __Request__rpc_jack_client_check_t; | |||
#ifdef __MigPackStructs | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
@@ -324,6 +337,21 @@ | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
typedef struct { | |||
mach_msg_header_t Head; | |||
NDR_record_t NDR; | |||
kern_return_t RetCode; | |||
client_name_t client_name_res; | |||
int status; | |||
int result; | |||
} __Reply__rpc_jack_client_check_t; | |||
#ifdef __MigPackStructs | |||
#pragma pack() | |||
#endif | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
@@ -514,6 +542,7 @@ | |||
#define __ReplyUnion__server_JackRPCEngine_subsystem__defined | |||
union __ReplyUnion__server_JackRPCEngine_subsystem { | |||
__Reply__rpc_jack_client_open_t Reply_rpc_jack_client_open; | |||
__Reply__rpc_jack_client_check_t Reply_rpc_jack_client_check; | |||
__Reply__rpc_jack_client_close_t Reply_rpc_jack_client_close; | |||
__Reply__rpc_jack_client_activate_t Reply_rpc_jack_client_activate; | |||
__Reply__rpc_jack_client_deactivate_t Reply_rpc_jack_client_deactivate; | |||
@@ -536,6 +565,9 @@ union __ReplyUnion__server_JackRPCEngine_subsystem { | |||
mig_internal novalue _Xrpc_jack_client_open | |||
(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP); | |||
mig_internal novalue _Xrpc_jack_client_check | |||
(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP); | |||
mig_internal novalue _Xrpc_jack_client_close | |||
(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP); | |||
@@ -778,6 +810,256 @@ mig_internal novalue _Xrpc_jack_client_open | |||
__AfterRcvRpc(1000, "rpc_jack_client_open") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
#if __MIG_check__Request__JackRPCEngine_subsystem__ | |||
#if !defined(__MIG_check__Request__rpc_jack_client_check_t__defined) | |||
#define __MIG_check__Request__rpc_jack_client_check_t__defined | |||
#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined) | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__int_rep__client_name_t__defined) | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__int_rep__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined) | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_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_client_check_t__client_name__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__int_rep__string(a, f, 128) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined */ | |||
#ifndef __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined | |||
#if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(a, f) \ | |||
__NDR_convert__int_rep__int32_t((int32_t *)(a), f) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined */ | |||
#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined) | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__char_rep__client_name_t__defined) | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__char_rep__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined) | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_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_client_check_t__client_name__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__char_rep__string(a, f, 128) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined */ | |||
#ifndef __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined | |||
#if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(a, f) \ | |||
__NDR_convert__char_rep__int32_t((int32_t *)(a), f) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined */ | |||
#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined) | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__float_rep__client_name_t__defined) | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__float_rep__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined) | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_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_client_check_t__client_name__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(a, f) \ | |||
__NDR_convert__float_rep__string(a, f, 128) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined */ | |||
#ifndef __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined | |||
#if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(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_client_check_t__options__defined | |||
#define __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(a, f) \ | |||
__NDR_convert__float_rep__int32_t((int32_t *)(a), f) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined */ | |||
mig_internal kern_return_t __MIG_check__Request__rpc_jack_client_check_t(__Request__rpc_jack_client_check_t *In0P) | |||
{ | |||
typedef __Request__rpc_jack_client_check_t __Request; | |||
#if __MigTypeCheck | |||
if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) || | |||
(In0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Request))) | |||
return MIG_BAD_ARGUMENTS; | |||
#endif /* __MigTypeCheck */ | |||
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined) || \ | |||
defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined) | |||
if (In0P->NDR.int_rep != NDR_record.int_rep) { | |||
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined) | |||
__NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.int_rep); | |||
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__client_name__defined */ | |||
#if defined(__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined) | |||
__NDR_convert__int_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.int_rep); | |||
#endif /* __NDR_convert__int_rep__Request__rpc_jack_client_check_t__options__defined */ | |||
} | |||
#endif /* defined(__NDR_convert__int_rep...) */ | |||
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined) || \ | |||
defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined) | |||
if (In0P->NDR.char_rep != NDR_record.char_rep) { | |||
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined) | |||
__NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.char_rep); | |||
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__client_name__defined */ | |||
#if defined(__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined) | |||
__NDR_convert__char_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.char_rep); | |||
#endif /* __NDR_convert__char_rep__Request__rpc_jack_client_check_t__options__defined */ | |||
} | |||
#endif /* defined(__NDR_convert__char_rep...) */ | |||
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined) || \ | |||
defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined) | |||
if (In0P->NDR.float_rep != NDR_record.float_rep) { | |||
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined) | |||
__NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name(&In0P->client_name, In0P->NDR.float_rep); | |||
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__client_name__defined */ | |||
#if defined(__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined) | |||
__NDR_convert__float_rep__Request__rpc_jack_client_check_t__options(&In0P->options, In0P->NDR.float_rep); | |||
#endif /* __NDR_convert__float_rep__Request__rpc_jack_client_check_t__options__defined */ | |||
} | |||
#endif /* defined(__NDR_convert__float_rep...) */ | |||
return MACH_MSG_SUCCESS; | |||
} | |||
#endif /* !defined(__MIG_check__Request__rpc_jack_client_check_t__defined) */ | |||
#endif /* __MIG_check__Request__JackRPCEngine_subsystem__ */ | |||
#endif /* ( __MigTypeCheck || __NDR_convert__ ) */ | |||
/* Routine rpc_jack_client_check */ | |||
#ifdef mig_external | |||
mig_external | |||
#else | |||
extern | |||
#endif /* mig_external */ | |||
kern_return_t server_rpc_jack_client_check | |||
( | |||
mach_port_t server_port, | |||
client_name_t client_name, | |||
client_name_t client_name_res, | |||
int options, | |||
int *status, | |||
int *result | |||
); | |||
/* Routine rpc_jack_client_check */ | |||
mig_internal novalue _Xrpc_jack_client_check | |||
(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; | |||
client_name_t client_name; | |||
int options; | |||
mach_msg_trailer_t trailer; | |||
} Request; | |||
#ifdef __MigPackStructs | |||
#pragma pack() | |||
#endif | |||
typedef __Request__rpc_jack_client_check_t __Request; | |||
typedef __Reply__rpc_jack_client_check_t Reply; | |||
/* | |||
* typedef struct { | |||
* mach_msg_header_t Head; | |||
* NDR_record_t NDR; | |||
* kern_return_t RetCode; | |||
* } mig_reply_error_t; | |||
*/ | |||
Request *In0P = (Request *) InHeadP; | |||
Reply *OutP = (Reply *) OutHeadP; | |||
#ifdef __MIG_check__Request__rpc_jack_client_check_t__defined | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_client_check_t__defined */ | |||
__DeclareRcvRpc(1001, "rpc_jack_client_check") | |||
__BeforeRcvRpc(1001, "rpc_jack_client_check") | |||
#if defined(__MIG_check__Request__rpc_jack_client_check_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_client_check_t((__Request *)In0P); | |||
if (check_result != MACH_MSG_SUCCESS) | |||
{ MIG_RETURN_ERROR(OutP, check_result); } | |||
#endif /* defined(__MIG_check__Request__rpc_jack_client_check_t__defined) */ | |||
OutP->RetCode = server_rpc_jack_client_check(In0P->Head.msgh_request_port, In0P->client_name, OutP->client_name_res, In0P->options, &OutP->status, &OutP->result); | |||
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(1001, "rpc_jack_client_check") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
#if __MIG_check__Request__JackRPCEngine_subsystem__ | |||
#if !defined(__MIG_check__Request__rpc_jack_client_close_t__defined) | |||
@@ -931,8 +1213,8 @@ mig_internal novalue _Xrpc_jack_client_close | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_client_close_t__defined */ | |||
__DeclareRcvRpc(1001, "rpc_jack_client_close") | |||
__BeforeRcvRpc(1001, "rpc_jack_client_close") | |||
__DeclareRcvRpc(1002, "rpc_jack_client_close") | |||
__BeforeRcvRpc(1002, "rpc_jack_client_close") | |||
#if defined(__MIG_check__Request__rpc_jack_client_close_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_client_close_t((__Request *)In0P); | |||
@@ -949,7 +1231,7 @@ mig_internal novalue _Xrpc_jack_client_close | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1001, "rpc_jack_client_close") | |||
__AfterRcvRpc(1002, "rpc_jack_client_close") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -1105,8 +1387,8 @@ mig_internal novalue _Xrpc_jack_client_activate | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_client_activate_t__defined */ | |||
__DeclareRcvRpc(1002, "rpc_jack_client_activate") | |||
__BeforeRcvRpc(1002, "rpc_jack_client_activate") | |||
__DeclareRcvRpc(1003, "rpc_jack_client_activate") | |||
__BeforeRcvRpc(1003, "rpc_jack_client_activate") | |||
#if defined(__MIG_check__Request__rpc_jack_client_activate_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_client_activate_t((__Request *)In0P); | |||
@@ -1123,7 +1405,7 @@ mig_internal novalue _Xrpc_jack_client_activate | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1002, "rpc_jack_client_activate") | |||
__AfterRcvRpc(1003, "rpc_jack_client_activate") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -1279,8 +1561,8 @@ mig_internal novalue _Xrpc_jack_client_deactivate | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_client_deactivate_t__defined */ | |||
__DeclareRcvRpc(1003, "rpc_jack_client_deactivate") | |||
__BeforeRcvRpc(1003, "rpc_jack_client_deactivate") | |||
__DeclareRcvRpc(1004, "rpc_jack_client_deactivate") | |||
__BeforeRcvRpc(1004, "rpc_jack_client_deactivate") | |||
#if defined(__MIG_check__Request__rpc_jack_client_deactivate_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_client_deactivate_t((__Request *)In0P); | |||
@@ -1297,7 +1579,7 @@ mig_internal novalue _Xrpc_jack_client_deactivate | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1003, "rpc_jack_client_deactivate") | |||
__AfterRcvRpc(1004, "rpc_jack_client_deactivate") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -1676,8 +1958,8 @@ mig_internal novalue _Xrpc_jack_port_register | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_port_register_t__defined */ | |||
__DeclareRcvRpc(1004, "rpc_jack_port_register") | |||
__BeforeRcvRpc(1004, "rpc_jack_port_register") | |||
__DeclareRcvRpc(1005, "rpc_jack_port_register") | |||
__BeforeRcvRpc(1005, "rpc_jack_port_register") | |||
#if defined(__MIG_check__Request__rpc_jack_port_register_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_port_register_t((__Request *)In0P); | |||
@@ -1694,7 +1976,7 @@ mig_internal novalue _Xrpc_jack_port_register | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1004, "rpc_jack_port_register") | |||
__AfterRcvRpc(1005, "rpc_jack_port_register") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -1924,8 +2206,8 @@ mig_internal novalue _Xrpc_jack_port_unregister | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_port_unregister_t__defined */ | |||
__DeclareRcvRpc(1005, "rpc_jack_port_unregister") | |||
__BeforeRcvRpc(1005, "rpc_jack_port_unregister") | |||
__DeclareRcvRpc(1006, "rpc_jack_port_unregister") | |||
__BeforeRcvRpc(1006, "rpc_jack_port_unregister") | |||
#if defined(__MIG_check__Request__rpc_jack_port_unregister_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_port_unregister_t((__Request *)In0P); | |||
@@ -1942,7 +2224,7 @@ mig_internal novalue _Xrpc_jack_port_unregister | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1005, "rpc_jack_port_unregister") | |||
__AfterRcvRpc(1006, "rpc_jack_port_unregister") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -2246,8 +2528,8 @@ mig_internal novalue _Xrpc_jack_port_connect | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_port_connect_t__defined */ | |||
__DeclareRcvRpc(1006, "rpc_jack_port_connect") | |||
__BeforeRcvRpc(1006, "rpc_jack_port_connect") | |||
__DeclareRcvRpc(1007, "rpc_jack_port_connect") | |||
__BeforeRcvRpc(1007, "rpc_jack_port_connect") | |||
#if defined(__MIG_check__Request__rpc_jack_port_connect_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_port_connect_t((__Request *)In0P); | |||
@@ -2264,7 +2546,7 @@ mig_internal novalue _Xrpc_jack_port_connect | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1006, "rpc_jack_port_connect") | |||
__AfterRcvRpc(1007, "rpc_jack_port_connect") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -2568,8 +2850,8 @@ mig_internal novalue _Xrpc_jack_port_disconnect | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_port_disconnect_t__defined */ | |||
__DeclareRcvRpc(1007, "rpc_jack_port_disconnect") | |||
__BeforeRcvRpc(1007, "rpc_jack_port_disconnect") | |||
__DeclareRcvRpc(1008, "rpc_jack_port_disconnect") | |||
__BeforeRcvRpc(1008, "rpc_jack_port_disconnect") | |||
#if defined(__MIG_check__Request__rpc_jack_port_disconnect_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_port_disconnect_t((__Request *)In0P); | |||
@@ -2586,7 +2868,7 @@ mig_internal novalue _Xrpc_jack_port_disconnect | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1007, "rpc_jack_port_disconnect") | |||
__AfterRcvRpc(1008, "rpc_jack_port_disconnect") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -2890,8 +3172,8 @@ mig_internal novalue _Xrpc_jack_port_connect_name | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_port_connect_name_t__defined */ | |||
__DeclareRcvRpc(1008, "rpc_jack_port_connect_name") | |||
__BeforeRcvRpc(1008, "rpc_jack_port_connect_name") | |||
__DeclareRcvRpc(1009, "rpc_jack_port_connect_name") | |||
__BeforeRcvRpc(1009, "rpc_jack_port_connect_name") | |||
#if defined(__MIG_check__Request__rpc_jack_port_connect_name_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_port_connect_name_t((__Request *)In0P); | |||
@@ -2908,7 +3190,7 @@ mig_internal novalue _Xrpc_jack_port_connect_name | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1008, "rpc_jack_port_connect_name") | |||
__AfterRcvRpc(1009, "rpc_jack_port_connect_name") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -3212,8 +3494,8 @@ mig_internal novalue _Xrpc_jack_port_disconnect_name | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_port_disconnect_name_t__defined */ | |||
__DeclareRcvRpc(1009, "rpc_jack_port_disconnect_name") | |||
__BeforeRcvRpc(1009, "rpc_jack_port_disconnect_name") | |||
__DeclareRcvRpc(1010, "rpc_jack_port_disconnect_name") | |||
__BeforeRcvRpc(1010, "rpc_jack_port_disconnect_name") | |||
#if defined(__MIG_check__Request__rpc_jack_port_disconnect_name_t__defined) | |||
check_result = __MIG_check__Request__rpc_jack_port_disconnect_name_t((__Request *)In0P); | |||
@@ -3230,7 +3512,7 @@ mig_internal novalue _Xrpc_jack_port_disconnect_name | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1009, "rpc_jack_port_disconnect_name") | |||
__AfterRcvRpc(1010, "rpc_jack_port_disconnect_name") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -3386,8 +3668,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(1010, "rpc_jack_set_buffer_size") | |||
__BeforeRcvRpc(1010, "rpc_jack_set_buffer_size") | |||
__DeclareRcvRpc(1011, "rpc_jack_set_buffer_size") | |||
__BeforeRcvRpc(1011, "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); | |||
@@ -3404,7 +3686,7 @@ mig_internal novalue _Xrpc_jack_set_buffer_size | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1010, "rpc_jack_set_buffer_size") | |||
__AfterRcvRpc(1011, "rpc_jack_set_buffer_size") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -3560,8 +3842,8 @@ mig_internal novalue _Xrpc_jack_set_freewheel | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_set_freewheel_t__defined */ | |||
__DeclareRcvRpc(1011, "rpc_jack_set_freewheel") | |||
__BeforeRcvRpc(1011, "rpc_jack_set_freewheel") | |||
__DeclareRcvRpc(1012, "rpc_jack_set_freewheel") | |||
__BeforeRcvRpc(1012, "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); | |||
@@ -3578,7 +3860,7 @@ mig_internal novalue _Xrpc_jack_set_freewheel | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1011, "rpc_jack_set_freewheel") | |||
__AfterRcvRpc(1012, "rpc_jack_set_freewheel") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -3734,8 +4016,8 @@ mig_internal novalue _Xrpc_jack_release_timebase | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Request__rpc_jack_release_timebase_t__defined */ | |||
__DeclareRcvRpc(1012, "rpc_jack_release_timebase") | |||
__BeforeRcvRpc(1012, "rpc_jack_release_timebase") | |||
__DeclareRcvRpc(1013, "rpc_jack_release_timebase") | |||
__BeforeRcvRpc(1013, "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); | |||
@@ -3752,7 +4034,7 @@ mig_internal novalue _Xrpc_jack_release_timebase | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1012, "rpc_jack_release_timebase") | |||
__AfterRcvRpc(1013, "rpc_jack_release_timebase") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -3982,8 +4264,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(1013, "rpc_jack_set_timebase_callback") | |||
__BeforeRcvRpc(1013, "rpc_jack_set_timebase_callback") | |||
__DeclareRcvRpc(1014, "rpc_jack_set_timebase_callback") | |||
__BeforeRcvRpc(1014, "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); | |||
@@ -4000,7 +4282,7 @@ mig_internal novalue _Xrpc_jack_set_timebase_callback | |||
OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply)); | |||
__AfterRcvRpc(1013, "rpc_jack_set_timebase_callback") | |||
__AfterRcvRpc(1014, "rpc_jack_set_timebase_callback") | |||
} | |||
#if (__MigTypeCheck || __NDR_convert__ ) | |||
@@ -4303,8 +4585,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(1014, "rpc_jack_client_rt_notify") | |||
__BeforeRcvSimple(1014, "rpc_jack_client_rt_notify") | |||
__DeclareRcvSimple(1015, "rpc_jack_client_rt_notify") | |||
__BeforeRcvSimple(1015, "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); | |||
@@ -4313,7 +4595,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(1014, "rpc_jack_client_rt_notify") | |||
__AfterRcvSimple(1015, "rpc_jack_client_rt_notify") | |||
} | |||
@@ -4333,16 +4615,18 @@ const struct server_JackRPCEngine_subsystem { | |||
unsigned int maxsize; /* Max msg size */ | |||
vm_address_t reserved; /* Reserved */ | |||
struct routine_descriptor /*Array of routine descriptors */ | |||
routine[15]; | |||
routine[16]; | |||
} server_JackRPCEngine_subsystem = { | |||
JackRPCEngine_server_routine, | |||
1000, | |||
1015, | |||
1016, | |||
(mach_msg_size_t)sizeof(union __ReplyUnion__server_JackRPCEngine_subsystem), | |||
(vm_address_t)0, | |||
{ | |||
{ (mig_impl_routine_t) 0, | |||
(mig_stub_routine_t) _Xrpc_jack_client_open, 7, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_open_t)}, | |||
{ (mig_impl_routine_t) 0, | |||
(mig_stub_routine_t) _Xrpc_jack_client_check, 6, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_check_t)}, | |||
{ (mig_impl_routine_t) 0, | |||
(mig_stub_routine_t) _Xrpc_jack_client_close, 3, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__rpc_jack_client_close_t)}, | |||
{ (mig_impl_routine_t) 0, | |||
@@ -4394,7 +4678,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 > 1014) || (InHeadP->msgh_id < 1000) || | |||
if ((InHeadP->msgh_id > 1015) || (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; | |||
@@ -4411,7 +4695,7 @@ mig_external mig_routine_t JackRPCEngine_server_routine | |||
msgh_id = InHeadP->msgh_id - 1000; | |||
if ((msgh_id > 14) || (msgh_id < 0)) | |||
if ((msgh_id > 15) || (msgh_id < 0)) | |||
return 0; | |||
return server_JackRPCEngine_subsystem.routine[msgh_id].stub_routine; | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* IDENTIFICATION: | |||
* stub generated Tue Jan 30 00:00:52 2007 | |||
* stub generated Wed Aug 15 17:00:32 2007 | |||
* with a MiG generated Mon Sep 11 19:11:05 PDT 2006 by root@b09.apple.com | |||
* OPTIONS: | |||
*/ | |||
@@ -597,6 +597,425 @@ mig_external kern_return_t rpc_jack_client_open | |||
} | |||
} | |||
#if ( __MigTypeCheck || __NDR_convert__ ) | |||
#if __MIG_check__Reply__JackRPCEngine_subsystem__ | |||
#if !defined(__MIG_check__Reply__rpc_jack_client_check_t__defined) | |||
#define __MIG_check__Reply__rpc_jack_client_check_t__defined | |||
#ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined | |||
#if defined(__NDR_convert__int_rep__JackRPCEngine__kern_return_t__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_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_client_check_t__RetCode__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_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_check_t__RetCode__defined */ | |||
#ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#if defined(__NDR_convert__int_rep__JackRPCEngine__client_name_t__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__int_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__int_rep__client_name_t__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__int_rep__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__int_rep__JackRPCEngine__string__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__int_rep__JackRPCEngine__string(a, f, 128) | |||
#elif defined(__NDR_convert__int_rep__string__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__int_rep__string(a, f, 128) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */ | |||
#ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined | |||
#if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(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_check_t__status__defined */ | |||
#ifndef __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined | |||
#if defined(__NDR_convert__int_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__int_rep__Reply__rpc_jack_client_check_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_check_t__result__defined */ | |||
#ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#if defined(__NDR_convert__char_rep__JackRPCEngine__client_name_t__defined) | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__char_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__char_rep__client_name_t__defined) | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__char_rep__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__char_rep__JackRPCEngine__string__defined) | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__char_rep__JackRPCEngine__string(a, f, 128) | |||
#elif defined(__NDR_convert__char_rep__string__defined) | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__char_rep__string(a, f, 128) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */ | |||
#ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined | |||
#if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(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_check_t__status__defined */ | |||
#ifndef __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined | |||
#if defined(__NDR_convert__char_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__char_rep__Reply__rpc_jack_client_check_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_check_t__result__defined */ | |||
#ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#if defined(__NDR_convert__float_rep__JackRPCEngine__client_name_t__defined) | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__float_rep__JackRPCEngine__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__float_rep__client_name_t__defined) | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__float_rep__client_name_t((client_name_t *)(a), f) | |||
#elif defined(__NDR_convert__float_rep__JackRPCEngine__string__defined) | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__float_rep__JackRPCEngine__string(a, f, 128) | |||
#elif defined(__NDR_convert__float_rep__string__defined) | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(a, f) \ | |||
__NDR_convert__float_rep__string(a, f, 128) | |||
#endif /* defined(__NDR_convert__*__defined) */ | |||
#endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */ | |||
#ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined | |||
#if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(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_client_check_t__status__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(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_check_t__status__defined */ | |||
#ifndef __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined | |||
#if defined(__NDR_convert__float_rep__JackRPCEngine__int__defined) | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_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_client_check_t__result__defined | |||
#define __NDR_convert__float_rep__Reply__rpc_jack_client_check_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_check_t__result__defined */ | |||
mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_check_t(__Reply__rpc_jack_client_check_t *Out0P) | |||
{ | |||
typedef __Reply__rpc_jack_client_check_t __Reply; | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1101) { | |||
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_check_t__RetCode__defined) || \ | |||
defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) || \ | |||
defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined) || \ | |||
defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined) | |||
if (Out0P->NDR.int_rep != NDR_record.int_rep) { | |||
#if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined) | |||
__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep); | |||
#endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__RetCode__defined */ | |||
#if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) | |||
__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.int_rep); | |||
#endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */ | |||
#if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined) | |||
__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status(&Out0P->status, Out0P->NDR.int_rep); | |||
#endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__status__defined */ | |||
#if defined(__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined) | |||
__NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result(&Out0P->result, Out0P->NDR.int_rep); | |||
#endif /* __NDR_convert__int_rep__Reply__rpc_jack_client_check_t__result__defined */ | |||
} | |||
#endif /* defined(__NDR_convert__int_rep...) */ | |||
#if 0 || \ | |||
defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) || \ | |||
defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined) || \ | |||
defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined) | |||
if (Out0P->NDR.char_rep != NDR_record.char_rep) { | |||
#if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) | |||
__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.char_rep); | |||
#endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */ | |||
#if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined) | |||
__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status(&Out0P->status, Out0P->NDR.char_rep); | |||
#endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__status__defined */ | |||
#if defined(__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined) | |||
__NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result(&Out0P->result, Out0P->NDR.char_rep); | |||
#endif /* __NDR_convert__char_rep__Reply__rpc_jack_client_check_t__result__defined */ | |||
} | |||
#endif /* defined(__NDR_convert__char_rep...) */ | |||
#if 0 || \ | |||
defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) || \ | |||
defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined) || \ | |||
defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined) | |||
if (Out0P->NDR.float_rep != NDR_record.float_rep) { | |||
#if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined) | |||
__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res(&Out0P->client_name_res, Out0P->NDR.float_rep); | |||
#endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__client_name_res__defined */ | |||
#if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined) | |||
__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status(&Out0P->status, Out0P->NDR.float_rep); | |||
#endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__status__defined */ | |||
#if defined(__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined) | |||
__NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result(&Out0P->result, Out0P->NDR.float_rep); | |||
#endif /* __NDR_convert__float_rep__Reply__rpc_jack_client_check_t__result__defined */ | |||
} | |||
#endif /* defined(__NDR_convert__float_rep...) */ | |||
return MACH_MSG_SUCCESS; | |||
} | |||
#endif /* !defined(__MIG_check__Reply__rpc_jack_client_check_t__defined) */ | |||
#endif /* __MIG_check__Reply__JackRPCEngine_subsystem__ */ | |||
#endif /* ( __MigTypeCheck || __NDR_convert__ ) */ | |||
/* Routine rpc_jack_client_check */ | |||
mig_external kern_return_t rpc_jack_client_check | |||
( | |||
mach_port_t server_port, | |||
client_name_t client_name, | |||
client_name_t client_name_res, | |||
int options, | |||
int *status, | |||
int *result | |||
) | |||
{ | |||
{ | |||
#ifdef __MigPackStructs | |||
#pragma pack(4) | |||
#endif | |||
typedef struct { | |||
mach_msg_header_t Head; | |||
NDR_record_t NDR; | |||
client_name_t client_name; | |||
int options; | |||
} 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; | |||
client_name_t client_name_res; | |||
int status; | |||
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; | |||
client_name_t client_name_res; | |||
int status; | |||
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_check_t__defined | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_client_check_t__defined */ | |||
__DeclareSendRpc(1001, "rpc_jack_client_check") | |||
InP->NDR = NDR_record; | |||
(void) mig_strncpy(InP->client_name, client_name, 128); | |||
InP->options = options; | |||
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 = 1001; | |||
__BeforeSendRpc(1001, "rpc_jack_client_check") | |||
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(1001, "rpc_jack_client_check") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
} | |||
#if defined(__MIG_check__Reply__rpc_jack_client_check_t__defined) | |||
check_result = __MIG_check__Reply__rpc_jack_client_check_t((__Reply__rpc_jack_client_check_t *)Out0P); | |||
if (check_result != MACH_MSG_SUCCESS) | |||
{ return check_result; } | |||
#endif /* defined(__MIG_check__Reply__rpc_jack_client_check_t__defined) */ | |||
(void) mig_strncpy(client_name_res, Out0P->client_name_res, 128); | |||
*status = Out0P->status; | |||
*result = Out0P->result; | |||
return KERN_SUCCESS; | |||
} | |||
} | |||
#if ( __MigTypeCheck || __NDR_convert__ ) | |||
#if __MIG_check__Reply__JackRPCEngine_subsystem__ | |||
#if !defined(__MIG_check__Reply__rpc_jack_client_close_t__defined) | |||
@@ -687,7 +1106,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_close_t(__Reply__ | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1101) { | |||
if (Out0P->Head.msgh_id != 1102) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -818,7 +1237,7 @@ mig_external kern_return_t rpc_jack_client_close | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_client_close_t__defined */ | |||
__DeclareSendRpc(1001, "rpc_jack_client_close") | |||
__DeclareSendRpc(1002, "rpc_jack_client_close") | |||
InP->NDR = NDR_record; | |||
@@ -829,11 +1248,11 @@ mig_external kern_return_t rpc_jack_client_close | |||
/* 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 = 1001; | |||
InP->Head.msgh_id = 1002; | |||
__BeforeSendRpc(1001, "rpc_jack_client_close") | |||
__BeforeSendRpc(1002, "rpc_jack_client_close") | |||
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(1001, "rpc_jack_client_close") | |||
__AfterSendRpc(1002, "rpc_jack_client_close") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -942,7 +1361,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_activate_t(__Repl | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1102) { | |||
if (Out0P->Head.msgh_id != 1103) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -1073,7 +1492,7 @@ mig_external kern_return_t rpc_jack_client_activate | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_client_activate_t__defined */ | |||
__DeclareSendRpc(1002, "rpc_jack_client_activate") | |||
__DeclareSendRpc(1003, "rpc_jack_client_activate") | |||
InP->NDR = NDR_record; | |||
@@ -1084,11 +1503,11 @@ mig_external kern_return_t rpc_jack_client_activate | |||
/* 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 = 1002; | |||
InP->Head.msgh_id = 1003; | |||
__BeforeSendRpc(1002, "rpc_jack_client_activate") | |||
__BeforeSendRpc(1003, "rpc_jack_client_activate") | |||
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(1002, "rpc_jack_client_activate") | |||
__AfterSendRpc(1003, "rpc_jack_client_activate") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -1197,7 +1616,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_client_deactivate_t(__Re | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1103) { | |||
if (Out0P->Head.msgh_id != 1104) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -1328,7 +1747,7 @@ mig_external kern_return_t rpc_jack_client_deactivate | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_client_deactivate_t__defined */ | |||
__DeclareSendRpc(1003, "rpc_jack_client_deactivate") | |||
__DeclareSendRpc(1004, "rpc_jack_client_deactivate") | |||
InP->NDR = NDR_record; | |||
@@ -1339,11 +1758,11 @@ mig_external kern_return_t rpc_jack_client_deactivate | |||
/* 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 = 1003; | |||
InP->Head.msgh_id = 1004; | |||
__BeforeSendRpc(1003, "rpc_jack_client_deactivate") | |||
__BeforeSendRpc(1004, "rpc_jack_client_deactivate") | |||
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(1003, "rpc_jack_client_deactivate") | |||
__AfterSendRpc(1004, "rpc_jack_client_deactivate") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -1515,7 +1934,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_register_t(__Reply_ | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1104) { | |||
if (Out0P->Head.msgh_id != 1105) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -1667,7 +2086,7 @@ mig_external kern_return_t rpc_jack_port_register | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_port_register_t__defined */ | |||
__DeclareSendRpc(1004, "rpc_jack_port_register") | |||
__DeclareSendRpc(1005, "rpc_jack_port_register") | |||
InP->NDR = NDR_record; | |||
@@ -1684,11 +2103,11 @@ mig_external kern_return_t rpc_jack_port_register | |||
/* 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 = 1004; | |||
InP->Head.msgh_id = 1005; | |||
__BeforeSendRpc(1004, "rpc_jack_port_register") | |||
__BeforeSendRpc(1005, "rpc_jack_port_register") | |||
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(1004, "rpc_jack_port_register") | |||
__AfterSendRpc(1005, "rpc_jack_port_register") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -1799,7 +2218,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_unregister_t(__Repl | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1105) { | |||
if (Out0P->Head.msgh_id != 1106) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -1932,7 +2351,7 @@ mig_external kern_return_t rpc_jack_port_unregister | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_port_unregister_t__defined */ | |||
__DeclareSendRpc(1005, "rpc_jack_port_unregister") | |||
__DeclareSendRpc(1006, "rpc_jack_port_unregister") | |||
InP->NDR = NDR_record; | |||
@@ -1945,11 +2364,11 @@ mig_external kern_return_t rpc_jack_port_unregister | |||
/* 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 = 1005; | |||
InP->Head.msgh_id = 1006; | |||
__BeforeSendRpc(1005, "rpc_jack_port_unregister") | |||
__BeforeSendRpc(1006, "rpc_jack_port_unregister") | |||
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(1005, "rpc_jack_port_unregister") | |||
__AfterSendRpc(1006, "rpc_jack_port_unregister") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -2058,7 +2477,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_connect_t(__Reply__ | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1106) { | |||
if (Out0P->Head.msgh_id != 1107) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -2193,7 +2612,7 @@ mig_external kern_return_t rpc_jack_port_connect | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_port_connect_t__defined */ | |||
__DeclareSendRpc(1006, "rpc_jack_port_connect") | |||
__DeclareSendRpc(1007, "rpc_jack_port_connect") | |||
InP->NDR = NDR_record; | |||
@@ -2208,11 +2627,11 @@ mig_external kern_return_t rpc_jack_port_connect | |||
/* 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 = 1006; | |||
InP->Head.msgh_id = 1007; | |||
__BeforeSendRpc(1006, "rpc_jack_port_connect") | |||
__BeforeSendRpc(1007, "rpc_jack_port_connect") | |||
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(1006, "rpc_jack_port_connect") | |||
__AfterSendRpc(1007, "rpc_jack_port_connect") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -2321,7 +2740,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_disconnect_t(__Repl | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1107) { | |||
if (Out0P->Head.msgh_id != 1108) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -2456,7 +2875,7 @@ mig_external kern_return_t rpc_jack_port_disconnect | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_port_disconnect_t__defined */ | |||
__DeclareSendRpc(1007, "rpc_jack_port_disconnect") | |||
__DeclareSendRpc(1008, "rpc_jack_port_disconnect") | |||
InP->NDR = NDR_record; | |||
@@ -2471,11 +2890,11 @@ mig_external kern_return_t rpc_jack_port_disconnect | |||
/* 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 = 1007; | |||
InP->Head.msgh_id = 1008; | |||
__BeforeSendRpc(1007, "rpc_jack_port_disconnect") | |||
__BeforeSendRpc(1008, "rpc_jack_port_disconnect") | |||
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(1007, "rpc_jack_port_disconnect") | |||
__AfterSendRpc(1008, "rpc_jack_port_disconnect") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -2584,7 +3003,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_connect_name_t(__Re | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1108) { | |||
if (Out0P->Head.msgh_id != 1109) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -2719,7 +3138,7 @@ mig_external kern_return_t rpc_jack_port_connect_name | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_port_connect_name_t__defined */ | |||
__DeclareSendRpc(1008, "rpc_jack_port_connect_name") | |||
__DeclareSendRpc(1009, "rpc_jack_port_connect_name") | |||
InP->NDR = NDR_record; | |||
@@ -2734,11 +3153,11 @@ mig_external kern_return_t rpc_jack_port_connect_name | |||
/* 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 = 1008; | |||
InP->Head.msgh_id = 1009; | |||
__BeforeSendRpc(1008, "rpc_jack_port_connect_name") | |||
__BeforeSendRpc(1009, "rpc_jack_port_connect_name") | |||
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(1008, "rpc_jack_port_connect_name") | |||
__AfterSendRpc(1009, "rpc_jack_port_connect_name") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -2847,7 +3266,7 @@ mig_internal kern_return_t __MIG_check__Reply__rpc_jack_port_disconnect_name_t(_ | |||
#if __MigTypeCheck | |||
unsigned int msgh_size; | |||
#endif /* __MigTypeCheck */ | |||
if (Out0P->Head.msgh_id != 1109) { | |||
if (Out0P->Head.msgh_id != 1110) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -2982,7 +3401,7 @@ mig_external kern_return_t rpc_jack_port_disconnect_name | |||
kern_return_t check_result; | |||
#endif /* __MIG_check__Reply__rpc_jack_port_disconnect_name_t__defined */ | |||
__DeclareSendRpc(1009, "rpc_jack_port_disconnect_name") | |||
__DeclareSendRpc(1010, "rpc_jack_port_disconnect_name") | |||
InP->NDR = NDR_record; | |||
@@ -2997,11 +3416,11 @@ mig_external kern_return_t rpc_jack_port_disconnect_name | |||
/* 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 = 1009; | |||
InP->Head.msgh_id = 1010; | |||
__BeforeSendRpc(1009, "rpc_jack_port_disconnect_name") | |||
__BeforeSendRpc(1010, "rpc_jack_port_disconnect_name") | |||
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(1009, "rpc_jack_port_disconnect_name") | |||
__AfterSendRpc(1010, "rpc_jack_port_disconnect_name") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -3110,7 +3529,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 != 1110) { | |||
if (Out0P->Head.msgh_id != 1111) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -3241,7 +3660,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(1010, "rpc_jack_set_buffer_size") | |||
__DeclareSendRpc(1011, "rpc_jack_set_buffer_size") | |||
InP->NDR = NDR_record; | |||
@@ -3252,11 +3671,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 = 1010; | |||
InP->Head.msgh_id = 1011; | |||
__BeforeSendRpc(1010, "rpc_jack_set_buffer_size") | |||
__BeforeSendRpc(1011, "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(1010, "rpc_jack_set_buffer_size") | |||
__AfterSendRpc(1011, "rpc_jack_set_buffer_size") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -3365,7 +3784,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 != 1111) { | |||
if (Out0P->Head.msgh_id != 1112) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -3496,7 +3915,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(1011, "rpc_jack_set_freewheel") | |||
__DeclareSendRpc(1012, "rpc_jack_set_freewheel") | |||
InP->NDR = NDR_record; | |||
@@ -3507,11 +3926,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 = 1011; | |||
InP->Head.msgh_id = 1012; | |||
__BeforeSendRpc(1011, "rpc_jack_set_freewheel") | |||
__BeforeSendRpc(1012, "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(1011, "rpc_jack_set_freewheel") | |||
__AfterSendRpc(1012, "rpc_jack_set_freewheel") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -3620,7 +4039,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 != 1112) { | |||
if (Out0P->Head.msgh_id != 1113) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -3751,7 +4170,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(1012, "rpc_jack_release_timebase") | |||
__DeclareSendRpc(1013, "rpc_jack_release_timebase") | |||
InP->NDR = NDR_record; | |||
@@ -3762,11 +4181,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 = 1012; | |||
InP->Head.msgh_id = 1013; | |||
__BeforeSendRpc(1012, "rpc_jack_release_timebase") | |||
__BeforeSendRpc(1013, "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(1012, "rpc_jack_release_timebase") | |||
__AfterSendRpc(1013, "rpc_jack_release_timebase") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -3875,7 +4294,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 != 1113) { | |||
if (Out0P->Head.msgh_id != 1114) { | |||
if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE) | |||
{ return MIG_SERVER_DIED; } | |||
else | |||
@@ -4008,7 +4427,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(1013, "rpc_jack_set_timebase_callback") | |||
__DeclareSendRpc(1014, "rpc_jack_set_timebase_callback") | |||
InP->NDR = NDR_record; | |||
@@ -4021,11 +4440,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 = 1013; | |||
InP->Head.msgh_id = 1014; | |||
__BeforeSendRpc(1013, "rpc_jack_set_timebase_callback") | |||
__BeforeSendRpc(1014, "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(1013, "rpc_jack_set_timebase_callback") | |||
__AfterSendRpc(1014, "rpc_jack_set_timebase_callback") | |||
if (msg_result != MACH_MSG_SUCCESS) { | |||
__MachMsgErrorWithoutTimeout(msg_result); | |||
{ return msg_result; } | |||
@@ -4089,7 +4508,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(1014, "rpc_jack_client_rt_notify") | |||
__DeclareSendSimple(1015, "rpc_jack_client_rt_notify") | |||
InP->NDR = NDR_record; | |||
@@ -4104,11 +4523,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 = 1014; | |||
InP->Head.msgh_id = 1015; | |||
__BeforeSendSimple(1014, "rpc_jack_client_rt_notify") | |||
__BeforeSendSimple(1015, "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(1014, "rpc_jack_client_rt_notify") | |||
__AfterSendSimple(1015, "rpc_jack_client_rt_notify") | |||
return msg_result; | |||
return KERN_SUCCESS; | |||
} | |||
@@ -36,7 +36,7 @@ JackWinNamedPipeClientChannel::~JackWinNamedPipeClientChannel() | |||
delete fThread; | |||
} | |||
int JackWinNamedPipeClientChannel::Open(const char* name, JackClient* obj) | |||
int JackWinNamedPipeClientChannel::Open(const char* name, JackClient* obj, jack_options_t options, jack_status_t* status) | |||
{ | |||
JackLog("JackWinNamedPipeClientChannel::Open name = %s\n", name); | |||
@@ -112,6 +112,11 @@ void JackWinNamedPipeClientChannel::ServerAsyncCall(JackRequest* req, JackResult | |||
} | |||
} | |||
void JackWinNamedPipeClientChannel::ClientCheck(const char* name, char* name_res, int options, int* status, int* result) | |||
{ | |||
} | |||
void JackWinNamedPipeClientChannel::ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | |||
{ | |||
JackClientOpenRequest req(name); | |||
@@ -148,7 +153,7 @@ void JackWinNamedPipeClientChannel::PortRegister(int refnum, const char* name, u | |||
JackPortRegisterRequest req(refnum, name, "audio", flags, buffer_size); | |||
JackPortRegisterResult res; | |||
ServerSyncCall(&req, &res, result); | |||
*port_index = res.fPortIndex; | |||
*port_index = res.fPortIndex; | |||
} | |||
void JackWinNamedPipeClientChannel::PortUnRegister(int refnum, jack_port_id_t port_index, int* result) | |||
@@ -50,13 +50,14 @@ class JackWinNamedPipeClientChannel : public JackClientChannelInterface, public | |||
JackWinNamedPipeClientChannel(); | |||
virtual ~JackWinNamedPipeClientChannel(); | |||
int Open(const char* name, JackClient* obj); | |||
int Open(const char* name, JackClient* obj, jack_options_t options, jack_status_t* status); | |||
void Close(); | |||
int Start(); | |||
void Stop(); | |||
void ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result); | |||
void ClientCheck(const char* name, char* name_res, int options, int* status, int* result); | |||
void ClientOpen(const char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result); | |||
void ClientClose(int refnum, int* result); | |||
void ClientActivate(int refnum, int* result); | |||