version 1.53, 2008/08/15 23:14:01
|
version 1.54, 2008/08/21 17:51:31
|
|
|
void (*async_callback)(Uint32, Message *, void *), | void (*async_callback)(Uint32, Message *, void *), |
RegisteredModuleHandle** instance = 0); | RegisteredModuleHandle** instance = 0); |
| |
// @exception Permission |
// @exception IPCException |
Boolean deregister_module(const String& module_name); | Boolean deregister_module(const String& module_name); |
| |
// @exception Permission |
// @exception IPCException |
Uint32 find_service( | Uint32 find_service( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
const String& name); | const String& name); |
| |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Uint32 find_module_in_service( | Uint32 find_module_in_service( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
const String& module_name); | const String& module_name); |
| |
// send a message to another service | // send a message to another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
AsyncReply* ModuleSendWait( | AsyncReply* ModuleSendWait( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
|
|
AsyncRequest* request); | AsyncRequest* request); |
| |
// send a message to another module via another service | // send a message to another module via another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
AsyncReply* ModuleSendWait( | AsyncReply* ModuleSendWait( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
|
|
AsyncRequest* message); | AsyncRequest* message); |
| |
// send an async message to another service | // send an async message to another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ModuleSendAsync( | Boolean ModuleSendAsync( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
|
|
void* callback_parm); | void* callback_parm); |
| |
// send an async message to another module via another service | // send an async message to another module via another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ModuleSendAsync( | Boolean ModuleSendAsync( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
|
|
AsyncRequest* message, | AsyncRequest* message, |
void* callback_parm); | void* callback_parm); |
| |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ModuleSendForget( | Boolean ModuleSendForget( |
const RegisteredModuleHandle& handle, | const RegisteredModuleHandle& handle, |
Uint32 destination_q, | Uint32 destination_q, |
AsyncRequest* message); | AsyncRequest* message); |
| |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ModuleSendForget( | Boolean ModuleSendForget( |
const RegisteredModuleHandle & handle, | const RegisteredModuleHandle & handle, |
|
|
const String & destination_module, | const String & destination_module, |
AsyncRequest* message); | AsyncRequest* message); |
| |
Boolean verify_handle(RegisteredModuleHandle *); |
// @exception IPCException if the handle is not valid. |
|
void verify_handle(RegisteredModuleHandle *); |
| |
static ModuleController* getModuleController(); | static ModuleController* getModuleController(); |
| |
// send a message to another service | // send a message to another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
AsyncReply* ClientSendWait( | AsyncReply* ClientSendWait( |
Uint32 destination_q, | Uint32 destination_q, |
AsyncRequest* request); | AsyncRequest* request); |
| |
// send a message to another module via another service | // send a message to another module via another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
AsyncReply* ClientSendWait( | AsyncReply* ClientSendWait( |
Uint32 destination_q, | Uint32 destination_q, |
|
|
AsyncRequest* message); | AsyncRequest* message); |
| |
// send an async message to another service | // send an async message to another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ClientSendAsync( | Boolean ClientSendAsync( |
Uint32 msg_handle, | Uint32 msg_handle, |
|
|
void* callback_parm); | void* callback_parm); |
| |
// send an async message to another module via another service | // send an async message to another module via another service |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ClientSendAsync( | Boolean ClientSendAsync( |
Uint32 msg_handle, | Uint32 msg_handle, |
|
|
void (*async_callback)(Uint32, Message *, void *), | void (*async_callback)(Uint32, Message *, void *), |
void* callback_parm); | void* callback_parm); |
| |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ClientSendForget( | Boolean ClientSendForget( |
Uint32 destination_q, | Uint32 destination_q, |
AsyncRequest* message); | AsyncRequest* message); |
| |
// @exception Permission |
|
// @exception IPCException | // @exception IPCException |
Boolean ClientSendForget( | Boolean ClientSendForget( |
Uint32 destination_q, | Uint32 destination_q, |