|
meanwhile
1.0.2
|
#include <glib.h>Go to the source code of this file.
Data Structures | |
| struct | mwResolveMatch |
| struct | mwResolveResult |
Macros | |
| #define | mwService_RESOLVE 0x00000015 |
| Type identifier for the conference service. More... | |
| #define | SEARCH_ERROR 0x00 |
| Return value of mwServiceResolve_search indicating an error. More... | |
Typedefs | |
| typedef void(* | mwResolveHandler )(struct mwServiceResolve *srvc, guint32 id, guint32 code, GList *results, gpointer data) |
| Handle the results of a resolve request. More... | |
Enumerations | |
| enum | mwResolveCode { mwResolveCode_SUCCESS = 0x00000000, mwResolveCode_PARTIAL = 0x00010000, mwResolveCode_MULTIPLE = 0x80020000, mwResolveCode_BAD_FORMAT = 0x80030000 } |
| enum | mwResolveFlag { mwResolveFlag_UNIQUE = 0x00000001, mwResolveFlag_FIRST = 0x00000002, mwResolveFlag_ALL_DIRS = 0x00000004, mwResolveFlag_USERS = 0x00000008, mwResolveFlag_GROUPS = 0x00000010 } |
| enum | mwResolveMatchType { mwResolveMatch_USER = 0x00000001, mwResolveMatch_GROUP = 0x00000002 } |
Functions | |
| void | mwServiceResolve_cancelResolve (struct mwServiceResolve *, guint32) |
| Cancel a resolve request by its generated ID. More... | |
| struct mwServiceResolve * | mwServiceResolve_new (struct mwSession *) |
| Allocate a new resolve service. More... | |
| guint32 | mwServiceResolve_resolve (struct mwServiceResolve *srvc, GList *queries, enum mwResolveFlag flags, mwResolveHandler handler, gpointer data, GDestroyNotify cleanup) |
| Inisitate a resolve request. More... | |
| #define mwService_RESOLVE 0x00000015 |
Type identifier for the conference service.
| #define SEARCH_ERROR 0x00 |
Return value of mwServiceResolve_search indicating an error.
| typedef void(* mwResolveHandler)(struct mwServiceResolve *srvc, guint32 id, guint32 code, GList *results, gpointer data) |
Handle the results of a resolve request.
If there was a cleanup function specified to mwServiceResolve_search, it will be called upon the user data after this callback returns.
| srvc | the resolve service |
| id | the resolve request ID |
| code | return code |
| results | list of mwResolveResult |
| data | optional user data attached to the request |
| enum mwResolveCode |
| enum mwResolveFlag |
| enum mwResolveMatchType |
| void mwServiceResolve_cancelResolve | ( | struct mwServiceResolve * | , |
| guint32 | |||
| ) |
Cancel a resolve request by its generated ID.
The handler function will not be called, and the optional cleanup function will be called upon the optional user data for the request
| struct mwServiceResolve* mwServiceResolve_new | ( | struct mwSession * | ) |
Allocate a new resolve service.
| guint32 mwServiceResolve_resolve | ( | struct mwServiceResolve * | srvc, |
| GList * | queries, | ||
| enum mwResolveFlag | flags, | ||
| mwResolveHandler | handler, | ||
| gpointer | data, | ||
| GDestroyNotify | cleanup | ||
| ) |
Inisitate a resolve request.
| srvc | the resolve service |
| queries | list query strings |
| flags | search flags |
| handler | result handling function |
| data | optional user data attached to the request |
| cleanup | optional function to clean up user data |
1.8.4