libmapiserver.h File Reference
#include <stdio.h>
#include <unistd.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <dcerpc.h>
#include "gen_ndr/exchange.h"

Macros

#define __BEGIN_DECLS
 
#define __END_DECLS
 
#define _GNU_SOURCE   1
 
#define SIZE_DFLT_LONGTERMID   24
 
#define SIZE_DFLT_MAPI_RESPONSE   6
 
#define SIZE_DFLT_PROPERTYNAME   17
 
#define SIZE_DFLT_ROPCOPYFOLDER   1
 
#define SIZE_DFLT_ROPCOPYTO   2
 
#define SIZE_DFLT_ROPCREATEATTACH   4
 
#define SIZE_DFLT_ROPCREATEFOLDER   9
 
#define SIZE_DFLT_ROPCREATEMESSAGE   1
 
#define SIZE_DFLT_ROPDELETEFOLDER   1
 
#define SIZE_DFLT_ROPDELETEMESSAGE   1
 
#define SIZE_DFLT_ROPDELETEPROPERTIES   2
 
#define SIZE_DFLT_ROPDELETEPROPERTIESNOREPLICATE   2
 
#define SIZE_DFLT_ROPEMPTYFOLDER   1
 
#define SIZE_DFLT_ROPFASTTRANSFERSOURCEGETBUFFER   9
 
#define SIZE_DFLT_ROPFINDROW   2
 
#define SIZE_DFLT_ROPGETADDRESSTYPES   4
 
#define SIZE_DFLT_ROPGETCONTENTSTABLE   4
 
#define SIZE_DFLT_ROPGETHIERARCHYTABLE   4
 
#define SIZE_DFLT_ROPGETLOCALREPLICAIDS   22
 
#define SIZE_DFLT_ROPGETNAMESFROMIDS   2
 
#define SIZE_DFLT_ROPGETPERUSERGUID   16
 
#define SIZE_DFLT_ROPGETPERUSERLONGTERMIDS   2
 
#define SIZE_DFLT_ROPGETPROPERTIESALL   2
 
#define SIZE_DFLT_ROPGETPROPERTIESLIST   2
 
#define SIZE_DFLT_ROPGETPROPERTIESSPECIFIC   1
 
#define SIZE_DFLT_ROPGETPROPERTYIDSFROMNAMES   2
 
#define SIZE_DFLT_ROPGETRECEIVEFOLDER   8
 
#define SIZE_DFLT_ROPGETSEARCHCRITERIA   9
 
#define SIZE_DFLT_ROPGETSTORESTATE   4
 
#define SIZE_DFLT_ROPGETSTREAMSIZE   4
 
#define SIZE_DFLT_ROPGETTRANSPORTFOLDER   8
 
#define SIZE_DFLT_ROPIDFROMLONGTERMID   8;
 
#define SIZE_DFLT_ROPLOGON_MAILBOX   160
 
#define SIZE_DFLT_ROPLOGON_PUBLICFOLDER   139
 
#define SIZE_DFLT_ROPLOGON_REDIRECT   2
 
#define SIZE_DFLT_ROPLONGTERMIDFROMID   24;
 
#define SIZE_DFLT_ROPMOVECOPYMESSAGES   1
 
#define SIZE_DFLT_ROPMOVEFOLDER   1
 
#define SIZE_DFLT_ROPNOTIFY   8
 
#define SIZE_DFLT_ROPOPENEMBEDDEDMESSAGE   15
 
#define SIZE_DFLT_ROPOPENFOLDER   2
 
#define SIZE_DFLT_ROPOPENMESSAGE   4
 
#define SIZE_DFLT_ROPOPENSTREAM   4
 
#define SIZE_DFLT_ROPOPTIONSDATA   5
 
#define SIZE_DFLT_ROPQUERYPOSITION   8
 
#define SIZE_DFLT_ROPQUERYROWS   3
 
#define SIZE_DFLT_ROPREADPERUSERINFORMATION   3
 
#define SIZE_DFLT_ROPREADSTREAM   2
 
#define SIZE_DFLT_ROPRELOADCACHEDINFORMATION   4
 
#define SIZE_DFLT_ROPRESTRICT   1
 
#define SIZE_DFLT_ROPSAVECHANGESMESSAGE   9
 
#define SIZE_DFLT_ROPSEEKROW   5
 
#define SIZE_DFLT_ROPSEEKSTREAM   8
 
#define SIZE_DFLT_ROPSETCOLUMNS   1
 
#define SIZE_DFLT_ROPSETMESSAGEREADFLAG   1
 
#define SIZE_DFLT_ROPSETPROPERTIES   2
 
#define SIZE_DFLT_ROPSORTTABLE   1
 
#define SIZE_DFLT_ROPSYNCIMPORTHIERARCHYCHANGE   8
 
#define SIZE_DFLT_ROPSYNCIMPORTMESSAGECHANGE   8
 
#define SIZE_DFLT_ROPSYNCIMPORTMESSAGEMOVE   8
 
#define SIZE_DFLT_ROPTRANSPORTSEND   1
 
#define SIZE_DFLT_ROPWRITESTREAM   2
 
#define SIZE_NULL_TRANSACTION   2
 

Functions

uint16_t libmapiserver_LongTermId_size (void)
 
uint16_t libmapiserver_mapi_SPropValue_size (uint16_t, struct mapi_SPropValue *)
 
uint16_t libmapiserver_PropertyName_size (struct MAPINAMEID *)
 
int libmapiserver_push_property (TALLOC_CTX *, uint32_t, const void *, DATA_BLOB *, uint8_t, uint8_t, uint8_t)
 
uint16_t libmapiserver_RecipientRow_size (struct RecipientRow)
 
struct SRow * libmapiserver_ROP_request_to_properties (TALLOC_CTX *, void *, uint8_t)
 
