#include <searchhandler.h>
A virtual interface that enables objects to receive Jabber Search (XEP-0055) results.
A class implementing this interface can receive the result of a Jabber Search.
- Author
- Jakob Schröter js@ca.nosp@m.maya.nosp@m..net
- Since
- 0.8.5
Definition at line 144 of file searchhandler.h.
virtual void handleSearchError |
( |
const JID & |
directory, |
|
|
const Error * |
error |
|
) |
| |
|
pure virtual |
This function is called if a error occured as a result to a search or search field request.
- Parameters
-
directory | The queried/searched directory. |
error | The error. May be 0. |
virtual void handleSearchFields |
( |
const JID & |
directory, |
|
|
int |
fields, |
|
|
const std::string & |
instructions |
|
) |
| |
|
pure virtual |
This function is called to announce the searchable fields a directory supports. It is the result of a call to Search::fetchSearchFields() .
- Parameters
-
directory | The directory that was queried. |
fields | Bit-wise ORed SearchFieldEnum values. |
instructions | Plain-text instructions for the end user. |
virtual void handleSearchFields |
( |
const JID & |
directory, |
|
|
const DataForm * |
form |
|
) |
| |
|
pure virtual |
This function is called to announce the searchable fields a directory supports. It is the result of a call to Search::fetchSearchFields() .
- Parameters
-
directory | The directory that was queried. |
form | A DataForm describing the valid searchable fields. Do not delete the form. |
This function is called to let the SearchHandler know about the results of the search.
- Parameters
-
directory | The searched directory. |
resultList | A list of SearchFieldStructs. May be empty. |
virtual void handleSearchResult |
( |
const JID & |
directory, |
|
|
const DataForm * |
form |
|
) |
| |
|
pure virtual |
This function is called to let the SearchHandler know about the result of the search.
- Parameters
-
directory | The searched directory. |
form | A DataForm containing the search results. Do not delete the form. |
The documentation for this class was generated from the following file: