Server-side message routines and Rops. More...
#include "mapiproxy/libmapiserver/libmapiserver.h"#include "dcesrv_exchange_emsmdb.h"Functions | |
| _PUBLIC_ enum MAPISTATUS | EcDoRpc_RopGetAddressTypes (TALLOC_CTX *mem_ctx, struct emsmdbp_context *emsmdbp_ctx, struct EcDoRpc_MAPI_REQ *mapi_req, struct EcDoRpc_MAPI_REPL *mapi_repl, uint32_t *handles, uint16_t *size) |
| _PUBLIC_ enum MAPISTATUS | EcDoRpc_RopGetTransportFolder (TALLOC_CTX *mem_ctx, struct emsmdbp_context *emsmdbp_ctx, struct EcDoRpc_MAPI_REQ *mapi_req, struct EcDoRpc_MAPI_REPL *mapi_repl, uint32_t *handles, uint16_t *size) |
| _PUBLIC_ enum MAPISTATUS | EcDoRpc_RopOptionsData (TALLOC_CTX *mem_ctx, struct emsmdbp_context *emsmdbp_ctx, struct EcDoRpc_MAPI_REQ *mapi_req, struct EcDoRpc_MAPI_REPL *mapi_repl, uint32_t *handles, uint16_t *size) |
| _PUBLIC_ enum MAPISTATUS | EcDoRpc_RopSetSpooler (TALLOC_CTX *mem_ctx, struct emsmdbp_context *emsmdbp_ctx, struct EcDoRpc_MAPI_REQ *mapi_req, struct EcDoRpc_MAPI_REPL *mapi_repl, uint32_t *handles, uint16_t *size) |
| _PUBLIC_ enum MAPISTATUS | EcDoRpc_RopSubmitMessage (TALLOC_CTX *mem_ctx, struct emsmdbp_context *emsmdbp_ctx, struct EcDoRpc_MAPI_REQ *mapi_req, struct EcDoRpc_MAPI_REPL *mapi_repl, uint32_t *handles, uint16_t *size) |
| _PUBLIC_ enum MAPISTATUS | EcDoRpc_RopTransportSend (TALLOC_CTX *mem_ctx, struct emsmdbp_context *emsmdbp_ctx, struct EcDoRpc_MAPI_REQ *mapi_req, struct EcDoRpc_MAPI_REPL *mapi_repl, uint32_t *handles, uint16_t *size) |
Server-side message routines and Rops.
| _PUBLIC_ enum MAPISTATUS EcDoRpc_RopGetAddressTypes | ( | TALLOC_CTX * | mem_ctx, |
| struct emsmdbp_context * | emsmdbp_ctx, | ||
| struct EcDoRpc_MAPI_REQ * | mapi_req, | ||
| struct EcDoRpc_MAPI_REPL * | mapi_repl, | ||
| uint32_t * | handles, | ||
| uint16_t * | size | ||
| ) |
EcDoRpc GetAddressTypes (0x49) Rop. This operation gets the valid address types (e.g. "SMTP", "X400", "EX")
| mem_ctx | pointer to the memory context |
| emsmdbp_ctx | pointer to the emsmdb provider context |
| mapi_req | pointer to the AddressTypes EcDoRpc_MAPI_REQ |
| mapi_repl | pointer to the AddressTypes EcDoRpc_MAPI_REPL |
| handles | pointer to the MAPI handles array |
| size | pointer to the mapi_response size to update |
References libmapiserver_RopGetAddressTypes_size().
| _PUBLIC_ enum MAPISTATUS EcDoRpc_RopGetTransportFolder | ( | TALLOC_CTX * | mem_ctx, |
| struct emsmdbp_context * | emsmdbp_ctx, | ||
| struct EcDoRpc_MAPI_REQ * | mapi_req, | ||
| struct EcDoRpc_MAPI_REPL * | mapi_repl, | ||
| uint32_t * | handles, | ||
| uint16_t * | size | ||
| ) |
EcDoRpc GetTransportFolder (0x6d) ROP.
| mem_ctx | pointer to the memory context |
| emsmdbp_ctx | pointer to the emsmdb provider context |
| mapi_req | pointer to the GetTransportFolder EcDoRpc_MAPI_REQ |
| mapi_repl | pointer to the GetTransportFolder EcDoRpc_MAPI_REPL |
| handles | pointer to the MAPI handles array |
| size | pointer to the mapi_response size to update |
References libmapiserver_RopGetTransportFolder_size(), mapi_handles_get_private_data(), mapi_handles_search(), and openchangedb_get_TransportFolder().
| _PUBLIC_ enum MAPISTATUS EcDoRpc_RopOptionsData | ( | TALLOC_CTX * | mem_ctx, |
| struct emsmdbp_context * | emsmdbp_ctx, | ||
| struct EcDoRpc_MAPI_REQ * | mapi_req, | ||
| struct EcDoRpc_MAPI_REPL * | mapi_repl, | ||
| uint32_t * | handles, | ||
| uint16_t * | size | ||
| ) |
EcDoRpc OptionsData (0x6f) Rop. This doesn't really do anything, but could be used to provide HelpData if we wanted to do something like that later.
| mem_ctx | pointer to the memory context |
| emsmdbp_ctx | pointer to the emsmdb provider context |
| mapi_req | pointer to the OptionsData EcDoRpc_MAPI_REQ |
| mapi_repl | pointer to the OptionsData EcDoRpc_MAPI_REPL |
| handles | pointer to the MAPI handles array |
| size | pointer to the mapi_response size to update |
References libmapiserver_RopOptionsData_size().
| _PUBLIC_ enum MAPISTATUS EcDoRpc_RopSetSpooler | ( | TALLOC_CTX * | mem_ctx, |
| struct emsmdbp_context * | emsmdbp_ctx, | ||
| struct EcDoRpc_MAPI_REQ * | mapi_req, | ||
| struct EcDoRpc_MAPI_REPL * | mapi_repl, | ||
| uint32_t * | handles, | ||
| uint16_t * | size | ||
| ) |
EcDoRpc SetSpooler (0x47) Rop. This operation informs the server that the client intends to act as a mail spooler
| mem_ctx | pointer to the memory context |
| emsmdbp_ctx | pointer to the emsmdbp provider context |
| mapi_req | pointer to the SeSpooler EcDoRpc_MAPI_REQ |
| mapi_repl | pointer to the SetSpooler EcDoRpc_MAPI_REPL |
| handles | pointer to the MAPI handles array |
| size | pointer to the mapi_response size to update |
References libmapiserver_RopSetSpooler_size().
| _PUBLIC_ enum MAPISTATUS EcDoRpc_RopSubmitMessage | ( | TALLOC_CTX * | mem_ctx, |
| struct emsmdbp_context * | emsmdbp_ctx, | ||
| struct EcDoRpc_MAPI_REQ * | mapi_req, | ||
| struct EcDoRpc_MAPI_REPL * | mapi_repl, | ||
| uint32_t * | handles, | ||
| uint16_t * | size | ||
| ) |
EcDoRpc SubmitMessage (0x32) Rop. This operation marks a message as being ready to send (subject to some flags).
| mem_ctx | pointer to the memory context |
| emsmdbp_ctx | pointer to the emsmdb provider context |
| mapi_req | pointer to the SubmitMessage EcDoRpc_MAPI_REQ structure |
| mapi_repl | pointer to the SubmitMessage EcDoRpc_MAPI_REPL structure |
| handles | pointer to the MAPI handles array |
| size | pointer to the mapi_response size to update |
References emsmdbp_get_contextID(), emsmdbp_get_owner(), emsmdbp_is_mapistore(), libmapiserver_RopSubmitMessage_size(), mapi_handles_get_private_data(), and mapi_handles_search().
| _PUBLIC_ enum MAPISTATUS EcDoRpc_RopTransportSend | ( | TALLOC_CTX * | mem_ctx, |
| struct emsmdbp_context * | emsmdbp_ctx, | ||
| struct EcDoRpc_MAPI_REQ * | mapi_req, | ||
| struct EcDoRpc_MAPI_REPL * | mapi_repl, | ||
| uint32_t * | handles, | ||
| uint16_t * | size | ||
| ) |
EcDoRpc TransportSend (0x4a) Rop. This operation sends a message.
| mem_ctx | pointer to the memory context |
| emsmdbp_ctx | pointer to the emsmdb provider context |
| mapi_req | pointer to the TransportSend EcDoRpc_MAPI_REQ structure |
| mapi_repl | pointer to the TransportSend EcDoRpc_MAPI_REPL structure |
| handles | pointer to the MAPI handles array |
| size | pointer to the mapi_response size to update |
References emsmdbp_get_contextID(), emsmdbp_is_mapistore(), libmapiserver_RopTransportSend_size(), mapi_handles_get_private_data(), and mapi_handles_search().
|
|
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |