Cross Reference: fts-solr-plugin.h
xref
: /
dovecot
/
src
/
plugins
/
fts-solr
/
fts-solr-plugin.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
fts-solr-plugin.h revision 23fdad6c7e2581921f511e24cd9371c9eaebcef9
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
#
ifndef
FTS_SOLR_PLUGIN_H
d756ebcfa96bd7cff02097c8f26df9df368b81b1
Timo Sirainen
#
define
FTS_SOLR_PLUGIN_H
d756ebcfa96bd7cff02097c8f26df9df368b81b1
Timo Sirainen
d756ebcfa96bd7cff02097c8f26df9df368b81b1
Timo Sirainen
#
include
"
module-context.h
"
d756ebcfa96bd7cff02097c8f26df9df368b81b1
Timo Sirainen
#
include
"
fts-api-private.h
"
16c89b1260c9d07c01c83a9219424d3727069b2e
Timo Sirainen
d756ebcfa96bd7cff02097c8f26df9df368b81b1
Timo Sirainen
#
define
FTS_SOLR_USER_CONTEXT
(
obj
) \
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
MODULE_CONTEXT
(
obj
,
fts_solr_user_module
)
d756ebcfa96bd7cff02097c8f26df9df368b81b1
Timo Sirainen
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
struct
fts_solr_settings
{
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
const
char
*
url
, *
default_ns_prefix
;
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
bool
debug
;
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
bool
substring_search
;
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
};
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
struct
fts_solr_user
{
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
union
mail_user_module_context
module_ctx
;
39e6fcc3e8b1ccb13087c232cb6bdea04d1a20a4
Timo Sirainen
struct
fts_solr_settings
set
;
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
};
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
extern
const
char
*
fts_solr_plugin_dependencies
[];
fdc557286bc9f92c5f3bb49096ff6e2bcec0ea79
Timo Sirainen
extern
struct
fts_backend
fts_backend_solr
;
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
extern
MODULE_CONTEXT_DEFINE
(
fts_solr_user_module
, &
mail_user_module_register
);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
void
fts_solr_plugin_init
(
void
);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
void
fts_solr_plugin_deinit
(
void
);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb
Timo Sirainen
#
endif
150e64c376365becf1ec5c9d45912ecb840eea96
Timo Sirainen