public OCPF API More...
#include "libocpf/ocpf.h"
Functions | |
enum MAPISTATUS | ocpf_clear_props (uint32_t context_id) |
_PUBLIC_ int | ocpf_del_context (uint32_t context_id) |
_PUBLIC_ enum MAPISTATUS | ocpf_get_recipients (TALLOC_CTX *mem_ctx, uint32_t context_id, struct SRowSet **SRowSet) |
_PUBLIC_ struct SPropValue * | ocpf_get_SPropValue (uint32_t context_id, uint32_t *cValues) |
_PUBLIC_ int | ocpf_init (void) |
_PUBLIC_ int | ocpf_new_context (const char *filename, uint32_t *context_id, uint8_t flags) |
_PUBLIC_ enum MAPISTATUS | ocpf_OpenFolder (uint32_t context_id, mapi_object_t *obj_store, mapi_object_t *obj_folder) |
_PUBLIC_ int | ocpf_parse (uint32_t context_id) |
_PUBLIC_ int | ocpf_release (void) |
_PUBLIC_ enum MAPISTATUS | ocpf_set_Recipients (TALLOC_CTX *mem_ctx, uint32_t context_id, mapi_object_t *obj_message) |
_PUBLIC_ enum MAPISTATUS | ocpf_set_SPropValue (TALLOC_CTX *mem_ctx, uint32_t context_id, mapi_object_t *obj_folder, mapi_object_t *obj_message) |
int | ocpf_yylex_destroy (void *) |
stat h int | ocpf_yylex_init (void *) |
int | ocpf_yylex_init_extra (struct ocpf_context *, void *) |
int | ocpf_yyparse (struct ocpf_context *, void *) |
void | ocpf_yyset_in (FILE *, void *) |
Variables | |
int | error_flag |
struct ocpf * | ocpf |
public OCPF API
enum MAPISTATUS ocpf_clear_props | ( | uint32_t | context_id) |
Clear the known properties from the OCPF entity
context_id | identifier of the context to clear properties from |
References ctx, ocpf, and ocpf_context_search_by_context_id().
_PUBLIC_ int ocpf_del_context | ( | uint32_t | context_id) |
Delete an OCPF context
context_id | context identifier referencing the context to delete |
References ctx, ocpf, ocpf_context_delete(), and ocpf_context_search_by_context_id().
_PUBLIC_ enum MAPISTATUS ocpf_get_recipients | ( | TALLOC_CTX * | mem_ctx, |
uint32_t | context_id, | ||
struct SRowSet ** | SRowSet | ||
) |
Get the message recipients from ocpf context
This function gets the recipient (To, Cc, Bcc) from the ocpf context and information stored.
mem_ctx | the memory context to use for memory allocation |
context_id | identifier to the context to set recipients for |
SRowSet | pointer on pointer to the set of recipients to return |
References ctx, ocpf, and ocpf_context_search_by_context_id().
_PUBLIC_ struct SPropValue* ocpf_get_SPropValue | ( | uint32_t | context_id, |
uint32_t * | cValues | ||
) |
Get the OCPF SPropValue array
This function is an accessor designed to return the SPropValue structure created with ocpf_set_SPropValue.
context_id | identifier of the context to retrieve SPropValue from |
cValues | pointer on the number of SPropValue entries |
References ctx, ocpf, and ocpf_context_search_by_context_id().
_PUBLIC_ int ocpf_init | ( | void | ) |
Initialize OCPF context
Initialize ocpf context and allocate memory for internal structures
References ocpf.
_PUBLIC_ int ocpf_new_context | ( | const char * | filename, |
uint32_t * | context_id, | ||
uint8_t | flags | ||
) |
Create a new OCPF context
filename | the filename to process |
context_id | pointer to the context identifier the function |
flags | Flags controlling how the OCPF should be opened |
References ctx, ocpf, and ocpf_context_add().
_PUBLIC_ enum MAPISTATUS ocpf_OpenFolder | ( | uint32_t | context_id, |
mapi_object_t * | obj_store, | ||
mapi_object_t * | obj_folder | ||
) |
Open OCPF folder
This function opens the folder associated with the ocpf folder global context value.
context_id | identifier of the context to open the folder for |
obj_store | the store object |
obj_folder | the folder to open |
References ctx, ocpf, and ocpf_context_search_by_context_id().
_PUBLIC_ int ocpf_parse | ( | uint32_t | context_id) |
Parse OCPF file
Parse and process the given ocpf file.
context_id | the identifier of the context holding the file to be parsed |
References ctx, ocpf, ocpf_context_search_by_context_id(), ocpf_yylex_destroy(), ocpf_yylex_init(), ocpf_yylex_init_extra(), ocpf_yyparse(), ocpf_yyset_in(), and scanner.
_PUBLIC_ int ocpf_release | ( | void | ) |
_PUBLIC_ enum MAPISTATUS ocpf_set_Recipients | ( | TALLOC_CTX * | mem_ctx, |
uint32_t | context_id, | ||
mapi_object_t * | obj_message | ||
) |
Set the message recipients from ocpf context
This function sets the recipient (To, Cc, Bcc) from the ocpf context and information stored.
mem_ctx | the memory context to use for memory allocation |
context_id | identifier to the context to set recipients for |
obj_message | pointer to the message object we use for internal MAPI operations |
References ctx, ocpf, and ocpf_context_search_by_context_id().
_PUBLIC_ enum MAPISTATUS ocpf_set_SPropValue | ( | TALLOC_CTX * | mem_ctx, |
uint32_t | context_id, | ||
mapi_object_t * | obj_folder, | ||
mapi_object_t * | obj_message | ||
) |
Build a SPropValue array from ocpf context
This function builds a SPropValue array from the ocpf context and information stored.
mem_ctx | the memory context to use for memory allocation |
context_id | identifier of the context to build a SPropValue array for |
obj_folder | pointer the folder object we use for internal MAPI operations |
obj_message | pointer to the message object we use for internal MAPI operations |
References ctx, ocpf, and ocpf_context_search_by_context_id().
int ocpf_yylex_destroy | ( | void * | ) |
Referenced by ocpf_parse().
stat h int ocpf_yylex_init | ( | void * | ) |
Referenced by ocpf_parse().
int ocpf_yylex_init_extra | ( | struct ocpf_context * | , |
void * | |||
) |
Referenced by ocpf_parse().
int ocpf_yyparse | ( | struct ocpf_context * | , |
void * | |||
) |
Referenced by ocpf_parse().
void ocpf_yyset_in | ( | FILE * | , |
void * | |||
) |
Referenced by ocpf_parse().
int error_flag |
struct ocpf* ocpf |
Referenced by ocpf_clear_props(), ocpf_del_context(), ocpf_dump_folder(), ocpf_dump_named_property(), ocpf_dump_oleguid(), ocpf_dump_property(), ocpf_dump_recipients(), ocpf_dump_type(), ocpf_dump_variable(), ocpf_get_recipients(), ocpf_get_SPropValue(), ocpf_init(), ocpf_new_context(), ocpf_OpenFolder(), ocpf_parse(), ocpf_release(), ocpf_server_add_SPropValue(), ocpf_server_set_SPropValue(), ocpf_server_set_type(), ocpf_server_sync(), ocpf_set_Recipients(), ocpf_set_SPropValue(), ocpf_write_auto(), ocpf_write_commit(), and ocpf_write_init().
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |