#include <InterAppCommunicator.h>
Public メソッド | |
CInterAppCommunicator () | |
コンストラクタ | |
virtual | ~CInterAppCommunicator () |
デストラクタ | |
long | StartRecvMessage (const std::string &sType) |
アプリ間通信の受付を開始する。 | |
long | EndRecvMessage (long reqno) |
アプリ間通信の受付を終了する。 | |
long | SendMessage (const std::string &sName, const std::string &sType) |
宛先アプリケーションに対してメッセージを送信する。 | |
long | SendMessage (const std::string &sName, const std::string &sType, const std::map< std::string, std::string > ¶m) |
宛先アプリケーションに対してメッセージを送信する。 |
long Sapie::CInterAppCommunicator::StartRecvMessage | ( | const std::string & | sType | ) |
アプリ間通信の受付を開始する。
本メソッドを用いてアプリ間通信の受付を開始することにより、以後、アプリ間通信イベント(タイプ:EVTYP_RECV_COMMUNICATE)で通知されるようになる。 アプリ間通信の受付が終了した時点で OnComplete イベントが発生する。アプリ間通信の受付の終了は EndRecvMessage() メソッド を用いる。
[in] | sType | メッセージ種別 |
long Sapie::CInterAppCommunicator::EndRecvMessage | ( | long | reqno | ) |
アプリ間通信の受付を終了する。
アプリ間通信の受付停止が完了した時点で、停止されたメッセージ種別に対する OnComplete イベントが 発生する。
[in] | reqno | 要求識別番号。 アプリ間通信の受付を開始した際に返却される要求識別番号。 |
long Sapie::CInterAppCommunicator::SendMessage | ( | const std::string & | sName, | |
const std::string & | sType | |||
) |
宛先アプリケーションに対してメッセージを送信する。
本メソッドで宛先アプリケーションに対してメッセージを送信することにより、宛先アプリケーションにはアプリ間通信イベントが発生する。
[in] | sName | 宛先アプリケーションの名前。 |
[in] | sType | メッセージ種別 |
long Sapie::CInterAppCommunicator::SendMessage | ( | const std::string & | sName, | |
const std::string & | sType, | |||
const std::map< std::string, std::string > & | param | |||
) |
宛先アプリケーションに対してメッセージを送信する。
本メソッドで宛先アプリケーションに対してメッセージを送信することにより、宛先アプリケーションにはアプリ間通信イベントが発生する。
[in] | sName | 宛先アプリケーションの名前。 |
[in] | sType | メッセージ種別 |
[in] | param | パラメータ |