A MagicSearch is used to do specifics searchs.
More...
#include <magic_search.hh>
|
|
| MagicSearch (void *ptr, bool takeRef=true) |
| |
|
LINPHONECXX_PUBLIC _LinphoneMagicSearch * | cPtr () |
| |
| LINPHONECXX_PUBLIC std::string | getDelimiter () const |
| | Get the delimiter used for the search. More...
|
| |
| LINPHONECXX_PUBLIC void | setDelimiter (const std::string &delimiter) |
| | Set the delimiter used to find matched filter word. More...
|
| |
| LINPHONECXX_PUBLIC bool | getLimitedSearch () const |
| | Return whether or not the search is limited. More...
|
| |
| LINPHONECXX_PUBLIC void | setLimitedSearch (bool limited) |
| | Enable or disable the limited search. More...
|
| |
| LINPHONECXX_PUBLIC unsigned int | getMaxWeight () const |
| | Get the maximum value used to calculate the weight in search. More...
|
| |
| LINPHONECXX_PUBLIC void | setMaxWeight (unsigned int weight) |
| | Set the maximum value used to calculate the weight in search. More...
|
| |
| LINPHONECXX_PUBLIC unsigned int | getMinWeight () const |
| | Get the minimum value used to calculate the weight in search. More...
|
| |
| LINPHONECXX_PUBLIC void | setMinWeight (unsigned int weight) |
| | Set the minimum value used to calculate the weight in search. More...
|
| |
| LINPHONECXX_PUBLIC unsigned int | getSearchLimit () const |
| | Get the number of maximum search result the search will return. More...
|
| |
| LINPHONECXX_PUBLIC void | setSearchLimit (unsigned int limit) |
| | Set the number of the maximum SearchResult which will be returned. More...
|
| |
| LINPHONECXX_PUBLIC bool | getUseDelimiter () |
| | Returns whether the delimiter is being used for the search. More...
|
| |
| LINPHONECXX_PUBLIC void | setUseDelimiter (bool enable) |
| | Enable or disable the delimiter in search. More...
|
| |
| LINPHONECXX_PUBLIC std::list< std::shared_ptr< linphone::SearchResult > > | getContactListFromFilter (const std::string &filter, const std::string &domain) const |
| | Create a sorted list of SearchResult from SipUri, Contact name, Contact displayname, Contact phone number, which match with a filter word The last item list will be an address formed with "filter" if a proxy config exist During the first search, a cache is created and used for the next search Use resetSearchCache() to begin a new search. More...
|
| |
|
LINPHONECXX_PUBLIC void | resetSearchCache () |
| | Reset the cache to begin a new search.
|
| |
A MagicSearch is used to do specifics searchs.
◆ getContactListFromFilter()
| LINPHONECXX_PUBLIC std::list<std::shared_ptr<linphone::SearchResult> > linphone::MagicSearch::getContactListFromFilter |
( |
const std::string & |
filter, |
|
|
const std::string & |
domain |
|
) |
| const |
Create a sorted list of SearchResult from SipUri, Contact name, Contact displayname, Contact phone number, which match with a filter word The last item list will be an address formed with "filter" if a proxy config exist During the first search, a cache is created and used for the next search Use resetSearchCache() to begin a new search.
- Parameters
-
| domain | domain which we want to search only |
- Returns
- sorted list of
◆ getDelimiter()
| LINPHONECXX_PUBLIC std::string linphone::MagicSearch::getDelimiter |
( |
| ) |
const |
Get the delimiter used for the search.
- Returns
- the delimiter used to find matched filter word
◆ getLimitedSearch()
| LINPHONECXX_PUBLIC bool linphone::MagicSearch::getLimitedSearch |
( |
| ) |
const |
Return whether or not the search is limited.
- Returns
- true if the search is limited, false otherwise
◆ getMaxWeight()
| LINPHONECXX_PUBLIC unsigned int linphone::MagicSearch::getMaxWeight |
( |
| ) |
const |
Get the maximum value used to calculate the weight in search.
- Returns
- the maximum value used to calculate the weight in search
◆ getMinWeight()
| LINPHONECXX_PUBLIC unsigned int linphone::MagicSearch::getMinWeight |
( |
| ) |
const |
Get the minimum value used to calculate the weight in search.
- Returns
- the minimum value used to calculate the weight in search
◆ getSearchLimit()
| LINPHONECXX_PUBLIC unsigned int linphone::MagicSearch::getSearchLimit |
( |
| ) |
const |
Get the number of maximum search result the search will return.
- Returns
- the number of the maximum SearchResult which will be returned
◆ getUseDelimiter()
| LINPHONECXX_PUBLIC bool linphone::MagicSearch::getUseDelimiter |
( |
| ) |
|
Returns whether the delimiter is being used for the search.
- Returns
- if the delimiter search is used
◆ setDelimiter()
| LINPHONECXX_PUBLIC void linphone::MagicSearch::setDelimiter |
( |
const std::string & |
delimiter | ) |
|
Set the delimiter used to find matched filter word.
- Parameters
-
| delimiter | delimiter (example "-_.,") |
◆ setLimitedSearch()
| LINPHONECXX_PUBLIC void linphone::MagicSearch::setLimitedSearch |
( |
bool |
limited | ) |
|
Enable or disable the limited search.
- Parameters
-
| limited | true to limit the search, false otherwise |
◆ setMaxWeight()
| LINPHONECXX_PUBLIC void linphone::MagicSearch::setMaxWeight |
( |
unsigned int |
weight | ) |
|
Set the maximum value used to calculate the weight in search.
- Parameters
-
◆ setMinWeight()
| LINPHONECXX_PUBLIC void linphone::MagicSearch::setMinWeight |
( |
unsigned int |
weight | ) |
|
Set the minimum value used to calculate the weight in search.
- Parameters
-
◆ setSearchLimit()
| LINPHONECXX_PUBLIC void linphone::MagicSearch::setSearchLimit |
( |
unsigned int |
limit | ) |
|
Set the number of the maximum SearchResult which will be returned.
- Parameters
-
| limit | the maximum number of SearchResult the search will return |
◆ setUseDelimiter()
| LINPHONECXX_PUBLIC void linphone::MagicSearch::setUseDelimiter |
( |
bool |
enable | ) |
|
Enable or disable the delimiter in search.
- Parameters
-
| enable | true to use the delimiter, false otherwise |
The documentation for this class was generated from the following file: