私は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. libで始まらないGCCのライブラリファイルをリンクするにはどうしたらいいですか?
- 3. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 4. djangoのパスワードテキストボックスを取得するにはどうしたらいいですか?
- 5. アクティブなCoonectionから部分データを取得する方法は?
- 6. Emacs lisp非対話型関数のリストを取得するにはどうしたらいいですか?
- 7. TwitterのリストIDを取得するにはどうしたらいいですか?
- 8. 親クラス 'selfを取得するにはどうしたらいいですか?
- 9. 親エンティティオブジェクトを取得するにはどうしたらいいですか?
- 10. ejabberd/xmppから最新の部屋のテーマを取得するには?
- 11. Mavenでアーティファクトを耳のlibフォルダから削除するにはどうしたらいいですか?
- 12. Pythonでリストを作成するにはどうしたらいいですか?
- 13. 外部URLを取得するにはどうすればいいですか
- 14. checkin idで照会してfoursquareからチェックインオブジェクトを取得するにはどうしたらいいですか?
- 15. tomcatのlibディレクトリからクラスパスリソースをロードするにはどうしたらいいですか?
- 16. Mongodbの内部リストにオブジェクトを更新/挿入するにはどうしたらいいですか?
- 17. Pythonのリストを部分的にソートするにはどうしたらいいですか?
- 18. リストのメンバーシップを確認するにはどうしたらいいですか?
- 19. フィールドがアクティブでない場合、TinyMCEコントロールバーを隠すにはどうしたらいいですか?
- 20. PyQt:ユーザーからファイル名の大きなリストを取得するにはどうすればよいですか?
- 21. ウェブページのリストを取得してアンドロイドのリストに戻すにはどうすればいいですか?
- 22. TortoiseSVNでリポジトリにないファイルのリストを取得するにはどうすればよいですか?
- 23. 部屋の床と天井を取得
- 24. リストのアドレスを取得するにはどうすればよいですか?
- 25. バッチスクリプトの実行時に現在アクティブなウィンドウを取得するにはどうすればよいですか?
- 26. ItemsSourceをリストにバインドしたTabControlでTabItemを取得するにはどうすればよいですか?
- 27. socket.ioで処理できる部屋の最大数はいくらですか?
- 28. WindowsのアクティブなGoogle ChromeタブのURLを取得するにはどうすればよいですか?
- 29. ブレークポイントまで起動したASP.NETイベントのリストを取得するにはどうすればよいですか?
- 30. autobahn.wsで登録したクライアントのリストを取得するにはどうすればよいですか?
多くの感謝!やってみます。 –
私のクラスは次のとおりです。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);を呼び出します。しかし、私はデバッグ、私の派生したメソッドに実行されません。私が間違っている場所を教えてください。 –