uint16_t libmapiserver_RopCommitStream_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopCopyFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopCopyTo_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopCreateAttach_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopCreateFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopCreateMessage_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopDeleteFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopDeleteMessage_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopDeleteProperties_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopDeletePropertiesNoReplicate_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopEmptyFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopFastTransferSourceCopyTo_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopFastTransferSourceGetBuffer_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopFindRow_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetAddressTypes_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetAttachmentTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetContentsTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetHierarchyTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetLocalReplicaIds_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetNamesFromIDs_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPermissionsTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPerUserGuid_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPerUserLongTermIds_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPropertiesAll_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPropertiesList_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPropertiesSpecific_size (struct EcDoRpc_MAPI_REQ *, struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetPropertyIdsFromNames_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetReceiveFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetReceiveFolderTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetRulesTable_size (void)
 
uint16_t libmapiserver_RopGetSearchCriteria_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetStoreState_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetStreamSize_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopGetTransportFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopIdFromLongTermId_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopLogon_size (struct EcDoRpc_MAPI_REQ *, struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopLongTermIdFromId_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopModifyPermissions_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopModifyRecipients_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopModifyRules_size (void)
 
uint16_t libmapiserver_RopMoveCopyMessages_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopMoveFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopNotify_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopOpenAttach_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopOpenEmbeddedMessage_size (struct EcDoRpc_MAPI_REPL *response)
 
__BEGIN_DECLS uint16_t libmapiserver_RopOpenFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopOpenMessage_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopOpenStream_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopOptionsData_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopQueryPosition_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopQueryRows_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopReadPerUserInformation_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopReadStream_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopRegisterNotification_size (void)
 
uint16_t libmapiserver_RopRelease_size (void)
 
uint16_t libmapiserver_RopReloadCachedInformation_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopRemoveAllRecipients_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopResetTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopRestrict_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSaveChangesAttachment_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSaveChangesMessage_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSeekRow_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSeekStream_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetColumns_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetLocalReplicaMidsetDeleted_size (struct EcDoRpc_MAPI_REPL *response)
 
uint16_t libmapiserver_RopSetMessageReadFlag_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetProperties_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetReceiveFolder_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetSearchCriteria_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetSpooler_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSetStreamSize_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSortTable_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSubmitMessage_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncConfigure_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncGetTransferState_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncImportDeletes_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncImportHierarchyChange_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncImportMessageChange_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncImportMessageMove_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncImportReadStateChanges_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncOpenCollector_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncUploadStateStreamBegin_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncUploadStateStreamContinue_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopSyncUploadStateStreamEnd_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopTransportSend_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_RopWriteStream_size (struct EcDoRpc_MAPI_REPL *)
 
uint16_t libmapiserver_TypedString_size (struct TypedString)
 

Macro Definition Documentation

#define __BEGIN_DECLS
#define __END_DECLS
#define _GNU_SOURCE   1
#define SIZE_DFLT_LONGTERMID   24

LongTermId structure is fixed size:

  1. DatabaseGUID: uint8_t * 16
  2. GlobalCounter: uint8_t * 6
  3. padding: uint16_t

Referenced by libmapiserver_LongTermId_size().

#define SIZE_DFLT_MAPI_RESPONSE   6

Referenced by libmapiserver_RopCommitStream_size(), libmapiserver_RopCopyFolder_size(), libmapiserver_RopCopyTo_size(), libmapiserver_RopCreateAttach_size(), libmapiserver_RopCreateFolder_size(), libmapiserver_RopCreateMessage_size(), libmapiserver_RopDeleteFolder_size(), libmapiserver_RopDeleteMessage_size(), libmapiserver_RopDeleteProperties_size(), libmapiserver_RopDeletePropertiesNoReplicate_size(), libmapiserver_RopEmptyFolder_size(), libmapiserver_RopFastTransferSourceCopyTo_size(), libmapiserver_RopFastTransferSourceGetBuffer_size(), libmapiserver_RopFindRow_size(), libmapiserver_RopGetAddressTypes_size(), libmapiserver_RopGetAttachmentTable_size(), libmapiserver_RopGetContentsTable_size(), libmapiserver_RopGetHierarchyTable_size(), libmapiserver_RopGetLocalReplicaIds_size(), libmapiserver_RopGetNamesFromIDs_size(), libmapiserver_RopGetPermissionsTable_size(), libmapiserver_RopGetPerUserGuid_size(), libmapiserver_RopGetPerUserLongTermIds_size(), libmapiserver_RopGetPropertiesAll_size(), libmapiserver_RopGetPropertiesList_size(), libmapiserver_RopGetPropertiesSpecific_size(), libmapiserver_RopGetPropertyIdsFromNames_size(), libmapiserver_RopGetReceiveFolder_size(), libmapiserver_RopGetReceiveFolderTable_size(), libmapiserver_RopGetRulesTable_size(), libmapiserver_RopGetSearchCriteria_size(), libmapiserver_RopGetStoreState_size(), libmapiserver_RopGetStreamSize_size(), libmapiserver_RopGetTransportFolder_size(), libmapiserver_RopIdFromLongTermId_size(), libmapiserver_RopLogon_size(), libmapiserver_RopLongTermIdFromId_size(), libmapiserver_RopModifyPermissions_size(), libmapiserver_RopModifyRecipients_size(), libmapiserver_RopModifyRules_size(), libmapiserver_RopMoveCopyMessages_size(), libmapiserver_RopMoveFolder_size(), libmapiserver_RopOpenAttach_size(), libmapiserver_RopOpenEmbeddedMessage_size(), libmapiserver_RopOpenFolder_size(), libmapiserver_RopOpenMessage_size(), libmapiserver_RopOpenStream_size(), libmapiserver_RopOptionsData_size(), libmapiserver_RopQueryPosition_size(), libmapiserver_RopQueryRows_size(), libmapiserver_RopReadPerUserInformation_size(), libmapiserver_RopReadStream_size(), libmapiserver_RopRegisterNotification_size(), libmapiserver_RopReloadCachedInformation_size(), libmapiserver_RopRemoveAllRecipients_size(), libmapiserver_RopResetTable_size(), libmapiserver_RopRestrict_size(), libmapiserver_RopSaveChangesAttachment_size(), libmapiserver_RopSaveChangesMessage_size(), libmapiserver_RopSeekRow_size(), libmapiserver_RopSeekStream_size(), libmapiserver_RopSetColumns_size(), libmapiserver_RopSetLocalReplicaMidsetDeleted_size(), libmapiserver_RopSetMessageReadFlag_size(), libmapiserver_RopSetProperties_size(), libmapiserver_RopSetReceiveFolder_size(), libmapiserver_RopSetSearchCriteria_size(), libmapiserver_RopSetSpooler_size(), libmapiserver_RopSetStreamSize_size(), libmapiserver_RopSortTable_size(), libmapiserver_RopSubmitMessage_size(), libmapiserver_RopSyncConfigure_size(), libmapiserver_RopSyncGetTransferState_size(), libmapiserver_RopSyncImportDeletes_size(), libmapiserver_RopSyncImportHierarchyChange_size(), libmapiserver_RopSyncImportMessageChange_size(), libmapiserver_RopSyncImportMessageMove_size(), libmapiserver_RopSyncImportReadStateChanges_size(), libmapiserver_RopSyncOpenCollector_size(), libmapiserver_RopSyncUploadStateStreamBegin_size(), libmapiserver_RopSyncUploadStateStreamContinue_size(), libmapiserver_RopSyncUploadStateStreamEnd_size(), libmapiserver_RopTransportSend_size(), and libmapiserver_RopWriteStream_size().

#define SIZE_DFLT_PROPERTYNAME   17

PropertyName structure is fixed size:

  1. Kind: uint8_t
  2. GUID: uint8_t * 16

Referenced by libmapiserver_PropertyName_size().

#define SIZE_DFLT_ROPCOPYFOLDER   1

CopyFolder Rop has fixed response size for: -#: PartialCompletion: uint8_t

Referenced by libmapiserver_RopCopyFolder_size().

#define SIZE_DFLT_ROPCOPYTO   2

: CopyToRop has fixed response size for:

  1. PropertyProblemCount: uint16_t

Referenced by libmapiserver_RopCopyTo_size().

#define SIZE_DFLT_ROPCREATEATTACH   4

: CreateAttachRop has fixed response size for:

  1. AttachmentId: uint32_t

Referenced by libmapiserver_RopCreateAttach_size().

#define SIZE_DFLT_ROPCREATEFOLDER   9

CreateFolderRop has fixed response size for:

  1. folder_id: uint64_t
  2. isExistingFolder: uint8_t

Referenced by libmapiserver_RopCreateFolder_size().

#define SIZE_DFLT_ROPCREATEMESSAGE   1

CreateMessageRop has fixed response size for:

  1. HasMessageId: uint8_t

Referenced by libmapiserver_RopCreateMessage_size().

#define SIZE_DFLT_ROPDELETEFOLDER   1

DeleteFolderRop has fixed response size for:

  1. PartialCompletion: uint8_t

Referenced by libmapiserver_RopDeleteFolder_size().

#define SIZE_DFLT_ROPDELETEMESSAGE   1

DeleteMessage Rop has fixed response size for:

  1. PartialCompletion: uint8_t

Referenced by libmapiserver_RopDeleteMessage_size().

#define SIZE_DFLT_ROPDELETEPROPERTIES   2

: DeletePropertiesRop has fixed response size for:

  1. PropertyProblemCount: uint16_t

Referenced by libmapiserver_RopDeleteProperties_size().

#define SIZE_DFLT_ROPDELETEPROPERTIESNOREPLICATE   2

GetPropertyIdsFromNames has fixed response size for:

  1. PropertyProblemCount: uint16_t

Referenced by libmapiserver_RopDeletePropertiesNoReplicate_size().

#define SIZE_DFLT_ROPEMPTYFOLDER   1

EmptyFolder has fixed response size for:

  1. PartialCompletion: uint8_t

Referenced by libmapiserver_RopEmptyFolder_size().

#define SIZE_DFLT_ROPFASTTRANSFERSOURCEGETBUFFER   9

FastTransferSourceGetBuffer has a fixed size for:

  1. TransferStatus: uint16_t
  2. InProgressCount: uint16_t
  3. TotalStepCount: uint16_t
  4. Reserved (1 byte): uint8_t
  5. TransferBufferSize (2 bytes): uint16_t

Referenced by libmapiserver_RopFastTransferSourceGetBuffer_size().

#define SIZE_DFLT_ROPFINDROW   2

FindRow has fixed response size for:

  1. RowNoLongerVisible: uint8_t
  2. HasRowData: uint8_t

Referenced by libmapiserver_RopFindRow_size().

#define SIZE_DFLT_ROPGETADDRESSTYPES   4

GetAddressTypes has fixed response size for:

  1. cValues: uint16_t
  2. size: uint16_t

Referenced by libmapiserver_RopGetAddressTypes_size().

#define SIZE_DFLT_ROPGETCONTENTSTABLE   4

GetContentsTableRop has fixed response size for:

  1. RowCount: uint32_t

Referenced by libmapiserver_RopGetContentsTable_size().

#define SIZE_DFLT_ROPGETHIERARCHYTABLE   4

GetHierarchyTableTop has fixed response size for:

  1. RowCount: uint32_t

Referenced by libmapiserver_RopGetHierarchyTable_size().

#define SIZE_DFLT_ROPGETLOCALREPLICAIDS   22

GetLocalReplicaIds has a fixed size for:

  1. ReplGuid: sizeof (struct GUID)
  2. GlobalCount: uint8_t * 6

Referenced by libmapiserver_RopGetLocalReplicaIds_size().

#define SIZE_DFLT_ROPGETNAMESFROMIDS   2

GetNamesFromIDs has fixed response size for:

  1. PropertyNameCount: uint16_t

Referenced by libmapiserver_RopGetNamesFromIDs_size().

#define SIZE_DFLT_ROPGETPERUSERGUID   16

GetPerUserGuid has fixed response size for:

  1. DatabaseGuid: uint8_t * 16

Referenced by libmapiserver_RopGetPerUserGuid_size().

#define SIZE_DFLT_ROPGETPERUSERLONGTERMIDS   2

GetPerUserLongTermIds has fixed response size for:

  1. LongTermIdCount: uint16_t

Referenced by libmapiserver_RopGetPerUserLongTermIds_size().

#define SIZE_DFLT_ROPGETPROPERTIESALL   2

GetPropertiesAllRop has fixed response size for:

  1. cValues: uint16_t

Referenced by libmapiserver_RopGetPropertiesAll_size().

#define SIZE_DFLT_ROPGETPROPERTIESLIST   2

GetPropertiesListRop has fixed response size for:

  1. count: uint16_t

Referenced by libmapiserver_RopGetPropertiesList_size().

#define SIZE_DFLT_ROPGETPROPERTIESSPECIFIC   1

GetPropertiesSpecificRop has fixed response size for:

  1. layout: uint8_t

Referenced by libmapiserver_RopGetPropertiesSpecific_size().

#define SIZE_DFLT_ROPGETPROPERTYIDSFROMNAMES   2

GetPropertyIdsFromNames has fixed response size for:

  1. count: uint16_t

Referenced by libmapiserver_RopGetPropertyIdsFromNames_size().

#define SIZE_DFLT_ROPGETRECEIVEFOLDER   8

GetReceiveFolder has fixed response size for:

  1. folder_id: uint64_t

Referenced by libmapiserver_RopGetReceiveFolder_size().

#define SIZE_DFLT_ROPGETSEARCHCRITERIA   9

GetSearchCriteria Rop has fixed response size for:

  1. RestrictionDataSize: uint16_t
  2. LogonId: uint8_t
  3. FolderIdCount: uint16_t
  4. SearchFlags: uint32_t

Referenced by libmapiserver_RopGetSearchCriteria_size().

#define SIZE_DFLT_ROPGETSTORESTATE   4

GetStoreState has fixed response size for:

  1. StoreState: uin32_t

Referenced by libmapiserver_RopGetStoreState_size().

#define SIZE_DFLT_ROPGETSTREAMSIZE   4

GetStreamSize has fixed response size for:

  1. StreamSize: uint32_t

Referenced by libmapiserver_RopGetStreamSize_size().

#define SIZE_DFLT_ROPGETTRANSPORTFOLDER   8

GetTransportFolder has fixed response size for:

  1. FolderId: uint64_t

Referenced by libmapiserver_RopGetTransportFolder_size().

#define SIZE_DFLT_ROPIDFROMLONGTERMID   8;

IdFromLongTermId Rop has fixed response size for:

  1. Id: 8 * uint8_t

Referenced by libmapiserver_RopIdFromLongTermId_size().

#define SIZE_DFLT_ROPLOGON_MAILBOX   160

LogonRop has a fixed size for mailbox:

  1. LogonFlags: uint8_t
  2. FolderIDs: uint64_t * 13
  3. ResponseFlags: uint8_t
  4. MailboxGUID: sizeof (struct GUID)
  5. ReplID: uint16_t
  6. ReplGUID: sizeof (struct GUID)
  7. LogonTime: uint8_t * 6 + uint16_t
  8. GwartTime: uint64_t
  9. StoreState: uint32_t

Referenced by libmapiserver_RopLogon_size().

#define SIZE_DFLT_ROPLOGON_PUBLICFOLDER   139

LogonRop has a fixed size for public folder logon:

  1. LogonFlags: uint8_t
  2. FolderIDs: uint64_t * 13
  3. ReplId: uint16_t
  4. ReplGuid: sizeof (struct GUID) = 16 bytes
  5. PerUserGuid: sizeof (struct GUID) = 16 bytes

Referenced by libmapiserver_RopLogon_size().

#define SIZE_DFLT_ROPLOGON_REDIRECT   2

LogonRop has a fixed size for redirect response:

  1. LogonFlags: uint8_t
  2. ServerNameSize: uint8_t

Referenced by libmapiserver_RopLogon_size().

#define SIZE_DFLT_ROPLONGTERMIDFROMID   24;

LongTermIdFromId Rop has fixed response size for:

  1. DatabaseGuid: 16 * uint8_t
  2. LongTermId: 6 * uint8_t
  3. Padding: uint16_t

Referenced by libmapiserver_RopLongTermIdFromId_size().

#define SIZE_DFLT_ROPMOVECOPYMESSAGES   1

MoveCopyMessages Rop has fixed response size for: -#: PartialCompletion: uint8_t

Referenced by libmapiserver_RopMoveCopyMessages_size().

#define SIZE_DFLT_ROPMOVEFOLDER   1

MoveFolder Rop has fixed response size for: -#: PartialCompletion: uint8_t

Referenced by libmapiserver_RopMoveFolder_size().

#define SIZE_DFLT_ROPNOTIFY   8

Notify Rop has non-default fixed response size for:

  1. RopId: uint8_t
  2. NotificationHandle: uint32_t
  3. LogonId: uint8_t
  4. NotificationType: uint16_t

Referenced by libmapiserver_RopNotify_size().

#define SIZE_DFLT_ROPOPENEMBEDDEDMESSAGE   15

: OpenEmbeddedMessage has fixed response size for:

  1. Reserved: uint8_t
  2. MessageId: uint64_t
  3. HasNamedProperties: uint8_t
  4. RecipientCount: uint16_t
  5. RecipientColumns.cValues: uint16_t
  6. RowCount: uint8_t

Referenced by libmapiserver_RopOpenEmbeddedMessage_size().

#define SIZE_DFLT_ROPOPENFOLDER   2

OpenFolderRop has fixed response size for

  1. HasRules: uint8_t
  2. IsGhosted: uint8_t

Referenced by libmapiserver_RopOpenFolder_size().

#define SIZE_DFLT_ROPOPENMESSAGE   4

OpenMessage has fixed response size for

  1. HasNamedProperties: uint8_t
  2. RecipientCount: uint16_t
  3. RowCount: uint8_t

Referenced by libmapiserver_RopOpenMessage_size().

#define SIZE_DFLT_ROPOPENSTREAM   4

OpenStreamRop has fixed response size for:

  1. StreamSize: uint32_t

Referenced by libmapiserver_RopOpenStream_size().

#define SIZE_DFLT_ROPOPTIONSDATA   5

OptionsData has fixed response size for:

  1. Reserved: uint8_t
  2. OptionsInfo: uint16_t part of SBinary_short
  3. HelpFileSize: uint16_t

Referenced by libmapiserver_RopOptionsData_size().

#define SIZE_DFLT_ROPQUERYPOSITION   8

QueryPositionRop has fixed response size for:

  1. Numerator: uint32_t
  2. Denominator: uint32_t

Referenced by libmapiserver_RopQueryPosition_size().

#define SIZE_DFLT_ROPQUERYROWS   3

QueryRowsRop has fixed size for:

  1. Origin: uint8_t
  2. RowCount: uint16_t

Referenced by libmapiserver_RopQueryRows_size().

#define SIZE_DFLT_ROPREADPERUSERINFORMATION   3

ReadPerUserInformation has fixed response size for:

  1. HasFinished: uint8_t
  2. DataSize: uint16_t

Referenced by libmapiserver_RopReadPerUserInformation_size().

#define SIZE_DFLT_ROPREADSTREAM   2

ReadStreamRop has fixed response size for:

  1. DataSize: uint16_t

Referenced by libmapiserver_RopReadStream_size().

#define SIZE_DFLT_ROPRELOADCACHEDINFORMATION   4

ReloadCachedInformation has fixed response size for:

  1. HasNamedProperties: uint8_t
  2. RecipientCount: uint16_t
  3. RowCount: uint8_t

Referenced by libmapiserver_RopReloadCachedInformation_size().

#define SIZE_DFLT_ROPRESTRICT   1

RestrictRop has fixed response size for:

  1. TableStatus: uint8_t

Referenced by libmapiserver_RopRestrict_size().

#define SIZE_DFLT_ROPSAVECHANGESMESSAGE   9

: SaveChangesMessageRop has fixed response size for:

  1. handle_idx: uint8_t
  2. MessageId: uint64_t

Referenced by libmapiserver_RopSaveChangesMessage_size().

#define SIZE_DFLT_ROPSEEKROW   5

SeekRowRop has fixed response size for:

  1. HasSought: uint8_t
  2. RowsSought: uint32_t

Referenced by libmapiserver_RopSeekRow_size().

#define SIZE_DFLT_ROPSEEKSTREAM   8

SeekStream has fixed response size for:

  1. NewPosition: uint64_t

Referenced by libmapiserver_RopSeekStream_size().

#define SIZE_DFLT_ROPSETCOLUMNS   1

SetColumnsRop has fixed response size for:

  1. TableStatus: uint8_t

Referenced by libmapiserver_RopSetColumns_size().

#define SIZE_DFLT_ROPSETMESSAGEREADFLAG   1

: SetMessageReadFlagRop has fixed response size for:

  1. ReadStatusChanged: uint8_t

Referenced by libmapiserver_RopSetMessageReadFlag_size().

#define SIZE_DFLT_ROPSETPROPERTIES   2

: SetPropertiesRop has fixed response size for:

  1. PropertyProblemCount: uint16_t

Referenced by libmapiserver_RopSetProperties_size().

#define SIZE_DFLT_ROPSORTTABLE   1

SortTableRop has fixed response size for:

  1. TableStatus: uint8_t

Referenced by libmapiserver_RopSortTable_size().

#define SIZE_DFLT_ROPSYNCIMPORTHIERARCHYCHANGE   8

SyncImportHierarchyChange has a fixed size for:

  1. FolderId: uint64_t

Referenced by libmapiserver_RopSyncImportHierarchyChange_size().

#define SIZE_DFLT_ROPSYNCIMPORTMESSAGECHANGE   8

SyncImportMessageChange has a fixed size for:

  1. FolderId: uint64_t

Referenced by libmapiserver_RopSyncImportMessageChange_size().

#define SIZE_DFLT_ROPSYNCIMPORTMESSAGEMOVE   8

SyncImportMessageMove has a fixed size for:

  1. MessageId: uint64_t

Referenced by libmapiserver_RopSyncImportMessageMove_size().

#define SIZE_DFLT_ROPTRANSPORTSEND   1

TransportSend has fixed response size for:

  1. NoPropertiesReturned: uint8_t

Referenced by libmapiserver_RopTransportSend_size().

#define SIZE_DFLT_ROPWRITESTREAM   2

WriteStreamRop has fixed response size for:

  1. WrittenSize: uint16_t

Referenced by libmapiserver_RopWriteStream_size().

#define SIZE_NULL_TRANSACTION   2

Function Documentation

uint16_t libmapiserver_LongTermId_size ( void  )

Calculate the size of a LongTermId structure

Returns
Size of LongTermId structure

References SIZE_DFLT_LONGTERMID.

Referenced by libmapiserver_RopGetPerUserLongTermIds_size().

uint16_t libmapiserver_mapi_SPropValue_size ( uint16_t  cValues,
struct mapi_SPropValue *  lpProps 
)

Calculate the size of a mapi_SPropValue array structure

Returns
Size of mapi_SPropValue structure

Referenced by libmapiserver_RopGetPropertiesAll_size().

uint16_t libmapiserver_PropertyName_size ( struct MAPINAMEID *  property_name)

Calculate the size of a PropertyName structure

Returns
Size of PropertyName structure

References SIZE_DFLT_PROPERTYNAME.

Referenced by libmapiserver_RopGetNamesFromIDs_size().

int libmapiserver_push_property ( TALLOC_CTX *  mem_ctx,
uint32_t  property,
const void *  value,
DATA_BLOB *  blob,
uint8_t  layout,
uint8_t  flagged,
uint8_t  untyped 
)

Add a property value to a DATA blob. This convenient function should be used when creating a GetPropertiesSpecific reply response blob.

Parameters
mem_ctxpointer to the memory context
propertythe property tag which value is meant to be appended to the blob
valuegeneric pointer on the property value
blobthe data blob the function uses to return the blob
layoutwhether values should be prefixed by a layout
flaggeddefine if the properties are flagged or not
Note
blob.length must be set to 0 before this function is called the first time. Also the function only supports a limited set of property types at the moment.
Returns
0 on success;

Referenced by EcDoRpc_RopFindRow(), emsmdbp_fill_row_blob(), emsmdbp_fill_table_row_blob(), emsmdbp_resolve_recipient(), and oxcmsg_fill_RecipientRow_data().

uint16_t libmapiserver_RecipientRow_size ( struct RecipientRow  recipientrow)

Calculate the size of a RecipientRow structure

Parameters
recipientrowRecipientRow structure
Returns
Size of RecipientRow structure

Referenced by libmapiserver_RopOpenEmbeddedMessage_size(), libmapiserver_RopOpenMessage_size(), and libmapiserver_RopReloadCachedInformation_size().

struct SRow* libmapiserver_ROP_request_to_properties ( TALLOC_CTX *  mem_ctx,
void *  request,
uint8_t  opnum 
)

Turn request parameters to SPropValue array. This convenient function should be used among MAPI ROPs that have parameters which can be turned to MAPI properties and are stored within backends.

Parameters
mem_ctxpointer to the memory context
requestgeneric pointer to the ROP request
opnumMAPI opnum identifying ROP contents
Note
Developers must talloc_free returned SRow after they finish using it.
Returns
Allocated SRow on success, otherwise NULL

Referenced by EcDoRpc_RopCreateFolder().

uint16_t libmapiserver_RopCommitStream_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate CommitStream Rop size

Parameters
responsepointer to the CommitStream EcDoRpc_MAPI_REPL structure
Returns
Size of CommitStream response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopCommitStream().

uint16_t libmapiserver_RopCopyFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate CopyFolder rop size

Parameters
responsepointer to the CopyFolder EcDoRpc_MAPI_REPL structure
Returns
Size of CopyFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPCOPYFOLDER.

Referenced by EcDoRpc_RopCopyFolder().

uint16_t libmapiserver_RopCopyTo_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate CopyTo Rop size

Parameters
responsepointer to the CopyTo EcDoRpc_MAPI_REPL structure
Returns
Size of SetProperties response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPCOPYTO.

Referenced by EcDoRpc_RopCopyTo().

uint16_t libmapiserver_RopCreateAttach_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate CreateAttach (0x23) Rop size

Parameters
responsepointer to the CreateAttach EcDoRpc_MAPI_REPL
Returns
Size of CreateAttach response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPCREATEATTACH.

Referenced by EcDoRpc_RopCreateAttach().

uint16_t libmapiserver_RopCreateFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate CreateFolder Rop size

Parameters
responsepointer to the CreateFolder EcDoRpc_MAPI_REPL structure
Returns
Size of CreateFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPCREATEFOLDER.

Referenced by EcDoRpc_RopCreateFolder().

uint16_t libmapiserver_RopCreateMessage_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate CreateMessage (0x6) Rop size

Parameters
responsepointer to the CreateMessage EcDoRpc_MAPI_REPL structure
Returns
Size of CreateMessage response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPCREATEMESSAGE.

Referenced by EcDoRpc_RopCreateMessage().

uint16_t libmapiserver_RopDeleteFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate DeleteFolder Rop size

Parameters
responsepointer to the DeleteFolder EcDoRpc_MAPI_REPL structure
Returns
Size of DeleteFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPDELETEFOLDER.

Referenced by EcDoRpc_RopDeleteFolder().

uint16_t libmapiserver_RopDeleteMessage_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate DeleteMessage (0x1e) Rop size

Parameters
responsepointer to the DeleteMessage EcDoRpc_MAPI_REPL structure
Returns
Size of DeleteMessage response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPDELETEMESSAGE.

Referenced by EcDoRpc_RopDeleteMessages().

uint16_t libmapiserver_RopDeleteProperties_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetProperties Rop size

Parameters
responsepointer to the SetProperties EcDoRpc_MAPI_REPL structure
Returns
Size of SetProperties response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPDELETEPROPERTIES.

Referenced by EcDoRpc_RopDeleteProperties().

uint16_t libmapiserver_RopDeletePropertiesNoReplicate_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate DeletePropertiesNoReplicate Rop size

Parameters
responsepointer to the DeletePropertiesNoReplicate EcDoRpc_MAPI_REPL structure
Returns
Size of DeletePropertiesNoReplicate response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPDELETEPROPERTIESNOREPLICATE.

Referenced by EcDoRpc_RopDeletePropertiesNoReplicate().

uint16_t libmapiserver_RopEmptyFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate EmptyFolder Rop size

Parameters
responsepointer to the EmptyFolder EcDoRpc_MAPI_REPL structure
Returns
Size of EmptyFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPEMPTYFOLDER.

Referenced by EcDoRpc_RopEmptyFolder().

uint16_t libmapiserver_RopFastTransferSourceCopyTo_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate FastTransferSourceCopyTo (0x4d) Rop size

Parameters
responsepointer to the FastTransferSourceCopyTo EcDoRpc_MAPI_REPL structure
Returns
Size of FastTransferSourceCopyTo response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopFastTransferSourceCopyTo().

uint16_t libmapiserver_RopFastTransferSourceGetBuffer_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate FastTransferSourceGetBuffer (0x4d) Rop size

Parameters
responsepointer to the FastTransferSourceGetBuffer EcDoRpc_MAPI_REPL structure
Returns
Size of FastTransferSourceGetBuffer response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPFASTTRANSFERSOURCEGETBUFFER.

Referenced by EcDoRpc_RopFastTransferSourceGetBuffer().

uint16_t libmapiserver_RopFindRow_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate FindRow Rop size

Parameters
responsepointer to the FindRow EcDoRpc_MAPI_REPL structure
Returns
Size of FindRow response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPFINDROW.

Referenced by EcDoRpc_RopFindRow().

uint16_t libmapiserver_RopGetAddressTypes_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetAddressTypes (0x49) Rop size

Parameters
responsepointer to the GetAddressTypes EcDoRpc_MAPI_REPL structure
Returns
Size of GetAddressTypes response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETADDRESSTYPES.

Referenced by EcDoRpc_RopGetAddressTypes().

uint16_t libmapiserver_RopGetAttachmentTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetAttachmentTable (0x21) Rop size

Parameters
responsepointer to the GetAttachmentTable EcDoRpc_MAPI_REPL
Returns
Size of GetAttachmentTable response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopGetAttachmentTable().

uint16_t libmapiserver_RopGetContentsTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetContentsTable Rop size

Parameters
responsepointer to the GetContentsTable EcDoRpc_MAPI_REPL structure
Returns
Size of GetContentsTable response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETCONTENTSTABLE.

Referenced by EcDoRpc_RopGetContentsTable().

uint16_t libmapiserver_RopGetHierarchyTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetHierarchyTable Rop size

Parameters
responsepointer to the GetHierarchyTable EcDoRpc_MAPI_REPL structure
Returns
Size of GetHierarchyTable response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETHIERARCHYTABLE.

Referenced by EcDoRpc_RopGetHierarchyTable().

uint16_t libmapiserver_RopGetLocalReplicaIds_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetLocalReplicaIds (0x7f) Rop size

Parameters
responsepointer to the GetLocalReplicaIds EcDoRpc_MAPI_REPL structure
Returns
Size of GetLocalReplicaIds response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETLOCALREPLICAIDS.

Referenced by EcDoRpc_RopGetLocalReplicaIds().

uint16_t libmapiserver_RopGetNamesFromIDs_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetNamesFromIDs Rop size

Parameters
responsepointer to the GetNamesFromIDs EcDoRpc_MAPI_REPL structure
Returns
Size of GetNamesFromIDs response

References libmapiserver_PropertyName_size(), SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETNAMESFROMIDS.

Referenced by EcDoRpc_RopGetNamesFromIDs().

uint16_t libmapiserver_RopGetPermissionsTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetPermissionsTable Rop size

Parameters
responsepointer to the GetPermissionsTable EcDoRpc_MAPI_REPL structure
Returns
Size of GetPermissionsTable response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopGetPermissionsTable().

uint16_t libmapiserver_RopGetPerUserGuid_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetPerUserLongTermIds Rop size

Parameters
responsepointer to the GetPerUserLongTermIds EcDoRpc_MAPI_REPL structure
Returns
Size of GetPerUserLongTermIds response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETPERUSERGUID.

Referenced by EcDoRpc_RopGetPerUserGuid().

uint16_t libmapiserver_RopGetPerUserLongTermIds_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetPerUserLongTermIds Rop size

Parameters
responsepointer to the GetPerUserLongTermIds EcDoRpc_MAPI_REPL structure
Returns
Size of GetPerUserLongTermIds response

References libmapiserver_LongTermId_size(), SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETPERUSERLONGTERMIDS.

Referenced by EcDoRpc_RopGetPerUserLongTermIds().

uint16_t libmapiserver_RopGetPropertiesAll_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetPropertiesAll Rop size

Parameters
requestpointer to the GetPropertiesAll EcDoRpc_MAPI_REPL structure
Returns
Size of GetPropsAll response

References libmapiserver_mapi_SPropValue_size(), SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETPROPERTIESALL.

Referenced by EcDoRpc_RopGetPropertiesAll().

uint16_t libmapiserver_RopGetPropertiesList_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetPropertiesList Rop size

Parameters
requestpointer to the GetPropertiesList EcDoRpc_MAPI_REPL structure
Returns
Size of GetPropertiesList response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETPROPERTIESLIST.

Referenced by EcDoRpc_RopGetPropertiesList().

uint16_t libmapiserver_RopGetPropertiesSpecific_size ( struct EcDoRpc_MAPI_REQ *  request,
struct EcDoRpc_MAPI_REPL *  response 
)

Calculate GetPropertiesSpecific Rop size

Parameters
requestpointer to the GetPropertiesSpecific EcDoRpc_MAPI_REQ structure
responsepointer to the GetPropertiesSpecific EcDoRpc_MAPI_REPL structure
Returns
Size of GetPropsSpecific response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETPROPERTIESSPECIFIC.

Referenced by EcDoRpc_RopGetPropertiesSpecific().

uint16_t libmapiserver_RopGetPropertyIdsFromNames_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetPropertyIdsFromNames Rop size

Parameters
responsepointer to the GetPropertyIdsFromNames EcDoRpc_MAPI_REPL structure
Returns
Size of GetPropertyIdsFromNames response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETPROPERTYIDSFROMNAMES.

Referenced by EcDoRpc_RopGetPropertyIdsFromNames().

uint16_t libmapiserver_RopGetReceiveFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetReceiveFolder Rop size

Parameters
responsepointer to the GetReceiveFolder EcDoRpc_MAPI_REPL structure
Returns
Size of GetReceiveFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETRECEIVEFOLDER.

Referenced by EcDoRpc_RopGetReceiveFolder().

uint16_t libmapiserver_RopGetReceiveFolderTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetReceiveFolderTable ROP size

Parameters
responsepointer to the GetReceiveFolderTable EcDoRpc_MAPI_REPL structure
Returns
Size of GetPerUserLongTermIds response

References SIZE_DFLT_MAPI_RESPONSE.

uint16_t libmapiserver_RopGetRulesTable_size ( void  )

Calculate GetRulesTable Rop size

Returns
Size of GetRulesTable response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopGetRulesTable().

uint16_t libmapiserver_RopGetSearchCriteria_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetSearchCriteria (0x31) Rop size

Parameters
responsepointer to the GetSearchCriteria EcDoRpc_MAPI_REPL structure
Returns
Size of GetSearchCriteria response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETSEARCHCRITERIA.

Referenced by EcDoRpc_RopGetSearchCriteria().

uint16_t libmapiserver_RopGetStoreState_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetStoreState Rop size

Parameters
responsepointer to the GetStoreState EcDoRpc_MAPI_REPL structure
Returns
Size of GetStoreState response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETSTORESTATE.

Referenced by EcDoRpc_RopGetStoreState().

uint16_t libmapiserver_RopGetStreamSize_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetStreamSize Rop size

Parameters
responsepointer to the GetStreamSize EcDoRpc_MAPI_REPL structure
Returns
Size of GetStreamSize response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETSTREAMSIZE.

Referenced by EcDoRpc_RopGetStreamSize().

uint16_t libmapiserver_RopGetTransportFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate GetTransportFolder (0x6d) ROP size

Parameters
responsepointer to the GetTransportFolder EcDoRpc_MAPI_REPL structure
Returns
Size of GetTransportFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPGETTRANSPORTFOLDER.

Referenced by EcDoRpc_RopGetTransportFolder().

uint16_t libmapiserver_RopIdFromLongTermId_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate IdFromLongTermId Rop size

Parameters
responsepointer to the IdFromLongTermId EcDoRpc_MAPI_REPL structure
Returns
Size of IdFromLongTermId response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPIDFROMLONGTERMID.

Referenced by EcDoRpc_RopIdFromLongTermId().

uint16_t libmapiserver_RopLogon_size ( struct EcDoRpc_MAPI_REQ *  request,
struct EcDoRpc_MAPI_REPL *  response 
)

Calculate Logon Rop size

Parameters
requestpointer to the Logon EcDoRpc_MAPI_REQ structure
responsepointer to the Logon EcDoRpc_MAPI_REPL structure
Returns
Size of Logon response

References SIZE_DFLT_MAPI_RESPONSE, SIZE_DFLT_ROPLOGON_MAILBOX, SIZE_DFLT_ROPLOGON_PUBLICFOLDER, and SIZE_DFLT_ROPLOGON_REDIRECT.

Referenced by EcDoRpc_RopLogon().

uint16_t libmapiserver_RopLongTermIdFromId_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate LongTermIdFromId Rop size

Parameters
responsepointer to the LongTermIdFromId EcDoRpc_MAPI_REPL structure
Returns
Size of LongTermIdFromId response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPLONGTERMIDFROMID.

Referenced by EcDoRpc_RopLongTermIdFromId().

uint16_t libmapiserver_RopModifyPermissions_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate ModifyPermissions Rop size

Parameters
responsepointer to the ModifyPermissions EcDoRpc_MAPI_REPL structure
Returns
Size of ModifyPermissions response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopModifyPermissions().

uint16_t libmapiserver_RopModifyRecipients_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate ModifyRecipients (0xe) Rop size

Parameters
responsepointer to the ModifyRecipients EcDoRpc_MAPI_REPL structure
Returns
Size of ModifyRecipients response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopModifyRecipients().

uint16_t libmapiserver_RopModifyRules_size ( void  )

Calculate ModifyRules Rop size

Returns
Size of ModifyRules response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopModifyRules().

uint16_t libmapiserver_RopMoveCopyMessages_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate MoveCopyMessages rop size

Parameters
responsepointer to the MoveCopyMessags EcDoRpc_MAPI_REPL structure
Returns
Size of MoveCopyMessages response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPMOVECOPYMESSAGES.

Referenced by EcDoRpc_RopMoveCopyMessages().

uint16_t libmapiserver_RopMoveFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate MoveFolder rop size

Parameters
responsepointer to the MoveFolder EcDoRpc_MAPI_REPL structure
Returns
Size of MoveFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPMOVEFOLDER.

Referenced by EcDoRpc_RopMoveFolder().

uint16_t libmapiserver_RopNotify_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate Notify Rop size

Returns
Size of Notify response

References SIZE_DFLT_ROPNOTIFY.

Referenced by emsmdbp_fill_notification().

uint16_t libmapiserver_RopOpenAttach_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate OpenAttach (0x22) Rop size

Parameters
responsepointer to the OpenAttach EcDoRpc_MAPI_REPL
Returns
Size of OpenAttach response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopOpenAttach().

uint16_t libmapiserver_RopOpenEmbeddedMessage_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate OpenEmbeddedMessage (0x46) Rop size

Parameters
responsepointer to the OpenEmbeddedMessage EcDoRpc_MAPI_REPL
Returns
Size of OpenEmbeddedMessage response

References libmapiserver_RecipientRow_size(), libmapiserver_TypedString_size(), SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPOPENEMBEDDEDMESSAGE.

Referenced by EcDoRpc_RopOpenEmbeddedMessage().

__BEGIN_DECLS uint16_t libmapiserver_RopOpenFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate OpenFolder Rop size

Parameters
responsepointer to the OpenFolder EcDoRpc_MAPI_REPL structure
Returns
Size of OpenFolder response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPOPENFOLDER.

Referenced by EcDoRpc_RopOpenFolder().

uint16_t libmapiserver_RopOpenMessage_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate OpenMessage (0x3) Rop size

Parameters
responsepointer to the OpenMessage EcDoRpc_MAPI_REPL structure
Returns
Size of OpenMessage response

References libmapiserver_RecipientRow_size(), libmapiserver_TypedString_size(), SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPOPENMESSAGE.

Referenced by EcDoRpc_RopOpenMessage().

uint16_t libmapiserver_RopOpenStream_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate OpenStream Rop size

Parameters
responsepointer to the OpenStream EcDoRpc_MAPI_REPL structure
Returns
Size of OpenStream response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPOPENSTREAM.

Referenced by EcDoRpc_RopOpenStream().

uint16_t libmapiserver_RopOptionsData_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate OptionsData (0x6f) Rop size

Parameters
responsepointer to the OptionsData EcDoRpc_MAPI_REPL structure
Returns
Size of OptionsData response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPOPTIONSDATA.

Referenced by EcDoRpc_RopOptionsData().

uint16_t libmapiserver_RopQueryPosition_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate QueryPosition Rop size

Parameters
responsepointer to the QueryPosition EcDoRpc_MAPI_REPL structure
Returns
Size of QueryPosition response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPQUERYPOSITION.

Referenced by EcDoRpc_RopQueryPosition().

uint16_t libmapiserver_RopQueryRows_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate QueryRows Rop size

Parameters
responsepointer to the QueryRows EcDoRpc_MAPI_REPL structure
Returns
Size of QueryRows response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPQUERYROWS.

Referenced by EcDoRpc_RopQueryRows().

uint16_t libmapiserver_RopReadPerUserInformation_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate ReadPerUserInformation Rop size

Parameters
responsepointer to the ReadPerUserInformation EcDoRpc_MAPI_REPL structure
Returns
Size of ReadPerUserInformation response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPREADPERUSERINFORMATION.

Referenced by EcDoRpc_RopReadPerUserInformation().

uint16_t libmapiserver_RopReadStream_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate ReadStream Rop size

Parameters
responsepointer to the ReadStream EcDoRpc_MAPI_REPL structure
Returns
Size of ReadStream response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPREADSTREAM.

Referenced by EcDoRpc_RopReadStream().

uint16_t libmapiserver_RopRegisterNotification_size ( void  )

Calculate RegisterNotification Rop size

Returns
Size of RegisterNotification response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopRegisterNotification().

uint16_t libmapiserver_RopRelease_size ( void  )
uint16_t libmapiserver_RopReloadCachedInformation_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate ReloadCachedInformation (0x10) Rop size

Parameters
responsepointer to the ReloadCachedInformation EcDoRpc_MAPI_REPL structure
Returns
Size of ReloadCachedInformation response

References libmapiserver_RecipientRow_size(), libmapiserver_TypedString_size(), SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPRELOADCACHEDINFORMATION.

Referenced by EcDoRpc_RopReloadCachedInformation().

uint16_t libmapiserver_RopRemoveAllRecipients_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate RemoveAllRecipients (0xd) Rop size

Parameters
responsepointer to the RemoveAllRecipients EcDoRpc_MAPI_REPL structure
Returns
Size of RemoveAllRecipients response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopRemoveAllRecipients().

uint16_t libmapiserver_RopResetTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate ResetTable (0x81) Rop size

Parameters
responsepointer to the ResetTable EcDoRpc_MAPI_REPL structure
Returns
Size of ResetTable response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopResetTable().

uint16_t libmapiserver_RopRestrict_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate Restrict Rop size

Parameters
responsepointer to the Restrict EcDoRpc_MAPI_REPL structure
Returns
Size of Restrict response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPRESTRICT.

Referenced by EcDoRpc_RopRestrict().

uint16_t libmapiserver_RopSaveChangesAttachment_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SaveChangesAttachment (0x25) Rop size

Parameters
responsepointer to the SaveChangesAttachment EcDoRpc_MAPI_REPL
Returns
Size of SaveChangesAttachment response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSaveChangesAttachment().

uint16_t libmapiserver_RopSaveChangesMessage_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SaveChangesMessage (0xc) Rop size

Parameters
responsepointer to the SaveChangesMessage EcDoRpc_MAPI_REPL structure
Returns
Size of SaveChangesMessage response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSAVECHANGESMESSAGE.

Referenced by EcDoRpc_RopSaveChangesMessage().

uint16_t libmapiserver_RopSeekRow_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SeekRow Rop size

Parameters
responsepointer to the SeekRow EcDoRpc_MAPI_REPL structure
Returns
Size of SeekRow response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSEEKROW.

Referenced by EcDoRpc_RopSeekRow().

uint16_t libmapiserver_RopSeekStream_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SeekStream Rop size

Parameters
responsepointer to the SeekStream EcDoRpc_MAPI_REPL structure
Returns
Size of SeekStream response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSEEKSTREAM.

Referenced by EcDoRpc_RopSeekStream().

uint16_t libmapiserver_RopSetColumns_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetColumns Rop size

Parameters
responsepointer to the SetColumns EcDoRpc_MAPI_REPL structure
Returns
Size of SetColumns response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSETCOLUMNS.

Referenced by EcDoRpc_RopSetColumns().

uint16_t libmapiserver_RopSetLocalReplicaMidsetDeleted_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetLocalReplicaMidsetDeleted (0x93) Rop size

Parameters
responsepointer to the SetLocalReplicaMidsetDeleted EcDoRpc_MAPI_REPL structure
Returns
Size of SetLocalReplicaMidsetDeleted response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSetLocalReplicaMidsetDeleted().

uint16_t libmapiserver_RopSetMessageReadFlag_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetMessageReadFlag (0x11) Rop size

Parameters
responsepointer to the SetMessageReadFlag EcDoRpc_MAPI_REPL structure
Returns
Size of SetMessageReadFlag response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSETMESSAGEREADFLAG.

Referenced by EcDoRpc_RopSetMessageReadFlag().

uint16_t libmapiserver_RopSetProperties_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetProperties Rop size

Parameters
responsepointer to the SetProperties EcDoRpc_MAPI_REPL structure
Returns
Size of SetProperties response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSETPROPERTIES.

Referenced by EcDoRpc_RopSetProperties().

uint16_t libmapiserver_RopSetReceiveFolder_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetReceiveFolder (0x26) Rop size

Parameters
responsepointer to the SetReceiveFolder EcDoRpc_MAPI_REPL structure
Returns
Size of SetReceiveFolder response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSetReceiveFolder().

uint16_t libmapiserver_RopSetSearchCriteria_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetSearchCriteria (0x30) Rop size

Parameters
responsepointer to the SetSearchCriteria EcDoRpc_MAPI_REPL structure
Returns
Size of SetSearchCriteria response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSetSearchCriteria().

uint16_t libmapiserver_RopSetSpooler_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetSpooler (0x47) Rop size

Parameters
responsepointer to the SetSpooler EcDoRpc_MAPI_REPL structure
Returns
Size of SetSpooler response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSetSpooler().

uint16_t libmapiserver_RopSetStreamSize_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SetStreamSize Rop size

Parameters
responsepointer to the SetStreamSize EcDoRpc_MAPI_REPL structure
Returns
Size of SeekStream response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSetStreamSize().

uint16_t libmapiserver_RopSortTable_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SortTable Rop size

Parameters
responsepointer to the SortTable EcDoRpc_MAPI_REPL structure
Returns
Size of SortTable response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSORTTABLE.

Referenced by EcDoRpc_RopSortTable().

uint16_t libmapiserver_RopSubmitMessage_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SubmitMessage (0x32) Rop size

Parameters
responsepointer to the SubmitMessage EcDoRpc_MAPI_REPL structure
Returns
Size of SubmitMessage response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSubmitMessage().

uint16_t libmapiserver_RopSyncConfigure_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncConfigure (0x70) Rop size

Parameters
responsepointer to the SyncConfigure EcDoRpc_MAPI_REPL structure
Returns
Size of SyncConfigure response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncConfigure().

uint16_t libmapiserver_RopSyncGetTransferState_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncGetTransferState (0x82) Rop size

Parameters
responsepointer to the SyncGetTransferState EcDoRpc_MAPI_REPL structure
Returns
Size of SyncGetTransferState response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncGetTransferState().

uint16_t libmapiserver_RopSyncImportDeletes_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncImportDeletes (0x74) Rop size

Parameters
responsepointer to the SyncImportDeletes EcDoRpc_MAPI_REPL structure
Returns
Size of SyncImportDeletes response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncImportDeletes().

uint16_t libmapiserver_RopSyncImportHierarchyChange_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncImportHierarchyChange (0x73) Rop size

Parameters
responsepointer to the SyncImportHierarchyChange EcDoRpc_MAPI_REPL structure
Returns
Size of SyncImportHierarchyChange response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSYNCIMPORTHIERARCHYCHANGE.

Referenced by EcDoRpc_RopSyncImportHierarchyChange().

uint16_t libmapiserver_RopSyncImportMessageChange_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncImportMessageChange (0x73) Rop size

Parameters
responsepointer to the SyncImportMessageChange EcDoRpc_MAPI_REPL structure
Returns
Size of SyncImportMessageChange response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSYNCIMPORTMESSAGECHANGE.

Referenced by EcDoRpc_RopSyncImportMessageChange().

uint16_t libmapiserver_RopSyncImportMessageMove_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncImportMessageMove (0x78) Rop size

Parameters
responsepointer to the SyncImportMessageMove EcDoRpc_MAPI_REPL structure
Returns
Size of SyncImportMessageMove response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPSYNCIMPORTMESSAGEMOVE.

Referenced by EcDoRpc_RopSyncImportMessageMove().

uint16_t libmapiserver_RopSyncImportReadStateChanges_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncImportReadStateChanges (0x80) Rop size

Parameters
responsepointer to the SyncImportReadStateChanges EcDoRpc_MAPI_REPL structure
Returns
Size of SyncImportReadStateChanges response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncImportReadStateChanges().

uint16_t libmapiserver_RopSyncOpenCollector_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncOpenCollector (0x7e) Rop size

Parameters
responsepointer to the SyncOpenCollector EcDoRpc_MAPI_REPL structure
Returns
Size of SyncOpenCollector response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncOpenCollector().

uint16_t libmapiserver_RopSyncUploadStateStreamBegin_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncUploadStateStreamBegin (0x75) Rop size

Parameters
responsepointer to the SyncUploadStateStreamBegin EcDoRpc_MAPI_REPL structure
Returns
Size of SyncUploadStateStreamBegin response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncUploadStateStreamBegin().

uint16_t libmapiserver_RopSyncUploadStateStreamContinue_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncUploadStateStreamContinue (0x76) Rop size

Parameters
responsepointer to the SyncUploadStateStreamContinue EcDoRpc_MAPI_REPL structure
Returns
Size of SyncUploadStateStreamContinue response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncUploadStateStreamContinue().

uint16_t libmapiserver_RopSyncUploadStateStreamEnd_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate SyncUploadStateStreamEnd (0x77) Rop size

Parameters
responsepointer to the SyncUploadStateStreamEnd EcDoRpc_MAPI_REPL structure
Returns
Size of SyncUploadStateStreamEnd response

References SIZE_DFLT_MAPI_RESPONSE.

Referenced by EcDoRpc_RopSyncUploadStateStreamEnd().

uint16_t libmapiserver_RopTransportSend_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate TransportSend (0x4a) Rop size

Parameters
responsepointer to the TransportSend EcDoRpc_MAPI_REPL structure
Returns
Size of TransportSend response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPTRANSPORTSEND.

Referenced by EcDoRpc_RopTransportSend().

uint16_t libmapiserver_RopWriteStream_size ( struct EcDoRpc_MAPI_REPL *  response)

Calculate WriteStream Rop size

Parameters
responsepointer to the WriteStream EcDoRpc_MAPI_REPL structure
Returns
Size of WriteStream response

References SIZE_DFLT_MAPI_RESPONSE, and SIZE_DFLT_ROPWRITESTREAM.

Referenced by EcDoRpc_RopWriteStream().

uint16_t libmapiserver_TypedString_size ( struct TypedString  typedstring)

Calculate the size of a TypedString structure

Parameters
typedstringTypedString structure
Returns
Size of typedstring structure

Referenced by libmapiserver_RopOpenEmbeddedMessage_size(), libmapiserver_RopOpenMessage_size(), and libmapiserver_RopReloadCachedInformation_size().


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/