mapiproxy modules management More...
#include "mapiproxy/dcesrv_mapiproxy.h"
#include "libmapiproxy.h"
#include <util/debug.h>
Functions | |
struct mapiproxy_module * | mapiproxy_module_byname (const char *name) |
NTSTATUS | mapiproxy_module_dispatch (struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, void *r, struct mapiproxy *mapiproxy) |
_PUBLIC_ NTSTATUS | mapiproxy_module_init (struct dcesrv_context *dce_ctx) |
static NTSTATUS | mapiproxy_module_load (struct dcesrv_context *dce_ctx) |
NTSTATUS | mapiproxy_module_ndr_pull (struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, struct ndr_pull *pull) |
NTSTATUS | mapiproxy_module_pull (struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, void *r) |
NTSTATUS | mapiproxy_module_push (struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, void *r) |
NTSTATUS | mapiproxy_module_register (const void *_mp_module) |
NTSTATUS | mapiproxy_module_unbind (struct server_id server_id, uint32_t context_id) |
Variables | |
static struct mp_module * | mp_modules |
static struct mapiproxy_module_list * | mpm_list = NULL |
int | num_mp_modules |
mapiproxy modules management
struct mapiproxy_module* mapiproxy_module_byname | ( | const char * | name | ) | [read] |
References mp_modules, and num_mp_modules.
Referenced by mapiproxy_module_load().
NTSTATUS mapiproxy_module_dispatch | ( | struct dcesrv_call_state * | dce_call, | |
TALLOC_CTX * | mem_ctx, | |||
void * | r, | |||
struct mapiproxy * | mapiproxy | |||
) |
References mapiproxy_module::dispatch, mapiproxy_module::endpoint, mapiproxy_module_list::module, mpm, and mapiproxy_module_list::next.
Referenced by mapiproxy_op_dispatch().
_PUBLIC_ NTSTATUS mapiproxy_module_init | ( | struct dcesrv_context * | dce_ctx | ) |
References load_openchange_plugins(), mapiproxy_module_load(), and mpm.
Referenced by mapiproxy_op_init_server().
static NTSTATUS mapiproxy_module_load | ( | struct dcesrv_context * | dce_ctx | ) | [static] |
NTSTATUS mapiproxy_module_ndr_pull | ( | struct dcesrv_call_state * | dce_call, | |
TALLOC_CTX * | mem_ctx, | |||
struct ndr_pull * | pull | |||
) |
References mapiproxy_module::endpoint, mapiproxy_module_list::module, mpm, mapiproxy_module::ndr_pull, and mapiproxy_module_list::next.
Referenced by mapiproxy_op_ndr_pull().
NTSTATUS mapiproxy_module_pull | ( | struct dcesrv_call_state * | dce_call, | |
TALLOC_CTX * | mem_ctx, | |||
void * | r | |||
) |
References mapiproxy_module::endpoint, mapiproxy_module_list::module, mpm, mapiproxy_module_list::next, and mapiproxy_module::pull.
Referenced by mapiproxy_op_ndr_pull().
NTSTATUS mapiproxy_module_push | ( | struct dcesrv_call_state * | dce_call, | |
TALLOC_CTX * | mem_ctx, | |||
void * | r | |||
) |
References mapiproxy_module::endpoint, mapiproxy_module_list::module, mpm, mapiproxy_module_list::next, and mapiproxy_module::push.
Referenced by mapiproxy_op_ndr_push().
NTSTATUS mapiproxy_module_register | ( | const void * | _mp_module | ) |
References mp_modules, mapiproxy_module::name, and num_mp_modules.
Referenced by samba_init_module().
NTSTATUS mapiproxy_module_unbind | ( | struct server_id server_id | , | |
uint32_t | context_id | |||
) |
References mapiproxy_module_list::module, mpm, mapiproxy_module_list::next, and mapiproxy_module::unbind.
Referenced by mapiproxy_op_unbind().
struct mp_module * mp_modules [static] |
Referenced by mapiproxy_module_byname(), and mapiproxy_module_register().
struct mapiproxy_module_list* mpm_list = NULL [static] |
int num_mp_modules |
Referenced by mapiproxy_module_byname(), and mapiproxy_module_register().
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |