Worker(Publish/Subscribe型通信)切断

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

詳細

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

tips用アイコン

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

実装例

//コールバック(接続)
void ConnectCallback(Clienthandle client, Manager.PubSubConnectStatus status)
{
    //コールバック(接続)処理
}

//コールバック(切断)
void DisconnectCallback(Clienthandle client, Manager.PubSubDisConnectStatus status)
{
    //コールバック(切断)処理
} 

//クライアントハンドル生成
Magellan.ClientHandle client = Magellan.Manager.Instance.CreateClient(“example.com”,1883,”CONSUMER_KEY”,”CONSUMER_SECRET”);

//初期化
Magellan.Manager.Instance.InitializePubSub(client, “0.0.1”);

//Consumer Secretを使用した接続
Magellan.Manager.Instance.ConnectPubSub(client, 30, ConnectCallback,DisconnectCallback);

//トークン文字列を使用した接続
Magellan.Manager.Instance.ConnectPubSub(client,“Token”,30, ConnectCallback,DisconnectCallback);
:
:(※省略)
:
//MQTT切断
Magellan.Manager.Instance.DisconnectPubSub(client);