openchangedb_table.c File Reference

OpenChange Dispatcher database table routines. More...

#include <inttypes.h>
#include "mapiproxy/dcesrv_mapiproxy.h"
#include "libmapiproxy.h"
#include "libmapi/libmapi.h"
#include "libmapi/libmapi_private.h"

Functions

_PUBLIC_ enum MAPISTATUS openchangedb_table_init (TALLOC_CTX *mem_ctx, uint8_t table_type, uint64_t folderID, void **table_object)
 /details Initialize an openchangedb table More...
 
_PUBLIC_ enum MAPISTATUS openchangedb_table_set_sort_order (void *table_object, struct SSortOrderSet *lpSortCriteria)
 

Detailed Description

OpenChange Dispatcher database table routines.

Function Documentation

_PUBLIC_ enum MAPISTATUS openchangedb_table_init ( TALLOC_CTX *  mem_ctx,
uint8_t  table_type,
uint64_t  folderID,
void **  table_object 
)

/details Initialize an openchangedb table

Parameters
mem_ctxpointer to the memory context to use for allocation
table_typethe type of table this object represents
folderIDthe identifier of the folder this table represents
table_objectpointer on pointer to the table object to return
Returns
MAPI_E_SUCCESS on success, otherwise MAPISTORE error

Referenced by emsmdbp_object_folder_init().

_PUBLIC_ enum MAPISTATUS openchangedb_table_set_sort_order ( void *  table_object,
struct SSortOrderSet *  lpSortCriteria 
)

Set sort order to specified openchangedb table object

Parameters
table_objectpointer to the table object
lpSortCriteriapointer to the sort order to save
Returns
MAPI_E_SUCCESS on success, otherwise MAPI error

References openchangedb_get_property_data(), and openchangedb_get_special_property().

Referenced by EcDoRpc_RopSortTable().


Creative Commons License
Creative Commons Attribution icon Creative Commons Share Alike icon
This content is licensed under the Creative Commons
Attribution ShareAlike License v. 3.0:
http://creativecommons.org/licenses/by-sa/3.0/