Server-side message routines and Rops. More...
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) |
| static bool | mapiserver_get_org_dn (struct emsmdbp_context *emsmdbp_ctx, struct ldb_dn **basedn) |
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 mapiserver_get_org_dn(), emsmdbp_context::samdb_ctx, emsmdbp_context::userLanguage, and libmapiserver_RopGetAddressTypes_size().
Referenced by EcDoRpc_process_transaction().
| _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().
Referenced by EcDoRpc_process_transaction().
| _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().
Referenced by EcDoRpc_process_transaction().
| _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().
Referenced by EcDoRpc_process_transaction().
| _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 mapi_handles::private_data, emsmdbp_object::object, mapi_handles_search(), emsmdbp_context::handles_ctx, mapi_handles_get_private_data(), emsmdbp_object::type, EMSMDBP_OBJECT_MESSAGE, emsmdbp_is_mapistore(), emsmdbp_context::mstore_ctx, and libmapiserver_RopSubmitMessage_size().
Referenced by EcDoRpc_process_transaction().
| static bool mapiserver_get_org_dn | ( | struct emsmdbp_context * | emsmdbp_ctx, |
| struct ldb_dn ** | basedn | ||
| ) | [static] |
References emsmdbp_context::samdb_ctx.
Referenced by EcDoRpc_RopGetAddressTypes().
|
|
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |