Diarkis Module のカスタイマイズ
Diarkis Module の各機能のカスタマイズ
/*
* DirectMessage 関連の処理をアプリ側でカスタマイズするための実装。
* DirectMessage 関連のデータを受信した際に On... 系のコールバックが発火するため、アプリが処理したい内容を実装します。
* 本サンプルでは取得したメッセージをコンソールへ表示しています。
*/
class DirectMessageSimple : public DiarkisDirectMessageBase
{
public:
DirectMessageSimple() : DiarkisDirectMessageBase() {}
virtual ~DirectMessageSimple() {}
bool IsAnyMessageReceived() const
{
return anyMessageReceived_;
}
private:
/**
* @~japanese
* @brief DirectMessage の通知を切断する際に呼ばれるコールバック・イベントを取得する。
* @details DirectMessage Disconnect の通知 ( サーバーからの Push ) が送られた際に呼ばれる。
* @~
*/
virtual void OnDisconnect(const DiarkisDirectMessageEventArgs& e) override
{
...
}
/**
* @~japanese
* @brief 他のリモート・ユーザーから DirectMessage が送られてきた際に呼ばれるコールバック・イベントを取得する。
* @details DirectMessage Message の通知 ( サーバーからの Push ) が送られた際に呼ばれる。
* @~
*/
virtual void OnMessage(const DiarkisDirectMessageEventArgs& e) override
{
...
anyMessageReceived_ = true;
}
private:
bool anyMessageReceived_ = false;
};DiarkisInterfaceBase のカスタマイズ
注意点
最終更新
役に立ちましたか?

