私はgloox 1.0を使ってxmppベースのチャットクライアントを書いています。私は、サーバ上のアクティブな部屋のリスト(他のユーザが作成した部屋)を取得するためにglooxを使用する方法を見つけることができません。私は自分のローカルサーバーとしてopenfireを使用します。どうやってやるの?gloox libでアクティブな部屋のリストを取得するにはどうしたらいいですか?
1
A
答えて
0
オブジェクトと、DiscoHandlerを継承するカスタムクラスを作成する必要があります。
リストを照会するには、getDiscoItems(muc_server_jid, ...)と呼んでください。 DiscoHandlerはhandleDiscoItems()を実装する必要があり、Disco::Itemsオブジェクト、items
を受け取ります。
Disco::Itemオブジェクトへのポインタのstd::listを取得するには、items.itemList()を使用できます。 Disco :: Itemごとにitem.jid()とitem.name()を呼び出して、住所とオプションの部屋名を取得できます。
関連する問題
- 1. BASHアクティブなダイアログボックスで他のスクリプトの出力を取得するにはどうしたらいいですか?
- 2. Twilio Video - 部屋の参加者数を取得するにはどうすればいいですか?
- 3. アクティブな分を取得するにはどうすればよいですか?
- 4. git commitで更新されたフォルダのリストを取得するにはどうしたらいいですか?
- 5. libで始まらないGCCのライブラリファイルをリンクするにはどうしたらいいですか?
- 6. libエラーで未解決の外部情報を取得するにはどうすればよいですか?
- 7. アクティブなサービスエントリポイントのリストを取得するにはどうすればよいですか?
- 8. アクティブなDISTCPジョブをリストするにはどうすればいいですか?
- 9. SlackAPIPostOperatorで `ds`を取得するにはどうしたらいいですか?
- 10. 家のレイアウトを部屋ごとにどのようにマップして、ロボットによる部屋のナビゲーションにシンプルな部屋に使用するのですか?
- 11. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 12. djangoのパスワードテキストボックスを取得するにはどうしたらいいですか?
- 13. char&のアドレスを取得するにはどうしたらいいですか?
- 14. 部屋はどのようにsocket.ioで動作しますか?
- 15. アクティブなCoonectionから部分データを取得する方法は?
- 16. 部屋の永続性の中でアイテムのリストを新しいリストに置き換えるにはどうすればいいですか?
- 17. 親クラス 'selfを取得するにはどうしたらいいですか?
- 18. 親エンティティオブジェクトを取得するにはどうしたらいいですか?
- 19. TwitterのリストIDを取得するにはどうしたらいいですか?
- 20. Emacs lisp非対話型関数のリストを取得するにはどうしたらいいですか?
- 21. Mavenでアーティファクトを耳のlibフォルダから削除するにはどうしたらいいですか?
- 22. Node.js + Socket.io:ある部屋から別の部屋に移動しているプレーヤー
- 23. どのようにすべての部屋(または選択されたユーザー)からすべてのイベントをMicrosoft Graphで取得するのですか?
- 24. 私のラップトップから正確な時刻を取得するにはどうしたらいいですか?
- 25. シートを変数からVBAでアクティブにするにはどうしたらいいですか? (特にセル)
- 26. ejabberd/xmppから最新の部屋のテーマを取得するには?
- 27. FirebaseデータベースからAndroidのlistviewでユーザ名リストを取得するにはどうすればいいですか?
- 28. JSON APIからPythonで空のリストを取得するにはどうすればいいですか?
- 29. sdkmanager --listから完全なパッケージ名を取得するにはどうしたらいいですか?
- 30. tomcatのlibディレクトリからクラスパスリソースをロードするにはどうしたらいいですか?
多くの感謝!やってみます。 –
私のクラスは次のとおりです。ChatBotDiscoHandler_cl:handleDiscoItems(const JID&from、const Disco :: Items&items、int context);を実装するpublic DiscoHandler;次に、m_pClient-> disco() - > getDiscoItems(m_pClient-> jid()。server()、EmptyString、new ChatBotDiscoHandler_cl()、0);を呼び出します。しかし、私はデバッグ、私の派生したメソッドに実行されません。私が間違っている場所を教えてください。 –