Worker(Publish/Subscribe型通信)切断

切断 完了時に実行されるコールバックです。

詳細

名前空間
Magellan PubSubDisconnectCallback
要否 引数名 説明
必須 - MagellanHost* 接続先情報管理クラス
必須 - MQTTDisconnectStatus MQTT切断結果
戻り値(型) 説明
なし -

tips用アイコン

  • コールバックは切断完了時に呼び出されます。
  • 接続リクエスト実行前にコールバック設定してください。
  • コールバック設定については コールバック設定(切断) を参照してください。

実装例

//コールバック関数(切断)
void disconnectCallback(MagellanHost* host,  MQTTDisconnectStatus status)
{
    //コールバック(切断)処理
} 

//MagellanManagerインスタンス取得 
MagellanManager *mng = MagellanManager::getInstance();

//クライアントハンドル生成
MagellanClientHandle mHandle =   mng->createClient(“example.com”,443,”CONSUMER_KEY”,”CONSUMER_SECRET”);

//初期化
bool result = mng->initializePubsub(mHandle,“1.0.0”,“pubsubClientID”);
:
:(※省略)
:
//コールバック設定(切断)
mng-> setPubSubDisconnectCallback(mHandle, disconnectCallback );