int fd
Definition: mapi_notification.h:45
#define olFolderCommonView
Definition: mapidefs.h:240
#define PR_SCHDINFO_FREEBUSY_OOF
Definition: property_altnames.h:1111
struct mapi_session * prev
Definition: mapi_provider.h:57
struct mapi_obj_table mapi_object_table_t
_PUBLIC_ struct idset * IDSET_parse(TALLOC_CTX *mem_ctx, DATA_BLOB buffer, bool idbased)
Definition: idset.c:360
_PUBLIC_ void mapi_SPropValue_array_named(mapi_object_t *obj, struct mapi_SPropValue_array *props)
Definition: property.c:1177
_PUBLIC_ bool set_SPropValue_proptag_date_timeval(struct SPropValue *lpProps, enum MAPITAGS aulPropTag, const struct timeval *t)
Definition: property.c:1257
#define PT_MV_STRING8
Definition: mapidefs.h:64
void oc_log_init_stdout()
Definition: oc_log.c:70
_PUBLIC_ struct mapi_SPropValue * add_mapi_SPropValue(TALLOC_CTX *mem_ctx, struct mapi_SPropValue *lpProps, uint16_t *cValues, uint32_t aulPropTag, const void *data)
Definition: property.c:590
uint64_t fid_note
Definition: mapi_object.h:96
enum MAPISTATUS ReadRecipients(mapi_object_t *, uint32_t, uint8_t *, struct ReadRecipientRow **)
Definition: IMessage.c:942
void mapi_object_set_session(mapi_object_t *, struct mapi_session *)
Definition: mapi_object.c:181
_PUBLIC_ void mapidump_contact(struct mapi_SPropValue_array *properties, const char *id)
Definition: mapidump.c:555
#define PR_CLIENT_SUBMIT_TIME
Definition: property_altnames.h:175
uint64_t fid_journal
Definition: mapi_object.h:95
#define PR_MESSAGE_CLASS
Definition: property_altnames.h:694
#define PidLidTaskDueDate
Definition: mapi_nameid.h:374
_PUBLIC_ enum MAPISTATUS nspi_ResolveNamesW(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, const char **usernames, struct SPropTagArray *pPropTags, struct PropertyRowSet_r ***pppRows, struct PropertyTagArray_r ***pppMIds)
Definition: nspi.c:1164
_PUBLIC_ enum MAPISTATUS OptionsData(mapi_object_t *obj_store, const char *addrtype, uint8_t **OptionsData, uint16_t *OptionsLength, uint8_t **HelpFile, uint16_t *HelpFileLength, const char **HelpFileName)
Definition: IXPLogon.c:294
enum MAPISTATUS GetDefaultFolder(mapi_object_t *, uint64_t *, const uint32_t)
Definition: simple_mapi.c:236
#define olFolderFinder
Definition: mapidefs.h:253
const char * password
Definition: mapi_profile.h:43
_PUBLIC_ void mapidump_PAB_entry(struct PropertyRow_r *aRow)
Output a row of the public address book.
Definition: mapidump.c:222
#define RES_PROPERTY
Definition: mapidefs.h:75
#define CP_UNICODE_ONLY
Definition: codepage_lcid.c:13
enum MAPISTATUS GetProfileTable(struct mapi_context *, struct SRowSet *)
Definition: IProfAdmin.c:1365
#define PR_BUSINESS_HOME_PAGE
Definition: property_altnames.h:154
_PUBLIC_ const void * get_PropertyValue_PropertyRowSet_data(struct PropertyRowSet_r *RowSet, uint32_t ulPropTag)
Definition: property.c:2149
#define RES_OR
Definition: mapidefs.h:72
uint16_t prop_count
Definition: emsmdb.h:43
#define PR_MEMBER_ID
Definition: property_altnames.h:683
_PUBLIC_ enum MAPISTATUS fxparser_parse(struct fx_parser_context *parser, DATA_BLOB *fxbuf)
Definition: fxparser.c:579
enum MAPISTATUS OpenProfile(struct mapi_context *, struct mapi_profile *, const char *, const char *)
Definition: IProfAdmin.c:710
#define PR_GIVEN_NAME_ERROR
Definition: property_altnames.h:528
struct SPropTagArray * set_SPropTagArray(TALLOC_CTX *, uint32_t,...)
Definition: property.c:47
enum MAPISTATUS ReloadCachedInformation(mapi_object_t *)
Definition: IStoreFolder.c:207
#define PR_IPM_APPOINTMENT_ENTRYID
Definition: property_altnames.h:606
struct MAPINAMEID * nameid
Definition: mapi_nameid.h:28
unsigned long SCODE
Definition: mapicode.h:76
const char * ou
Definition: mapi_profile.h:41
int get_interfaces_oc(struct iface_struct *, int)
#define LZFU_INITLENGTH
Definition: lzfu.c:64
void oc_log_init_server(const char *progname, struct loadparm_context *lp_ctx)
Definition: oc_log.c:89
uint64_t id
Definition: mapi_object.h:40
_PUBLIC_ enum MAPISTATUS WrapCompressedRTFStream(mapi_object_t *obj_stream, DATA_BLOB *rtf)
Definition: lzfu.c:102
#define PR_STATE_OR_PROVINCE
Definition: property_altnames.h:1182
void mapidump_languages_list(void)
Definition: mapidump.c:1043
const char * server
Definition: mapi_profile.h:49
bool setup
Definition: emsmdb.h:46
#define PR_SENT_REPRESENTING_NAME
Definition: property_altnames.h:1158
_PUBLIC_ struct OneOffEntryId * get_OneOffEntryId(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1866
const void * get_PropertyValue_data(struct PropertyValue_r *)
Definition: property.c:2243
struct GUID guid
Definition: idset.h:29
_PUBLIC_ enum MAPISTATUS ReadRecipients(mapi_object_t *obj_message, uint32_t RowId, uint8_t *RowCount, struct ReadRecipientRow **RecipientRows)
Definition: IMessage.c:942
@ ParserState_HavePropTag
Definition: fxparser.h:28
void mapidump_SRowSet(struct SRowSet *, const char *)
Definition: mapidump.c:189
#define CP_GEORGIAN
Definition: codepage_lcid.c:29
#define PR_INSTANCE_NUM
Definition: property_altnames.h:591
struct cli_credentials * cred
Definition: nspi.h:27
struct _decompression_state decompression_state
_PUBLIC_ enum MAPISTATUS GetLongTermIdFromId(mapi_object_t *obj, mapi_id_t id, struct LongTermId *long_term_id)
Definition: IUnknown.c:202
struct rawidset * next
Definition: idset.h:55
enum MAPISTATUS MapiLogonEx(struct mapi_context *, struct mapi_session **, const char *, const char *)
Definition: cdo_mapi.c:59
enum MAPISTATUS GetABRecipientInfo(struct mapi_session *, const char *, struct SPropTagArray *, struct PropertyRowSet_r **)
Definition: IABContainer.c:273
const char * get_task_status(uint32_t)
Definition: mapidump.c:643
enum MAPISTATUS EmptyFolder(mapi_object_t *)
Definition: IMAPIFolder.c:756
#define PT_MV_SYSTIME
Definition: mapidefs.h:66
_PUBLIC_ enum MAPISTATUS FXGetBuffer(mapi_object_t *obj_source_context, uint16_t maxSize, enum TransferStatus *transferStatus, uint16_t *progressStepCount, uint16_t *totalStepCount, DATA_BLOB *blob)
Get data from source fast transfer object.
Definition: FXICS.c:779
#define PR_FID
Definition: property_altnames.h:476
uint64_t fid_conflicts
Definition: mapi_object.h:100
struct mapi_obj_bookmark mapi_object_bookmark_t
IMAPITable object.
_PUBLIC_ enum MAPISTATUS GetABRecipientInfo(struct mapi_session *session, const char *username, struct SPropTagArray *pPropTags, struct PropertyRowSet_r **ppRowSet)
Definition: IABContainer.c:273
IMAPITable object.
Definition: mapi_object.h:113
_PUBLIC_ enum MAPISTATUS mapi_nameid_custom_string_add(struct mapi_nameid *mapi_nameid, const char *Name, uint16_t propType, const char *OLEGUID)
Definition: mapi_nameid.c:329
#define PR_MESSAGE_CODEPAGE
Definition: property_altnames.h:697
#define CP_BALTIC
Definition: codepage_lcid.c:16
enum MAPISTATUS mapi_nameid_string_lookup_canonical(const char *, const char *, uint32_t *)
Definition: mapi_nameid.c:608
enum MAPISTATUS SetStreamSize(mapi_object_t *, uint64_t)
Definition: IStream.c:587
_PUBLIC_ bool set_SPropValue(struct SPropValue *lpProps, const void *data)
Definition: property.c:600
_PUBLIC_ enum MAPISTATUS ReloadCachedInformation(mapi_object_t *obj_message)
Definition: IStoreFolder.c:207
_PUBLIC_ enum MAPISTATUS ICSSyncUploadStateEnd(mapi_object_t *obj_sync_context)
Signal completion of an ICS Initial State upload.
Definition: FXICS.c:1272
_PUBLIC_ uint32_t mapi_get_lcid_from_language(const char *language)
Definition: codepage_lcid.c:353
enum MAPISTATUS FreeBookmark(mapi_object_t *, uint32_t)
Definition: IMAPITable.c:816
void mapidump_tags(enum MAPITAGS *, uint16_t, const char *)
Definition: mapidump.c:818
uint32_t version
Definition: nspi.h:34
struct emsmdb_info info
Definition: emsmdb.h:47
uint64_t fid_deferred_actions
Definition: mapi_object.h:69
#define olFolderPublicFreeBusyRoot
Definition: mapidefs.h:258
_PUBLIC_ struct AppointmentRecurrencePattern * get_AppointmentRecurrencePattern(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1385
_PUBLIC_ enum MAPISTATUS nspi_GetSpecialTable(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, uint32_t Type, struct PropertyRowSet_r **ppRows)
Definition: nspi.c:796
uint64_t fid_sent_items
Definition: mapi_object.h:74
_PUBLIC_ const char * mapi_get_language_from_lcid(uint32_t lcid)
Definition: codepage_lcid.c:442
void oc_panic(const char *why)
Definition: oc_log.c:94
void mapi_copy_spropvalues(TALLOC_CTX *, struct SPropValue *, struct SPropValue *, uint32_t)
Definition: property.c:711
#define PT_UNICODE
Definition: mapidefs.h:48
void free_emsmdb_property(struct SPropValue *lpProp, void *data)
Definition: emsmdb.c:768
uint32_t proptag
Definition: mapi_nameid.h:23
_PUBLIC_ void mapidump_messagecreated(struct MessageCreatedNotification *data, const char *sep)
Definition: mapidump.c:883
enum MAPISTATUS emsmdb_async_connect(struct emsmdb_context *emsmdb_ctx)
Definition: emsmdb.c:1248
int _oc_log_samba_level
Definition: oc_log.c:31
bool single
Definition: idset.h:31
#define PR_RTF_COMPRESSED_ERROR
Definition: property_altnames.h:1037
Definition: fxparser.h:30
#define PR_GIVEN_NAME_UNICODE
Definition: property_altnames.h:529
struct cli_credentials * cred
Definition: emsmdb.h:38
#define OPENCHANGE_RETVAL_ERR(e, c)
Definition: mapicode.h:60
_PUBLIC_ struct nspi_context * nspi_bind(TALLOC_CTX *parent_ctx, struct dcerpc_pipe *p, struct cli_credentials *cred, uint32_t codepage, uint32_t language, uint32_t method)
Definition: nspi.c:92
_PUBLIC_ enum MAPISTATUS ICSSyncUploadStateContinue(mapi_object_t *obj_sync_context, DATA_BLOB state)
Send data for an ICS Initial State upload.
Definition: FXICS.c:1195
enum MAPISTATUS mapi_object_copy(mapi_object_t *, mapi_object_t *)
Definition: mapi_object.c:142
uint32_t cValues
Definition: mapi_object.h:129
_PUBLIC_ struct Binary_r * set_TimeZoneDefinition(TALLOC_CTX *mem_ctx, const struct TimeZoneDefinition *TimeZoneDefinition)
Definition: property.c:1615
void ndr_push_idset(struct ndr_push *, struct idset *)
Definition: idset.c:1093
#define olFolderSyncIssues
Definition: mapidefs.h:249
char * NormalizedSubject
Definition: mapi_object.h:131
enum MAPISTATUS mapi_nameid_map_SPropTagArray(struct mapi_nameid *, struct SPropTagArray *, struct SPropTagArray *)
Definition: mapi_nameid.c:692
_PUBLIC_ enum MAPISTATUS mapi_id_array_add_id(mapi_id_array_t *id, mapi_id_t fid)
Definition: mapi_id_array.c:189
@ OC_LOG_DEBUG
Definition: oc_log.h:49
struct mapi_session * mapi_object_get_session(mapi_object_t *)
Definition: mapi_object.c:165
_PUBLIC_ enum MAPISTATUS GetLoadparmContext(struct mapi_context *mapi_ctx, struct loadparm_context **lp_ctx)
Definition: cdo_mapi.c:358
struct mapi_nameid_tags * entries
Definition: mapi_nameid.h:30
void fxparser_set_delprop_callback(struct fx_parser_context *, fxparser_delprop_callback_t)
Definition: fxparser.c:536
_PUBLIC_ enum MAPISTATUS GetStoreState(mapi_object_t *obj_store, uint32_t *StoreState)
Definition: IMsgStore.c:783
_PUBLIC_ enum MAPISTATUS SetSyncNotificationGuid(mapi_object_t *obj_advisor, const struct GUID Guid)
Definition: notif.c:137
_PUBLIC_ enum MAPISTATUS GetPropsAll(mapi_object_t *obj, uint32_t flags, struct mapi_SPropValue_array *properties)
Definition: IMAPIProp.c:497
enum MAPISTATUS mapi_nameid_unmap_SPropTagArray(struct mapi_nameid *, struct SPropTagArray *)
Definition: mapi_nameid.c:735
_PUBLIC_ void fxparser_set_marker_callback(struct fx_parser_context *parser, fxparser_marker_callback_t marker_callback)
Definition: fxparser.c:528
#define LZFU_UNCOMPRESSED
Definition: lzfu.c:52
_PUBLIC_ uint32_t SRowSet_propcpy(TALLOC_CTX *mem_ctx, struct SRowSet *SRowSet, struct SPropValue spropvalue)
Definition: property.c:1155
struct _lzfuheader lzfuheader
uint64_t fid_pf_EFormsRegistry
Definition: mapi_object.h:88
void oc_dump_data(int level, const uint8_t *buf, int len)
Definition: oc_log.c:202
enum MAPISTATUS mapi_nameid_OOM_lookup(const char *, const char *, uint16_t *)
Definition: mapi_nameid.c:460
uint32_t mapi_get_lcid_from_language(const char *)
Definition: codepage_lcid.c:353
enum MAPISTATUS GetLocalReplicaIds(mapi_object_t *, uint32_t, struct GUID *, uint8_t[6])
Definition: FXICS.c:53
enum MAPISTATUS ProcessNotification(struct mapi_notify_ctx *notify_ctx, struct mapi_response *mapi_response)
Definition: IMAPISupport.c:225
_PUBLIC_ enum MAPISTATUS CreateFolder(mapi_object_t *obj_parent, enum FOLDER_TYPE ulFolderType, const char *name, const char *comment, uint32_t ulFlags, mapi_object_t *obj_child)
Definition: IMAPIFolder.c:614
Definition: mapi_notification.h:43
@ ParserState_Entry
Definition: fxparser.h:28
#define PR_BODY_HTML_ERROR
Definition: property_altnames.h:127
uint32_t mapi_handle_t
Definition: mapi_object.h:36
_PUBLIC_ const char * mapi_profile_get_ldif_path(void)
Definition: IProfAdmin.c:587
struct mapi_notify_ctx * notify_ctx
Definition: mapi_provider.h:51
_PUBLIC_ enum MAPISTATUS PropertyRow_addprop(struct PropertyRow_r *aRow, struct PropertyValue_r propValue)
Definition: property.c:2296
enum MAPISTATUS GetReceiveFolder(mapi_object_t *, mapi_id_t *, const char *)
Definition: IMsgStore.c:402
struct SBinary_short bin
Definition: mapi_object.h:115
_PUBLIC_ enum MAPISTATUS RfrGetFQDNFromLegacyDN(struct mapi_context *mapi_ctx, struct mapi_session *session, const char **serverFQDN)
Definition: IMSProvider.c:210
bool idbased
Definition: idset.h:46
struct mapi_profile * profile
Definition: mapi_provider.h:50
Definition: mapi_nameid.h:22
_PUBLIC_ const char * get_importance(uint32_t importance)
Definition: mapidump.c:661
#define PR_FREEBUSY_PUBLISH_START
Definition: property_altnames.h:510
bool store
Definition: mapi_object.h:39
enum MAPISTATUS AbortSubmit(mapi_object_t *, mapi_object_t *, mapi_object_t *)
Definition: IMessage.c:1192
struct AppointmentRecurrencePattern * get_AppointmentRecurrencePattern(TALLOC_CTX *mem_ctx, struct Binary_r *)
Definition: property.c:1385
_PUBLIC_ mapi_id_t mapi_object_get_id(mapi_object_t *obj)
Definition: mapi_object.c:197
_PUBLIC_ uint16_t get_namedid_type(uint16_t untypedtag)
Definition: mapi_nameid.c:1003
void mapidump_note(struct mapi_SPropValue_array *, const char *)
Definition: mapidump.c:759
uint32_t cache_size
Definition: emsmdb.h:41
struct STAT * pStat
Definition: nspi.h:28
#define PR_CONTENT_COUNT
Definition: property_altnames.h:202
#define PR_BODY
Definition: property_altnames.h:118
#define EndFolder
Definition: fxics.h:27
#define EndAttach
Definition: fxics.h:38
#define IMPORTANCE_HIGH
Definition: mapidefs.h:174
_PUBLIC_ enum MAPISTATUS GetPermissionsTable(mapi_object_t *obj_container, uint8_t flags, mapi_object_t *obj_table)
Definition: IMAPIContainer.c:307
_PUBLIC_ enum MAPISTATUS FXDestConfigure(mapi_object_t *obj, enum FastTransferDestConfig_SourceOperation sourceOperation, mapi_object_t *obj_destination_context)
Definition: FXICS.c:150
void oc_log(enum oc_log_level level, const char *fmt_string,...)
Definition: oc_log.c:33
#define PR_DISPLAY_CC
Definition: property_altnames.h:271
void mapidump_foldermoved(struct FolderMoveCopyNotification *, const char *)
Definition: mapidump.c:852
_PUBLIC_ enum MAPISTATUS GetStatus(mapi_object_t *obj_table, uint8_t *TableStatus)
Definition: IMAPITable.c:1394
TALLOC_CTX * mem_ctx
Definition: idset.h:45
_PUBLIC_ enum MAPISTATUS CreateProfileStore(const char *profiledb, const char *ldif_path)
Definition: IProfAdmin.c:614
struct Binary_r * set_AppointmentRecurrencePattern(TALLOC_CTX *mem_ctx, const struct AppointmentRecurrencePattern *)
Definition: property.c:1447
_PUBLIC_ enum MAPISTATUS nspi_GetIDsFromNames(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, bool VerifyNames, uint32_t cNames, struct PropertyName_r *ppNames, struct SPropTagArray **ppPropTags)
Definition: nspi.c:1041
_PUBLIC_ enum MAPISTATUS FindProfileAttr(struct mapi_profile *profile, const char *attribute, const char *value)
Definition: IProfAdmin.c:1501
enum MAPISTATUS CommitStream(mapi_object_t *)
Definition: IStream.c:348
#define PR_HTML
Definition: property_altnames.h:576
_PUBLIC_ enum MAPISTATUS GetReceiveFolderTable(mapi_object_t *obj_store, struct SRowSet *SRowSet)
Definition: IMsgStore.c:491
_PUBLIC_ enum MAPISTATUS CloneStream(mapi_object_t *obj_src, mapi_object_t *obj_dst)
Definition: IStream.c:931
int(* mapi_profile_callback_t)(struct PropertyRowSet_r *, const void *)
Definition: mapi_profile.h:59
enum MAPISTATUS GetLongTermIdFromId(mapi_object_t *, mapi_id_t, struct LongTermId *)
Definition: IUnknown.c:202
uint16_t rgwServerVersion[3]
Definition: emsmdb.h:31
__BEGIN_DECLS struct nspi_context * nspi_bind(TALLOC_CTX *, struct dcerpc_pipe *, struct cli_credentials *, uint32_t, uint32_t, uint32_t)
Definition: nspi.c:92
void mapidump_message_summary(mapi_object_t *)
Definition: mapidump.c:327
_PUBLIC_ void mapidump_message_summary(mapi_object_t *obj_message)
Definition: mapidump.c:327
_PUBLIC_ enum MAPISTATUS CreateMessage(mapi_object_t *obj_folder, mapi_object_t *obj_message)
Definition: IMAPIFolder.c:48
void * private_data
Definition: mapi_notification.h:37
#define PidLidTimeZoneDescription
Definition: mapi_nameid.h:175
_PUBLIC_ NTSTATUS emsmdb_transaction(struct emsmdb_context *emsmdb_ctx, TALLOC_CTX *mem_ctx, struct mapi_request *req, struct mapi_response **repl)
Definition: emsmdb.c:404
enum MAPISTATUS FindProfileAttr(struct mapi_profile *, const char *, const char *)
Definition: IProfAdmin.c:1501
enum MAPISTATUS QueryRows(mapi_object_t *, uint16_t, enum QueryRowsFlags, enum ForwardRead, struct SRowSet *)
Definition: IMAPITable.c:244
int(* mapi_notify_callback_t)(uint16_t, void *, void *)
Definition: mapi_notification.h:28
enum MAPISTATUS mapi_nameid_SPropTagArray(struct mapi_nameid *, struct SPropTagArray *)
Definition: mapi_nameid.c:650
enum MAPISTATUS GetContentsTable(mapi_object_t *, mapi_object_t *, uint8_t, uint32_t *)
Definition: IMAPIContainer.c:80
enum MAPISTATUS RegisterNotification(struct mapi_session *)
Definition: IMSProvider.c:442
_PUBLIC_ struct mapi_session * mapi_object_get_session(mapi_object_t *obj)
Definition: mapi_object.c:165
enum MAPISTATUS fxparser_parse(struct fx_parser_context *, DATA_BLOB *)
Definition: fxparser.c:579
struct PersistData * get_PersistData(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1909
enum MAPISTATUS QueryColumns(mapi_object_t *, struct SPropTagArray *)
Definition: IMAPITable.c:344
#define olFolderPublicNNTPArticle
Definition: mapidefs.h:263
int emsmdb_disconnect_dtor(void *data)
Definition: emsmdb.c:268
int(* mapi_notify_continue_callback_t)(void *)
Definition: mapi_notification.h:30
_PUBLIC_ enum MAPISTATUS CreateBookmark(mapi_object_t *obj_table, uint32_t *lpbkPosition)
Definition: IMAPITable.c:720
_PUBLIC_ enum MAPISTATUS ICSSyncOpenCollector(mapi_object_t *folder, bool isContentsCollector, mapi_object_t *obj_collector)
Definition: FXICS.c:1450
enum MAPISTATUS mapi_profile_add_string_attr(struct mapi_context *, const char *, const char *, const char *)
Definition: IProfAdmin.c:372
_PUBLIC_ enum MAPISTATUS nspi_ModLinkAtt(struct nspi_context *nspi_ctx, bool Delete, uint32_t ulPropTag, uint32_t MId, struct BinaryArray_r *lpEntryIds)
Definition: nspi.c:903
#define olEditorRTF
Definition: mapidefs.h:228
@ PublicFolder
Definition: mapi_object.h:58
#define PR_BODY_HTML
Definition: property_altnames.h:126
_PUBLIC_ enum MAPISTATUS Reset(mapi_object_t *obj_table)
Definition: IMAPITable.c:1069
_PUBLIC_ enum MAPISTATUS DeleteFolder(mapi_object_t *obj_parent, mapi_id_t FolderId, uint8_t DeleteFolderFlags, bool *PartialCompletion)
Definition: IMAPIFolder.c:844
_PUBLIC_ enum MAPISTATUS GetValidAttach(mapi_object_t *obj_message, uint16_t *NumAttachments, uint32_t **AttachmentIds)
Definition: IMessage.c:330
enum MAPISTATUS GetPropList(mapi_object_t *, struct SPropTagArray *)
Definition: IMAPIProp.c:408
_PUBLIC_ void mapidump_task(struct mapi_SPropValue_array *properties, const char *id)
Definition: mapidump.c:686
_PUBLIC_ const char * get_namedid_name(uint32_t proptag)
Definition: mapi_nameid.c:969
enum MAPISTATUS nspi_GetPropList(struct nspi_context *, TALLOC_CTX *, bool, uint32_t, struct SPropTagArray **)
Definition: nspi.c:591
uint64_t fid_pf_ipm_subtree
Definition: mapi_object.h:83
_PUBLIC_ enum MAPISTATUS SetPropertiesNoReplicate(mapi_object_t *obj, uint32_t flags, struct SPropValue *lpProps, unsigned long PropCount)
Definition: IMAPIProp.c:668
Definition: mapi_notification.h:50
_PUBLIC_ bool mapi_verify_cpid(uint32_t cpid)
Definition: codepage_lcid.c:243
_PUBLIC_ void mapidump_foldermoved(struct FolderMoveCopyNotification *data, const char *sep)
Definition: mapidump.c:852
enum MAPISTATUS CreateAttach(mapi_object_t *, mapi_object_t *)
Definition: IMessage.c:77
void * ctx
Definition: mapi_provider.h:38
void mapidump_appointment(struct mapi_SPropValue_array *, const char *)
Definition: mapidump.c:492
_PUBLIC_ void mapidump_date(struct mapi_SPropValue_array *properties, uint32_t mapitag, const char *label)
Definition: mapidump.c:264
_PUBLIC_ enum MAPISTATUS DeleteAttach(mapi_object_t *obj_message, uint32_t AttachmentID)
Definition: IMessage.c:162
enum MAPISTATUS SyncOpenAdvisor(mapi_object_t *, mapi_object_t *)
Definition: notif.c:54
enum MAPISTATUS OptionsData(mapi_object_t *, const char *, uint8_t **, uint16_t *, uint8_t **, uint16_t *, const char **)
Definition: IXPLogon.c:294
_PUBLIC_ enum MAPISTATUS Subscribe(mapi_object_t *obj, uint32_t *connection, uint16_t NotificationFlags, bool WholeStore, mapi_notify_callback_t notify_callback, void *private_data)
Definition: IMAPISupport.c:73
#define MAPI_PROPS_SKIP_NAMEDID_CHECK
Definition: mapidefs.h:31
enum MAPISTATUS ModifyPermissions(mapi_object_t *, uint8_t, struct mapi_PermissionsData *)
Definition: IMAPIContainer.c:506
void oc_log_init_stderr()
Definition: oc_log.c:75
#define PR_IPM_DRAFTS_ENTRYID
Definition: property_altnames.h:610
_PUBLIC_ char ** mapi_get_language_from_group(TALLOC_CTX *mem_ctx, uint32_t group)
Definition: codepage_lcid.c:463
#define PR_SENT_REPRESENTING_NAME_UNICODE
Definition: property_altnames.h:1160
_PUBLIC_ char * x500_get_servername(const char *dn)
Retrieve the servername from a string We should definitively find a better way to handle this.
Definition: x500.c:115
#define CP_TURKIC
Definition: codepage_lcid.c:19
const char * org
Definition: mapi_profile.h:40
#define olFolderPublicRoot
Definition: mapidefs.h:254
_PUBLIC_ enum MAPISTATUS SPropTagArray_find(struct SPropTagArray SPropTagArray, enum MAPITAGS aulPropTag, uint32_t *propIdx)
Definition: property.c:154
_PUBLIC_ enum MAPISTATUS GetMessageStatus(mapi_object_t *obj_folder, mapi_id_t msgid, uint32_t *ulStatus)
Definition: IMAPIFolder.c:311
char ** mapi_get_language_from_group(TALLOC_CTX *, uint32_t)
Definition: codepage_lcid.c:463
uint64_t fid_spooler_queue
Definition: mapi_object.h:70
_PUBLIC_ enum MAPISTATUS SetColumns(mapi_object_t *obj_table, struct SPropTagArray *properties)
Definition: IMAPITable.c:51
enum MAPISTATUS GetIDsFromNames(mapi_object_t *, uint16_t, struct MAPINAMEID *, uint32_t, struct SPropTagArray **)
Definition: IMAPIProp.c:977
TALLOC_CTX * mem_ctx
Definition: fxparser.h:31
struct Binary_r * set_TimeZoneStruct(TALLOC_CTX *, const struct TimeZoneStruct *)
Definition: property.c:1589
void MAPIUninitialize(struct mapi_context *)
Definition: cdo_mapi.c:272
Definition: mapi_id_array.h:29
enum MAPISTATUS SRow_addprop(struct SRow *, struct SPropValue)
Definition: property.c:1113
_PUBLIC_ const void * get_SPropValue_data(struct SPropValue *lpProps)
Definition: property.c:438
#define RES_SIZE
Definition: mapidefs.h:78
mapi_notify_continue_callback_t callback
Definition: mapi_notification.h:51
uint64_t fid_search
Definition: mapi_object.h:78
int GetFreeBusyYear(const uint32_t *)
Definition: freebusy.c:354
enum MAPISTATUS OpenStream(mapi_object_t *, enum MAPITAGS, enum OpenStream_OpenModeFlags, mapi_object_t *)
Definition: IStream.c:63
PROVIDER_ID
Definition: mapi_provider.h:30
enum MAPISTATUS mapi_object_bookmark_debug(mapi_object_t *)
Definition: mapi_object.c:399
void fxparser_set_marker_callback(struct fx_parser_context *, fxparser_marker_callback_t)
Definition: fxparser.c:528
#define OC_DEBUG(priority, format,...)
Definition: oc_log.h:58
#define PR_SMTP_ADDRESS_UNICODE
Definition: property_altnames.h:1168
enum MAPISTATUS SetSearchCriteria(mapi_object_t *, struct mapi_SRestriction *, uint32_t, mapi_id_array_t *)
Definition: IMAPIContainer.c:621
_PUBLIC_ enum MAPISTATUS FXPutBuffer(mapi_object_t *obj_dest_context, DATA_BLOB *blob, uint16_t *usedSize)
Send data to a destination fast transfer object.
Definition: FXICS.c:877
enum MAPISTATUS SetSyncNotificationGuid(mapi_object_t *, const struct GUID)
Definition: notif.c:137
enum MAPISTATUS ModifyUserPermission(mapi_object_t *, const char *, enum ACLRIGHTS)
Definition: simple_mapi.c:718
#define StartRecip
Definition: fxics.h:35
enum PROVIDER_ID id
Definition: mapi_provider.h:37
_PUBLIC_ uint32_t get_mapi_property_size(struct mapi_SPropValue *lpProp)
Definition: property.c:679
enum MAPISTATUS CopyProps(mapi_object_t *, mapi_object_t *, struct SPropTagArray *, uint8_t, uint16_t *, struct PropertyProblem **)
Definition: IMAPIProp.c:1209
#define olFolderDrafts
Definition: mapidefs.h:246
#define SIZE_DFLT_RECURRENCEPATTERN
Definition: libmapi.h:580
#define CP_CYRILLIC
Definition: codepage_lcid.c:18
enum MAPISTATUS CopyTo(mapi_object_t *, mapi_object_t *, struct SPropTagArray *, uint8_t, uint16_t *, struct PropertyProblem **)
Definition: IMAPIProp.c:1328
_PUBLIC_ enum MAPISTATUS ShutDown(struct mapi_profile *profile)
Definition: IProfAdmin.c:817
@ PrivateFolderWithoutCachedFids
Definition: mapi_object.h:56
#define __END_DECLS
Definition: libmapi.h:79
bool set_mapi_SPropValue_proptag(TALLOC_CTX *, struct mapi_SPropValue *, uint32_t, const void *)
Definition: property.c:583
enum MAPISTATUS nspi_ModProps(struct nspi_context *, TALLOC_CTX *, uint32_t, struct SPropTagArray *, struct PropertyRow_r *)
Definition: nspi.c:738
_PUBLIC_ enum MAPISTATUS EntryIDFromSourceIDForMessage(TALLOC_CTX *mem_ctx, mapi_object_t *obj_store, mapi_object_t *obj_folder, mapi_object_t *obj_message, struct SBinary_short *entryID)
Definition: utils.c:144
struct mapi_session * session
Definition: mapi_object.h:43
struct Binary_r * generate_recipient_entryid(TALLOC_CTX *, const char *)
Definition: utils.c:73
size_t set_AppointmentRecurrencePattern_size(const struct AppointmentRecurrencePattern *)
Definition: property.c:1431
const char * mapi_get_language_from_locale(const char *)
Definition: codepage_lcid.c:419
_PUBLIC_ enum MAPISTATUS CollapseRow(mapi_object_t *obj_table, uint64_t categoryId, uint32_t *rowCount)
Definition: IMAPITable.c:1681
#define PR_SCHDINFO_MONTHS_OOF
Definition: property_altnames.h:1119
void mapidump_task(struct mapi_SPropValue_array *, const char *)
Definition: mapidump.c:686
const void * find_PropertyValue_data(struct PropertyRow_r *, uint32_t)
Definition: property.c:2328
_PUBLIC_ enum MAPISTATUS DeletePropertiesNoReplicate(mapi_object_t *obj, struct SPropTagArray *proptags)
Definition: IMAPIProp.c:781
#define olFolderLocalFailures
Definition: mapidefs.h:250
enum MAPISTATUS AddUserPermission(mapi_object_t *, const char *, enum ACLRIGHTS)
Definition: simple_mapi.c:647
char * org_unit
Definition: nspi.h:32
#define PR_DISPLAY_BCC_UNICODE
Definition: property_altnames.h:270
#define olFolderPublicEFormsRoot
Definition: mapidefs.h:257
_PUBLIC_ struct idset * RAWIDSET_convert_to_idset(TALLOC_CTX *mem_ctx, const struct rawidset *rawidset)
Definition: idset.c:1244
#define PR_SEND_INTERNET_ENCODING
Definition: property_altnames.h:1144
_PUBLIC_ void mapi_object_set_logon_store(mapi_object_t *obj)
Definition: mapi_object.c:255
_PUBLIC_ void mapi_object_debug(mapi_object_t *obj)
Definition: mapi_object.c:293
int get_email_address_index_SPropTagArray(struct SPropTagArray *)
Definition: property.c:182
NTSTATUS emsmdb_transaction_ext2(struct emsmdb_context *, TALLOC_CTX *, struct mapi_request *, struct mapi_response **)
Definition: emsmdb.c:487
_PUBLIC_ size_t set_ExceptionInfo_size(const struct ExceptionInfo *exc_info)
Definition: property.c:1479
enum MAPISTATUS mapi_id_array_init(TALLOC_CTX *, mapi_id_array_t *)
Definition: mapi_id_array.c:47
#define olFolderNotes
Definition: mapidefs.h:244
enum MAPISTATUS SetRecipientType(struct SRow *, enum ulRecipClass)
Definition: IMessage.c:497
_PUBLIC_ bool set_mapi_SPropValue_proptag(TALLOC_CTX *mem_ctx, struct mapi_SPropValue *lpProps, uint32_t aulPropTag, const void *data)
Definition: property.c:583
_PUBLIC_ struct idset * IDSET_merge_idsets(TALLOC_CTX *mem_ctx, const struct idset *left, const struct idset *right)
Definition: idset.c:768
uint32_t get_namedid_value(const char *propname)
Definition: mapi_nameid.c:990
_PUBLIC_ enum MAPISTATUS SeekRow(mapi_object_t *obj_table, enum BOOKMARK origin, int32_t offset, uint32_t *row)
Definition: IMAPITable.c:436
_PUBLIC_ size_t set_AppointmentRecurrencePattern_size(const struct AppointmentRecurrencePattern *arp)
Definition: property.c:1431
#define PR_BODY_UNICODE
Definition: property_altnames.h:129
_PUBLIC_ struct SPropValue * get_SPropValue_SRowSet(struct SRowSet *RowSet, uint32_t ulPropTag)
Definition: property.c:240
_PUBLIC_ enum MAPISTATUS GetFIDFromEntryID(uint16_t cb, uint8_t *lpb, uint64_t parent_fid, uint64_t *fid)
Definition: utils.c:114
_PUBLIC_ struct Binary_r * set_TimeZoneStruct(TALLOC_CTX *mem_ctx, const struct TimeZoneStruct *TimeZoneStruct)
Definition: property.c:1589
enum MAPISTATUS ProcessNetworkProfile(struct mapi_session *, const char *, mapi_profile_callback_t, const void *)
Definition: IProfAdmin.c:1643
mapi_handle_t mapi_object_get_handle(mapi_object_t *obj)
Definition: mapi_object.c:270
enum fx_parser_state state
Definition: fxparser.h:34
enum MAPISTATUS Abort(mapi_object_t *, uint8_t *)
Definition: IMAPITable.c:1470
void nspi_dump_STAT(const char *name, struct STAT *pStat)
Definition: nspi.c:39
const void * get_mapi_SPropValue_data(struct mapi_SPropValue *)
Definition: property.c:396
#define PR_IPM_NOTE_ENTRYID
Definition: property_altnames.h:614
#define PidLidLocation
Definition: mapi_nameid.h:163
_PUBLIC_ uint32_t mapi_get_cpid_from_locale(const char *locale)
Definition: codepage_lcid.c:284
enum MAPISTATUS nspi_GetProps(struct nspi_context *, TALLOC_CTX *, struct SPropTagArray *, struct PropertyTagArray_r *MId, struct PropertyRowSet_r **)
Definition: nspi.c:636
enum MAPISTATUS OpenProfileStore(TALLOC_CTX *mem_ctx, struct ldb_context **ldb_ctx, const char *profiledb)
Definition: IProfAdmin.c:553
struct mapi_objects * prev
Definition: mapi_provider.h:43
@ OC_LOG_WARNING
Definition: oc_log.h:47
const void * get_SPropValue_SRow_data(struct SRow *, uint32_t)
Definition: property.c:301
_PUBLIC_ enum MAPISTATUS RegisterNotification(struct mapi_session *session)
Definition: IMSProvider.c:442
struct emsmdb_context * emsmdb_connect_ex(TALLOC_CTX *mem_ctx, struct mapi_session *session, struct dcerpc_pipe *p, struct cli_credentials *cred, int *return_value)
Definition: emsmdb.c:171
_PUBLIC_ const char * mapi_get_locale_from_lcid(uint32_t lcid)
Definition: codepage_lcid.c:376
enum MAPISTATUS DeleteAttach(mapi_object_t *, uint32_t)
Definition: IMessage.c:162
#define PR_SCHDINFO_MONTHS_TENTATIVE
Definition: property_altnames.h:1121
void RAWIDSET_push_eid(struct rawidset *, uint64_t)
Definition: idset.c:1168
TALLOC_CTX * mem_ctx
Definition: mapi_context.h:32
void * private_data
Definition: mapi_object.h:44
_PUBLIC_ enum MAPISTATUS SetCollapseState(mapi_object_t *obj_table, struct SBinary_short *CollapseState)
Definition: IMAPITable.c:1868
_PUBLIC_ const void * get_SPropValue(struct SPropValue *lpProps, enum MAPITAGS ulPropTag)
Definition: property.c:224
#define PT_MV_BINARY
Definition: mapidefs.h:68
void mapi_object_set_handle(mapi_object_t *obj, mapi_handle_t handle)
Definition: mapi_object.c:282
#define CP_HEBREW
Definition: codepage_lcid.c:25
enum MAPISTATUS FXCopyMessages(mapi_object_t *, mapi_id_array_t *, uint8_t, uint8_t, mapi_object_t *)
Definition: FXICS.c:454
_PUBLIC_ void mapidump_tags(enum MAPITAGS *Tags, uint16_t TagCount, const char *sep)
Definition: mapidump.c:818
#define PR_OFFICE_LOCATION
Definition: property_altnames.h:771
#define PR_IPM_JOURNAL_ENTRYID
Definition: property_altnames.h:612
enum MAPISTATUS OpenUserMailbox(struct mapi_session *, const char *, mapi_object_t *)
Definition: IMAPISession.c:312
enum MAPISTATUS GetStreamSize(mapi_object_t *, uint32_t *)
Definition: IStream.c:419
mapi_object_bookmark_t * bookmark
Definition: mapi_object.h:123
struct mapi_objects * objects
Definition: mapi_provider.h:52
struct SPropValue * get_SPropValue_SRowSet(struct SRowSet *, uint32_t)
Definition: property.c:240
#define RES_CONTENT
Definition: mapidefs.h:74
_PUBLIC_ enum MAPISTATUS mapi_profile_modify_string_attr(struct mapi_context *mapi_ctx, const char *profname, const char *attr, const char *value)
Definition: IProfAdmin.c:433
enum MAPISTATUS nspi_ResolveNamesW(struct nspi_context *, TALLOC_CTX *, const char **, struct SPropTagArray *, struct PropertyRowSet_r ***, struct PropertyTagArray_r ***)
Definition: nspi.c:1164
char * szDisplayName
Definition: emsmdb.h:25
_PUBLIC_ uint64_t exchange_globcnt(uint64_t globcnt)
Definition: idset.c:49
_PUBLIC_ enum MAPISTATUS SetMAPIDumpData(struct mapi_context *mapi_ctx, bool status)
Definition: cdo_mapi.c:304
enum MAPISTATUS SubmitMessage(mapi_object_t *)
Definition: IMessage.c:1108
_PUBLIC_ enum MAPISTATUS MoveCopyMessages(mapi_object_t *obj_src, mapi_object_t *obj_dst, mapi_id_array_t *message_id, bool WantCopy)
Definition: IMAPIFolder.c:503
_PUBLIC_ enum MAPISTATUS nspi_CompareMIds(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, uint32_t MId1, uint32_t MId2, uint32_t *plResult)
Definition: nspi.c:695
size_t set_ExtendedException_size(uint32_t WriterVersion2, enum OverrideFlags flags, const struct ExtendedException *ext_exc)
Definition: property.c:1517
#define PidLidEmail1OriginalDisplayName
Definition: mapi_nameid.h:63
enum MAPISTATUS Restrict(mapi_object_t *, struct mapi_SRestriction *, uint8_t *)
Definition: IMAPITable.c:1157
_PUBLIC_ void fxparser_set_property_callback(struct fx_parser_context *parser, fxparser_property_callback_t property_callback)
Definition: fxparser.c:552
_PUBLIC_ enum MAPISTATUS mapi_nameid_lid_add(struct mapi_nameid *mapi_nameid, uint16_t lid, const char *OLEGUID)
Definition: mapi_nameid.c:147
#define PR_7BIT_DISPLAY_NAME_UNICODE
Definition: property_altnames.h:4
_PUBLIC_ enum MAPISTATUS GetSearchCriteria(mapi_object_t *obj_container, struct mapi_SRestriction *res, uint32_t *SearchFlags, uint16_t *FolderIdCount, uint64_t **FolderIds)
Definition: IMAPIContainer.c:723
#define PT_MV_SHORT
Definition: mapidefs.h:57
#define CP_ARMENIAN
Definition: codepage_lcid.c:30
uint8_t mapi_recipients_get_org_length(struct mapi_profile *profile)
Definition: IMessage.c:517
#define RES_AND
Definition: mapidefs.h:71
enum MAPISTATUS GetSpecialAdditionalFolder(mapi_object_t *, uint64_t *, const uint32_t)
Definition: simple_mapi.c:406
#define SIZE_DFLT_EXTENDEDEXCEPTION
Definition: libmapi.h:611
_PUBLIC_ enum MAPISTATUS MAPIFreeBuffer(void *ptr)
Definition: IUnknown.c:83
uint32_t get_mapi_property_size(struct mapi_SPropValue *)
Definition: property.c:679
_PUBLIC_ uint32_t mapi_get_lcid_from_locale(const char *locale)
Definition: codepage_lcid.c:330
#define SERVER_DN
Definition: nspi.h:39
DATA_BLOB data
Definition: fxparser.h:32
#define PR_EMAIL_ADDRESS
Definition: property_altnames.h:290
#define LZFU_DICTLENGTH
Definition: lzfu.c:66
_PUBLIC_ enum MAPISTATUS GetIDsFromNames(mapi_object_t *obj, uint16_t count, struct MAPINAMEID *nameid, uint32_t ulFlags, struct SPropTagArray **proptags)
Definition: IMAPIProp.c:977
void set_errno(enum MAPISTATUS status)
Definition: mapicode.c:6
int get_display_name_index_SPropTagArray(struct SPropTagArray *)
Definition: property.c:208
_PUBLIC_ enum MAPISTATUS mapi_nameid_lid_lookup_canonical(uint16_t lid, const char *OLEGUID, uint32_t *propTag)
Definition: mapi_nameid.c:533
uint64_t fid_pf_LocalSiteOfflineAB
Definition: mapi_object.h:90
oc_log_level
Definition: oc_log.h:44
_PUBLIC_ enum MAPISTATUS OpenFolder(mapi_object_t *obj_store, mapi_id_t id_folder, mapi_object_t *obj_folder)
Definition: IMsgStore.c:48
#define olTaskInProgress
Definition: mapidefs.h:207
_PUBLIC_ enum MAPISTATUS SetMessageReadFlag(mapi_object_t *obj_folder, mapi_object_t *obj_child, uint8_t flags)
Definition: IMessage.c:1484
struct mapi_object * object
Definition: mapi_provider.h:42
enum MAPISTATUS QueryPosition(mapi_object_t *, uint32_t *, uint32_t *)
Definition: IMAPITable.c:150
uint64_t fid_calendar
Definition: mapi_object.h:93
#define CP_KOREAN
Definition: codepage_lcid.c:21
enum MAPISTATUS FindRow(mapi_object_t *, struct mapi_SRestriction *, enum BOOKMARK, enum FindRow_ulFlags, struct SRowSet *)
Definition: IMAPITable.c:1264
_PUBLIC_ int get_display_name_index_SPropTagArray(struct SPropTagArray *properties)
Definition: property.c:208
void oc_logv(enum oc_log_level level, const char *fmt_string, va_list ap)
Definition: oc_log.c:41
#define PT_MV_CLSID
Definition: mapidefs.h:67
void nspi_dump_STAT(const char *, struct STAT *)
Definition: nspi.c:39
#define PR_SEARCH_KEY
Definition: property_altnames.h:1125
void mapi_object_debug(mapi_object_t *)
Definition: mapi_object.c:293
_PUBLIC_ void mapidump_messagemoved(struct MessageMoveCopyNotification *data, const char *sep)
Definition: mapidump.c:902
#define CP_THAI
Definition: codepage_lcid.c:24
enum MAPISTATUS GetLastError(void)
Definition: IUnknown.c:176
#define FREEBUSY_FOLDER
Definition: mapidefs.h:305
size_t set_ExceptionInfo_size(const struct ExceptionInfo *)
Definition: property.c:1479
uint8_t logon_id
Definition: mapi_object.h:42
#define PR_EMS_AB_PHONETIC_DISPLAY_NAME
Definition: property_altnames.h:412
#define PT_UNSPECIFIED
Definition: mapidefs.h:34
#define olFolderPublicLocalFreeBusy
Definition: mapidefs.h:261
Definition: mapi_context.h:31
enum MAPISTATUS GetUserFreeBusyData(mapi_object_t *, const char *, struct SRow *)
Definition: freebusy.c:57
enum MAPISTATUS RemoveUserPermission(mapi_object_t *, const char *)
Definition: simple_mapi.c:837
#define PR_SCHDINFO_MONTHS_MERGED
Definition: property_altnames.h:1117
Definition: mapi_object.h:128
#define PT_SHORT
Definition: mapidefs.h:37
enum MAPISTATUS GetOutboxFolder(mapi_object_t *, mapi_id_t *)
Definition: IMsgStore.c:863
_PUBLIC_ enum MAPISTATUS set_default_error_SPropValue_SRow(struct SRow *aRow, enum MAPITAGS ulPropTag, void *data)
Definition: property.c:269
const void * get_PropertyValue_PropertyRowSet_data(struct PropertyRowSet_r *, uint32_t)
Definition: property.c:2149
_PUBLIC_ enum MAPISTATUS RemoveUserPermission(mapi_object_t *obj_folder, const char *username)
Definition: simple_mapi.c:837
_PUBLIC_ enum MAPISTATUS EmptyFolder(mapi_object_t *obj_folder)
Definition: IMAPIFolder.c:756
#define PR_HASATTACH
Definition: property_altnames.h:533
_PUBLIC_ enum MAPISTATUS nspi_GetPropList(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, bool WantObject, uint32_t dwMId, struct SPropTagArray **ppPropTags)
Definition: nspi.c:591
enum MAPISTATUS SaveChangesAttachment(mapi_object_t *, mapi_object_t *, enum SaveFlags)
Definition: IMAPIProp.c:318
_PUBLIC_ bool IDSET_includes_eid(const struct idset *idset, uint64_t eid)
Definition: idset.c:880
char * servername
Definition: nspi.h:33
_PUBLIC_ enum MAPISTATUS mapi_nameid_map_SPropValue(struct mapi_nameid *mapi_nameid, struct SPropValue *lpProps, uint32_t PropCount, struct SPropTagArray *SPropTagArray)
Definition: mapi_nameid.c:774
struct Binary_r * set_RecurrencePattern(TALLOC_CTX *, const struct RecurrencePattern *)
Definition: property.c:1354
_PUBLIC_ enum MAPISTATUS LoadProfile(struct mapi_context *mapi_ctx, struct mapi_profile *profile)
Definition: IProfAdmin.c:753
#define PT_I8
Definition: mapidefs.h:46
_PUBLIC_ enum MAPISTATUS ResolveNames(struct mapi_session *session, const char **usernames, struct SPropTagArray *props, struct PropertyRowSet_r **rowset, struct PropertyTagArray_r **flaglist, uint32_t flags)
Definition: IABContainer.c:66
enum MAPISTATUS GetStoreState(mapi_object_t *, uint32_t *)
Definition: IMsgStore.c:783
#define PT_MV_LONG
Definition: mapidefs.h:58
_PUBLIC_ enum MAPISTATUS TransportNewMail(mapi_object_t *obj_store, mapi_object_t *obj_folder, mapi_object_t *obj_msg, const char *MessageClass, uint32_t MessageFlags)
Definition: IMsgStore.c:894
_PUBLIC_ void IDSET_dump(const struct idset *idset, const char *label)
Definition: idset.c:1030
Definition: mapi_notification.h:32
struct globset_range * next
Definition: idset.h:41
_PUBLIC_ enum MAPISTATUS GetGALTable(struct mapi_session *session, struct SPropTagArray *SPropTagArray, struct PropertyRowSet_r **rowsetp, uint32_t count, uint8_t ulFlags)
Definition: IABContainer.c:151
#define PR_DISPLAY_NAME
Definition: property_altnames.h:274
uint64_t fid_pf_non_ipm_subtree
Definition: mapi_object.h:84
_PUBLIC_ enum MAPISTATUS ExpandRow(mapi_object_t *obj_table, uint64_t categoryId, uint16_t maxRows, struct SRowSet *rowData, uint32_t *expandedRowCount)
Definition: IMAPITable.c:1568
enum MAPISTATUS nspi_CompareMIds(struct nspi_context *, TALLOC_CTX *, uint32_t, uint32_t, uint32_t *)
Definition: nspi.c:695
_PUBLIC_ void mapidump_messagedeleted(struct MessageDeletedNotification *data, const char *sep)
Definition: mapidump.c:872
#define PR_RTF_IN_SYNC
Definition: property_altnames.h:1038
enum MAPISTATUS mapi_nameid_canonical_add(struct mapi_nameid *, uint32_t)
Definition: mapi_nameid.c:380
_PUBLIC_ void mapi_copy_spropvalues(TALLOC_CTX *mem_ctx, struct SPropValue *source_values, struct SPropValue *dest_values, uint32_t count)
Definition: property.c:711
struct mapi_id_array mapi_id_array_t
_PUBLIC_ enum MAPISTATUS GetGALTableCount(struct mapi_session *session, uint32_t *totalRecs)
Definition: IABContainer.c:214
#define CP_INDIC
Definition: codepage_lcid.c:28
uint64_t fid_pf_LocalSiteFreeBusy
Definition: mapi_object.h:89
_PUBLIC_ enum MAPISTATUS uncompress_rtf(TALLOC_CTX *mem_ctx, uint8_t *rtfcomp, uint32_t in_size, DATA_BLOB *rtf)
Definition: lzfu.c:319
enum MAPISTATUS OpenAttach(mapi_object_t *, uint32_t, mapi_object_t *)
Definition: IMessage.c:409
#define olFolderTopInformationStore
Definition: mapidefs.h:235
_PUBLIC_ enum MAPISTATUS nspi_unbind(struct nspi_context *nspi_ctx)
Definition: nspi.c:178
_PUBLIC_ void cast_PropertyRowSet_to_SRowSet(TALLOC_CTX *mem_ctx, struct PropertyRowSet_r *prowset, struct SRowSet *srowset)
Definition: property.c:2460
enum MAPISTATUS ReadStream(mapi_object_t *, unsigned char *, uint16_t, uint16_t *)
Definition: IStream.c:165
_PUBLIC_ enum MAPISTATUS GetRecipientTable(mapi_object_t *obj_message, struct SRowSet *SRowSet, struct SPropTagArray *SPropTagArray)
Definition: IMessage.c:1446
NTSTATUS emsmdb_transaction_null(struct emsmdb_context *, struct mapi_response **)
Definition: emsmdb.c:332
enum MAPISTATUS EntryIDFromSourceIDForMessage(TALLOC_CTX *, mapi_object_t *, mapi_object_t *, mapi_object_t *, struct SBinary_short *)
Definition: utils.c:144
uint64_t fid_schedule
Definition: mapi_object.h:77
bool IsMailboxFolder(mapi_object_t *, uint64_t, uint32_t *)
Definition: simple_mapi.c:461
NTSTATUS emsmdb_transaction(struct emsmdb_context *, TALLOC_CTX *, struct mapi_request *, struct mapi_response **)
Definition: emsmdb.c:404
void fxparser_set_namedprop_callback(struct fx_parser_context *, fxparser_namedprop_callback_t)
Definition: fxparser.c:544
struct PropertyValue_r * get_PropertyValue_PropertyRow(struct PropertyRow_r *, enum MAPITAGS)
Definition: property.c:2112
_PUBLIC_ enum MAPISTATUS QueryPosition(mapi_object_t *obj_table, uint32_t *Numerator, uint32_t *Denominator)
Definition: IMAPITable.c:150
_PUBLIC_ enum MAPISTATUS UnlockRegionStream(mapi_object_t *obj_stream, uint64_t RegionOffset, uint64_t RegionSize, uint32_t LockFlags)
Definition: IStream.c:853
#define SIZE_DFLT_EXCEPTIONINFO
Definition: libmapi.h:605
#define CP_ARABIC
Definition: codepage_lcid.c:26
_PUBLIC_ enum MAPISTATUS FXCopyProperties(mapi_object_t *obj, uint8_t level, uint32_t copyFlags, uint8_t sendOptions, struct SPropTagArray *properties, mapi_object_t *obj_source_context)
Definition: FXICS.c:678
_PUBLIC_ void mapi_object_set_logon_id(mapi_object_t *obj, uint8_t logon_id)
Definition: mapi_object.c:222
_PUBLIC_ enum MAPISTATUS SubmitMessage(mapi_object_t *obj_message)
Definition: IMessage.c:1108
enum MAPISTATUS WriteAndCommitStream(mapi_object_t *, DATA_BLOB *, uint16_t *)
Definition: IStream.c:1023
enum MAPISTATUS QueryNamedProperties(mapi_object_t *, uint8_t, struct GUID *, uint16_t *, uint16_t **, struct MAPINAMEID **)
Definition: IMAPIProp.c:1096
const char * localaddr
Definition: mapi_profile.h:50
#define PR_EMS_AB_NETWORK_ADDRESS
Definition: property_altnames.h:389
_PUBLIC_ uint32_t cast_mapi_SPropValue(TALLOC_CTX *mem_ctx, struct mapi_SPropValue *mapi_sprop, struct SPropValue *sprop)
Definition: property.c:796
_PUBLIC_ void RAWIDSET_push_guid_glob(struct rawidset *rawidset, const struct GUID *guid, uint64_t globcnt)
Definition: idset.c:1200
_PUBLIC_ bool set_PropertyValue(struct PropertyValue_r *lpProp, const void *data)
Definition: property.c:2158
#define PidLidPercentComplete
Definition: mapi_nameid.h:364
enum MAPISTATUS CopyToStream(mapi_object_t *, mapi_object_t *, uint64_t, uint64_t *, uint64_t *)
Definition: IStream.c:670
struct mapi_object mapi_object_t
struct Binary_r * set_TimeZoneDefinition(TALLOC_CTX *, const struct TimeZoneDefinition *)
Definition: property.c:1615
_PUBLIC_ struct AddressBookEntryId * get_AddressBookEntryId(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1823
enum MAPISTATUS OpenFolder(mapi_object_t *, mapi_id_t, mapi_object_t *)
Definition: IMsgStore.c:48
enum MAPISTATUS mapi_nameid_custom_string_add(struct mapi_nameid *, const char *, uint16_t, const char *)
Definition: mapi_nameid.c:329
_PUBLIC_ bool IsMailboxFolder(mapi_object_t *obj_store, uint64_t fid, uint32_t *olFolder)
Definition: simple_mapi.c:461
_PUBLIC_ enum MAPISTATUS ICSSyncUploadStateBegin(mapi_object_t *obj_sync_context, enum StateProperty state_property, uint32_t length)
Initialize an ICS Initial State upload.
Definition: FXICS.c:1115
_PUBLIC_ enum MAPISTATUS mapi_object_bookmark_debug(mapi_object_t *obj_table)
Definition: mapi_object.c:399
_PUBLIC_ struct TimeZoneStruct * get_TimeZoneStruct(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1558
_PUBLIC_ const void * get_PropertyValue_data(struct PropertyValue_r *lpProps)
Definition: property.c:2243
_PUBLIC_ enum MAPISTATUS SortTable(mapi_object_t *obj_table, struct SSortOrderSet *lpSortCriteria)
Definition: IMAPITable.c:917
struct rawidset * RAWIDSET_make(TALLOC_CTX *, bool, bool)
Definition: idset.c:1102
uint64_t mapi_id_t
Definition: mapi_object.h:30
uint32_t exchange_version
Definition: mapi_profile.h:55
_PUBLIC_ enum MAPISTATUS SPropTagArray_add(TALLOC_CTX *mem_ctx, struct SPropTagArray *SPropTagArray, enum MAPITAGS aulPropTag)
Definition: property.c:82
uint64_t fid_top_information_store
Definition: mapi_object.h:71
struct loadparm_context * lp_ctx
Definition: mapi_context.h:36
enum MAPISTATUS PublicFolderIsGhosted(mapi_object_t *, mapi_object_t *, bool *)
Definition: IMsgStore.c:134
struct ldb_context * ldb_ctx
Definition: mapi_context.h:33
struct mapi_objects * next
Definition: mapi_provider.h:44
enum MAPISTATUS nspi_SeekEntries(struct nspi_context *, TALLOC_CTX *, enum TableSortOrders, struct PropertyValue_r *, struct SPropTagArray *, struct PropertyTagArray_r *pMIds, struct PropertyRowSet_r **)
Definition: nspi.c:340
#define PR_SEND_RICH_INFO_ERROR
Definition: property_altnames.h:1147
_PUBLIC_ enum MAPISTATUS mapi_id_array_del_id(mapi_id_array_t *id, mapi_id_t fid)
Definition: mapi_id_array.c:225
enum MAPISTATUS SaveChangesMessage(mapi_object_t *, mapi_object_t *, uint8_t)
Definition: IMessage.c:1285
_PUBLIC_ enum MAPISTATUS FXCopyFolder(mapi_object_t *obj, uint8_t copyFlags, uint8_t sendOptions, mapi_object_t *obj_source_context)
Definition: FXICS.c:339
enum MAPISTATUS IsFreeBusyConflict(mapi_object_t *, struct FILETIME *, bool *)
Definition: freebusy.c:254
_PUBLIC_ enum MAPISTATUS CopyToStream(mapi_object_t *obj_src, mapi_object_t *obj_dst, uint64_t ByteCount, uint64_t *ReadByteCount, uint64_t *WrittenByteCount)
Definition: IStream.c:670
_PUBLIC_ enum MAPISTATUS SaveChangesAttachment(mapi_object_t *obj_parent, mapi_object_t *obj_child, enum SaveFlags flags)
Definition: IMAPIProp.c:318
@ OC_LOG_FATAL
Definition: oc_log.h:45
struct TimeZoneStruct * get_TimeZoneStruct(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1558
@ PROVIDER_ID_NSPI
Definition: mapi_provider.h:32
struct policy_handle handle
Definition: nspi.h:25
enum MAPISTATUS GetFolderItemsCount(mapi_object_t *, uint32_t *, uint32_t *)
Definition: simple_mapi.c:575
_PUBLIC_ const void * get_PropertyValue(struct PropertyValue_r *lpProps, enum MAPITAGS ulPropTag)
Definition: property.c:2228
uint32_t tag
Definition: fxparser.h:38
enum MAPISTATUS mapi_nameid_OOM_add(struct mapi_nameid *, const char *, const char *)
Definition: mapi_nameid.c:80
uint64_t fid_task
Definition: mapi_object.h:97
#define PR_7BIT_DISPLAY_NAME
Definition: property_altnames.h:2
_PUBLIC_ void emsmdb_get_SRowSet(TALLOC_CTX *mem_ctx, struct SRowSet *rowset, struct SPropTagArray *proptags, DATA_BLOB *content)
Definition: emsmdb.c:1112
uint64_t high
Definition: idset.h:39
_PUBLIC_ enum MAPISTATUS SetSearchCriteria(mapi_object_t *obj_container, struct mapi_SRestriction *res, uint32_t SearchFlags, mapi_id_array_t *lpContainerList)
Definition: IMAPIContainer.c:621
uint8_t logon_ids[255]
Definition: mapi_provider.h:54
enum MAPISTATUS CollapseRow(mapi_object_t *, uint64_t, uint32_t *)
Definition: IMAPITable.c:1681
#define PR_ADDRTYPE_UNICODE
Definition: property_altnames.h:23
#define PR_ADDRBOOK_MID
Definition: property_altnames.h:18
#define PT_BOOLEAN
Definition: mapidefs.h:44
enum MAPISTATUS FXCopyProperties(mapi_object_t *, uint8_t, uint32_t, uint8_t, struct SPropTagArray *, mapi_object_t *)
Definition: FXICS.c:678
_PUBLIC_ enum MAPISTATUS GetProfileTable(struct mapi_context *mapi_ctx, struct SRowSet *proftable)
Definition: IProfAdmin.c:1365
enum MAPISTATUS HardDeleteMessagesAndSubfolders(mapi_object_t *)
Definition: IMAPIFolder.c:1255
_PUBLIC_ enum MAPISTATUS FreeBookmark(mapi_object_t *obj_table, uint32_t bkPosition)
Definition: IMAPITable.c:816
@ ParserState_HaveTag
Definition: fxparser.h:28
_PUBLIC_ enum MAPISTATUS GetHierarchyTable(mapi_object_t *obj_container, mapi_object_t *obj_table, uint8_t TableFlags, uint32_t *RowCount)
Definition: IMAPIContainer.c:206
#define PR_END_DATE
Definition: property_altnames.h:451
void mapidump_SPropTagArray(struct SPropTagArray *)
Definition: mapidump.c:171
#define MetaTagFXDelProp
Definition: fxics.h:57
_PUBLIC_ enum MAPISTATUS GetNamesFromIDs(mapi_object_t *obj, enum MAPITAGS ulPropTag, uint16_t *count, struct MAPINAMEID **nameid)
Definition: IMAPIProp.c:868
_PUBLIC_ enum MAPISTATUS HardDeleteMessage(mapi_object_t *obj_folder, mapi_id_t *id_messages, uint16_t cn_messages)
Definition: IMAPIFolder.c:228
_PUBLIC_ enum MAPISTATUS mapi_id_array_init(TALLOC_CTX *mem_ctx, mapi_id_array_t *id)
Definition: mapi_id_array.c:47
_PUBLIC_ enum MAPISTATUS OpenUserMailbox(struct mapi_session *session, const char *username, mapi_object_t *obj_store)
Definition: IMAPISession.c:312
enum MAPISTATUS SetCollapseState(mapi_object_t *, struct SBinary_short *)
Definition: IMAPITable.c:1868
struct RecurrencePattern * get_RecurrencePattern(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1284
_PUBLIC_ void mapidump_SRow(struct SRow *aRow, const char *sep)
Definition: mapidump.c:202
uint8_t cache_count
Definition: emsmdb.h:42
void IDSET_dump(const struct idset *, const char *)
Definition: idset.c:1030
#define __BEGIN_DECLS
Definition: libmapi.h:78
_PUBLIC_ enum MAPISTATUS ICSSyncConfigure(mapi_object_t *obj, enum SynchronizationType sync_type, uint8_t send_options, uint16_t sync_flags, uint32_t sync_extraflags, DATA_BLOB restriction, struct SPropTagArray *property_tags, mapi_object_t *obj_sync_context)
Definition: FXICS.c:1005
_PUBLIC_ char * x500_get_dn_element(TALLOC_CTX *mem_ctx, const char *dn, const char *element)
Definition: x500.c:49
_PUBLIC_ int GetFreeBusyYear(const uint32_t *publish_start)
Definition: freebusy.c:354
const void * find_mapi_SPropValue_data(struct mapi_SPropValue_array *, uint32_t)
Definition: property.c:379
size_t get_utf8_utf16_conv_length(const char *inbuf)
Definition: property.c:2023
#define PR_ENTRYID
Definition: property_altnames.h:453
#define olFolderContacts
Definition: mapidefs.h:242
uint64_t fid_contact
Definition: mapi_object.h:94
struct policy_handle async_handle
The handle to use for Async notification requests.
Definition: emsmdb.h:48
#define MAPI_UNICODE
Definition: mapidefs.h:28
#define PR_LOCALITY
Definition: property_altnames.h:661
#define PR_POSTAL_ADDRESS
Definition: property_altnames.h:879
enum MAPISTATUS set_default_error_SPropValue_SRow(struct SRow *, enum MAPITAGS, void *)
Definition: property.c:269
enum MAPISTATUS TellVersion(mapi_object_t *, uint16_t version[3])
Definition: FXICS.c:243
_PUBLIC_ enum MAPISTATUS OpenEmbeddedMessage(mapi_object_t *obj_attach, mapi_object_t *obj_embeddedmsg, enum OpenEmbeddedMessage_OpenModeFlags ulFlags)
Definition: IMessage.c:1621
struct mapi_container_list * prev
Definition: mapi_id_array.h:24
struct GUID guid
Definition: idset.h:49
_PUBLIC_ enum MAPISTATUS DeleteProfile(struct mapi_context *mapi_ctx, const char *profile)
Definition: IProfAdmin.c:906
void mapi_object_set_logon_id(mapi_object_t *, uint8_t)
Definition: mapi_object.c:222
char * szDNPrefix
Definition: emsmdb.h:26
Definition: mapi_provider.h:47
#define olFolderMailboxRoot
Definition: mapidefs.h:234
_PUBLIC_ enum MAPISTATUS GetTransportFolder(mapi_object_t *obj_store, mapi_id_t *FolderId)
Definition: IMsgStore.c:592
enum MAPISTATUS ModifyRecipients(mapi_object_t *, struct SRowSet *)
Definition: IMessage.c:696
void emsmdb_get_SRowSet(TALLOC_CTX *, struct SRowSet *, struct SPropTagArray *, DATA_BLOB *)
Definition: emsmdb.c:1112
struct idset * IDSET_parse(TALLOC_CTX *, DATA_BLOB, bool)
Definition: idset.c:360
void mapidump_foldercopied(struct FolderMoveCopyNotification *, const char *)
Definition: mapidump.c:867
_PUBLIC_ void mapidump_foldercreated(struct FolderCreatedNotification *data, const char *sep)
Definition: mapidump.c:829
#define SIZE_DFLT_APPOINTMENTRECURRENCEPATTERN
Definition: libmapi.h:593
uint32_t calculateCRC(uint8_t *, uint32_t, uint32_t)
Definition: lzfu.c:458
_PUBLIC_ enum MAPISTATUS RemoveAllRecipients(mapi_object_t *obj_message)
Definition: IMessage.c:1028
_PUBLIC_ const char * mapi_get_errstr(enum MAPISTATUS mapi_code)
Definition: mapicode.c:302
uint64_t fid_pf_EFormsRegistryRoot
Definition: mapi_object.h:85
void oc_log_init_user(const char *progname, struct loadparm_context *lp_ctx)
Definition: oc_log.c:81
enum MAPISTATUS SPropTagArray_add(TALLOC_CTX *, struct SPropTagArray *, enum MAPITAGS)
Definition: property.c:82
struct PersistDataArray * get_PersistDataArray(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1952
enum MAPISTATUS emsmdb_get_SPropValue_offset(TALLOC_CTX *mem_ctx, DATA_BLOB *content, struct SPropTagArray *tags, struct SPropValue **propvals, uint32_t *cn_propvals, uint32_t *_offset)
Definition: emsmdb.c:1029
_PUBLIC_ enum MAPISTATUS DeleteProps(mapi_object_t *obj, struct SPropTagArray *proptags)
Definition: IMAPIProp.c:581
_PUBLIC_ struct FolderEntryId * get_FolderEntryId(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1783
struct GlobalObjectId * get_GlobalObjectId(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1697
_PUBLIC_ enum MAPISTATUS OpenPublicFolder(struct mapi_session *session, mapi_object_t *obj_store)
Definition: IMAPISession.c:148
_PUBLIC_ enum MAPISTATUS GetRulesTable(mapi_object_t *obj_folder, mapi_object_t *obj_table, uint8_t TableFlags)
Definition: IMAPIContainer.c:399
#define PR_IPM_CONTACT_ENTRYID
Definition: property_altnames.h:608
_PUBLIC_ void cast_PropertyRow_to_SRow(TALLOC_CTX *mem_ctx, struct PropertyRow_r *proprow, struct SRow *srow)
Definition: property.c:2442
enum MAPISTATUS RegisterAsyncNotification(struct mapi_session *, uint32_t *)
Definition: IMSProvider.c:513
_PUBLIC_ enum MAPISTATUS get_mapi_SPropValue_array_date_timeval(struct timeval *t, struct mapi_SPropValue_array *properties, uint32_t mapitag)
Definition: property.c:1216
_PUBLIC_ enum MAPISTATUS GetContentsTable(mapi_object_t *obj_container, mapi_object_t *obj_table, uint8_t TableFlags, uint32_t *RowCount)
Definition: IMAPIContainer.c:80
_PUBLIC_ enum MAPISTATUS ProcessNetworkProfile(struct mapi_session *session, const char *username, mapi_profile_callback_t callback, const void *private_data)
Definition: IProfAdmin.c:1643
#define IMPORTANCE_LOW
Definition: mapidefs.h:172
enum MAPISTATUS GetRecipientTable(mapi_object_t *, struct SRowSet *, struct SPropTagArray *)
Definition: IMessage.c:1446
_PUBLIC_ enum MAPISTATUS MapiLogonEx(struct mapi_context *mapi_ctx, struct mapi_session **session, const char *profname, const char *password)
Definition: cdo_mapi.c:59
enum MAPISTATUS Subscribe(mapi_object_t *, uint32_t *, uint16_t, bool, mapi_notify_callback_t, void *)
Definition: IMAPISupport.c:73
#define PR_RECIPIENT_TYPE
Definition: property_altnames.h:975
enum MAPISTATUS ICSSyncConfigure(mapi_object_t *, enum SynchronizationType, uint8_t, uint16_t, uint32_t, DATA_BLOB, struct SPropTagArray *, mapi_object_t *)
Definition: FXICS.c:1005
_PUBLIC_ struct globset_range * GLOBSET_parse(TALLOC_CTX *mem_ctx, DATA_BLOB buffer, uint32_t *countP, uint32_t *byte_countP)
Definition: idset.c:241
enum MAPISTATUS GetRulesTable(mapi_object_t *, mapi_object_t *, uint8_t)
Definition: IMAPIContainer.c:399
struct dcerpc_pipe * async_rpc_connection
Definition: emsmdb.h:49
_PUBLIC_ enum MAPISTATUS AddressTypes(mapi_object_t *obj_store, uint16_t *lpcAdrType, struct mapi_LPSTR **lpAdrTypeArray)
Definition: IXPLogon.c:50
void mapidump_freebusy_date(uint32_t, const char *)
Definition: mapidump.c:971
uint32_t picxr
Definition: emsmdb.h:30
#define PR_ADDITIONAL_REN_ENTRYIDS
Definition: property_altnames.h:14
struct mapi_obj_store mapi_object_store_t
IMsgStore object.
_PUBLIC_ enum MAPISTATUS CommitStream(mapi_object_t *obj_stream)
Definition: IStream.c:348
_PUBLIC_ enum MAPISTATUS nspi_GetNamesFromIDs(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, struct FlatUID_r *lpGuid, struct SPropTagArray *pPropTags, struct SPropTagArray **ppReturnedPropTags, struct PropertyNameSet_r **ppNames)
Definition: nspi.c:990
_PUBLIC_ void mapi_object_set_session(mapi_object_t *obj, struct mapi_session *session)
Definition: mapi_object.c:181
_PUBLIC_ enum MAPISTATUS DispatchNotifications(struct mapi_session *session)
Definition: IMAPISupport.c:344
enum MAPISTATUS ExpandRow(mapi_object_t *, uint64_t, uint16_t, struct SRowSet *, uint32_t *)
Definition: IMAPITable.c:1568
enum MAPISTATUS GetProfileAttr(struct mapi_profile *, const char *, unsigned int *, char ***)
Definition: IProfAdmin.c:1438
enum MAPISTATUS mapi_id_array_add_obj(mapi_id_array_t *, mapi_object_t *)
Definition: mapi_id_array.c:152
uint16_t mapi_recipients_RecipientFlags(struct SRow *aRow)
Definition: IMessage.c:563
IMsgStore object.
Definition: mapi_object.h:65
#define PR_RECIPIENT_DISPLAY_NAME_UNICODE
Definition: property_altnames.h:955
const void * find_SPropValue_data(struct SRow *, uint32_t)
Definition: property.c:363
const char * mapidump_freebusy_month(uint32_t, uint32_t)
Definition: mapidump.c:921
enum MAPISTATUS Unsubscribe(struct mapi_session *, uint32_t)
Definition: IMAPISupport.c:199
_PUBLIC_ struct RecurrencePattern * get_RecurrencePattern(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1284
struct MessageEntryId * get_MessageEntryId(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1741
enum MAPISTATUS IDSET_check_ranges(const struct idset *)
Definition: idset.c:1068
struct PropertyValue_r * get_PropertyValue_PropertyRow(struct PropertyRow_r *aRow, enum MAPITAGS ulPropTag)
Definition: property.c:2112
enum MAPISTATUS GetNamesFromIDs(mapi_object_t *, enum MAPITAGS, uint16_t *, struct MAPINAMEID **)
Definition: IMAPIProp.c:868
const char * mailbox
Definition: mapi_profile.h:44
enum MAPISTATUS OpenPublicFolderByName(mapi_object_t *, mapi_object_t *, const char *)
Definition: IMsgStore.c:223
uint32_t range_count
Definition: idset.h:32
#define PR_MEMBER_RIGHTS
Definition: property_altnames.h:688
#define PR_DISPLAY_TO_UNICODE
Definition: property_altnames.h:282
#define CP_JAPANESE
Definition: codepage_lcid.c:20
_PUBLIC_ enum MAPISTATUS GetDefaultFolder(mapi_object_t *obj_store, uint64_t *folder, const uint32_t id)
Definition: simple_mapi.c:236
uint64_t fid_mailbox_root
Definition: mapi_object.h:68
enum MAPISTATUS nspi_ResolveNames(struct nspi_context *, TALLOC_CTX *, const char **, struct SPropTagArray *, struct PropertyRowSet_r ***, struct PropertyTagArray_r ***)
Definition: nspi.c:1098
_PUBLIC_ enum MAPISTATUS nspi_UpdateStat(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, int32_t *plDelta)
Definition: nspi.c:210
#define StartFAIMsg
Definition: fxics.h:32
_PUBLIC_ enum MAPISTATUS WriteStream(mapi_object_t *obj_stream, DATA_BLOB *blob, uint16_t *WrittenSize)
Definition: IStream.c:265
_PUBLIC_ void fxparser_set_delprop_callback(struct fx_parser_context *parser, fxparser_delprop_callback_t delprop_callback)
Definition: fxparser.c:536
_PUBLIC_ enum MAPISTATUS PublicFolderIsGhosted(mapi_object_t *obj_store, mapi_object_t *obj_folder, bool *IsGhosted)
Definition: IMsgStore.c:134
#define PR_CONVERSATION_TOPIC_UNICODE
Definition: property_altnames.h:217
_PUBLIC_ enum MAPISTATUS SeekRowApprox(mapi_object_t *obj_table, uint32_t ulNumerator, uint32_t ulDenominator)
Definition: IMAPITable.c:637
uint32_t SRowSet_propcpy(TALLOC_CTX *, struct SRowSet *, struct SPropValue)
Definition: property.c:1155
uint16_t id
Definition: idset.h:28
enum MAPISTATUS ICSSyncUploadStateContinue(mapi_object_t *, DATA_BLOB)
Send data for an ICS Initial State upload.
Definition: FXICS.c:1195
_PUBLIC_ enum MAPISTATUS ModifyPermissions(mapi_object_t *obj_table, uint8_t flags, struct mapi_PermissionsData *permsdata)
Definition: IMAPIContainer.c:506
const char * propname
Definition: mapi_nameid.h:24
_PUBLIC_ enum MAPISTATUS GetProps(mapi_object_t *obj, uint32_t flags, struct SPropTagArray *SPropTagArray, struct SPropValue **lpProps, uint32_t *PropCount)
Definition: IMAPIProp.c:62
enum MAPISTATUS GetDefaultProfile(struct mapi_context *, char **)
Definition: IProfAdmin.c:1315
_PUBLIC_ void mapidump_freebusy_event(struct Binary_r *bin, uint32_t month, uint32_t year, const char *sep)
Definition: mapidump.c:990
_PUBLIC_ enum MAPISTATUS Abort(mapi_object_t *obj_table, uint8_t *TableStatus)
Definition: IMAPITable.c:1470
_PUBLIC_ enum MAPISTATUS QueryColumns(mapi_object_t *obj_table, struct SPropTagArray *cols)
Definition: IMAPITable.c:344
struct globset_range * prev
Definition: idset.h:40
struct mapi_container_list * next
Definition: mapi_id_array.h:25
#define PT_SVREID
Definition: mapidefs.h:51
enum MAPISTATUS DuplicateProfile(struct mapi_context *, const char *, const char *, const char *)
Definition: IProfAdmin.c:1023
_PUBLIC_ char * guid_delete_dash(TALLOC_CTX *mem_ctx, const char *recipient_id)
Definition: utils.c:46
_PUBLIC_ enum MAPISTATUS Logoff(mapi_object_t *obj_store)
Definition: IMSProvider.c:366
void RAWIDSET_push_guid_glob(struct rawidset *, const struct GUID *, uint64_t)
Definition: idset.c:1200
_PUBLIC_ enum MAPISTATUS OpenStream(mapi_object_t *obj_related, enum MAPITAGS PropertyTag, enum OpenStream_OpenModeFlags OpenModeFlags, mapi_object_t *obj_stream)
Definition: IStream.c:63
#define PR_SEND_RICH_INFO
Definition: property_altnames.h:1146
struct mapi_object obj_notif
Definition: mapi_notification.h:38
_PUBLIC_ struct Binary_r * set_AppointmentRecurrencePattern(TALLOC_CTX *mem_ctx, const struct AppointmentRecurrencePattern *arp)
Definition: property.c:1447
mapi_container_list_t * lpContainerList
Definition: mapi_id_array.h:31
char * mapi_get_system_locale(void)
Definition: codepage_lcid.c:228
enum MAPISTATUS SortTable(mapi_object_t *, struct SSortOrderSet *)
Definition: IMAPITable.c:917
Definition: mapi_provider.h:36
_PUBLIC_ void mapidump_date_SPropValue(struct SPropValue lpProp, const char *label, const char *sep)
Definition: mapidump.c:298
enum MAPISTATUS nspi_QueryRows(struct nspi_context *, TALLOC_CTX *, struct SPropTagArray *, struct PropertyTagArray_r *MIds, uint32_t, struct PropertyRowSet_r **)
Definition: nspi.c:256
enum MAPISTATUS emsmdb_async_waitex(struct emsmdb_context *emsmdb_ctx, uint32_t flagsIn, uint32_t *flagsOut)
Definition: async_emsmdb.c:49
mapi_notify_callback_t callback
Definition: mapi_notification.h:36
TALLOC_CTX * mem_ctx
Definition: emsmdb.h:39
#define FREEBUSY_USER
Definition: mapidefs.h:306
int _oc_log_samba_level
Definition: oc_log.c:31
#define CP_TRADITIONAL_CHINESE
Definition: codepage_lcid.c:22
enum MAPISTATUS ChangeProfilePassword(struct mapi_context *, const char *, const char *, const char *)
Definition: IProfAdmin.c:944
enum MAPISTATUS GetFIDFromEntryID(uint16_t, uint8_t *, uint64_t, uint64_t *)
Definition: utils.c:114
_PUBLIC_ void mapidump_folderdeleted(struct FolderDeletedNotification *data, const char *sep)
Definition: mapidump.c:841
#define PR_EMAIL_ADDRESS_UNICODE
Definition: property_altnames.h:292
uint16_t flag
Definition: mapidump.h:24
uint16_t get_property_type(uint16_t untypedtag)
Definition: property_tags.c:1226
enum MAPISTATUS DeletePropertiesNoReplicate(mapi_object_t *, struct SPropTagArray *)
Definition: IMAPIProp.c:781
#define SERVERNAME
Definition: nspi.h:40
bool single
Definition: idset.h:51
#define CP_VIETNAMESE
Definition: codepage_lcid.c:27
_PUBLIC_ NTSTATUS emsmdb_transaction_ext2(struct emsmdb_context *emsmdb_ctx, TALLOC_CTX *mem_ctx, struct mapi_request *req, struct mapi_response **repl)
Definition: emsmdb.c:487
const char * mapi_get_locale_from_language(const char *)
Definition: codepage_lcid.c:396
#define PR_TITLE
Definition: property_altnames.h:1219
#define PT_STRING8
Definition: mapidefs.h:47
_PUBLIC_ enum MAPISTATUS HardDeleteMessagesAndSubfolders(mapi_object_t *obj_folder)
Definition: IMAPIFolder.c:1255
enum MAPISTATUS SeekStream(mapi_object_t *, uint8_t, uint64_t, uint64_t *)
Definition: IStream.c:503
_PUBLIC_ enum MAPISTATUS MapiLogonProvider(struct mapi_context *mapi_ctx, struct mapi_session **session, const char *profname, const char *password, enum PROVIDER_ID provider)
Definition: cdo_mapi.c:107
#define PT_NULL
Definition: mapidefs.h:35
_PUBLIC_ enum MAPISTATUS GetReceiveFolder(mapi_object_t *obj_store, mapi_id_t *id_folder, const char *MessageClass)
Definition: IMsgStore.c:402
struct FolderEntryId * get_FolderEntryId(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1783
uint32_t PropertyRowSet_propcpy(TALLOC_CTX *, struct PropertyRowSet_r *, struct PropertyValue_r)
Definition: property.c:2353
_PUBLIC_ enum MAPISTATUS QueryRows(mapi_object_t *obj_table, uint16_t row_count, enum QueryRowsFlags flags, enum ForwardRead forward_read, struct SRowSet *rowSet)
Definition: IMAPITable.c:244
uint16_t id
Definition: idset.h:48
_PUBLIC_ enum MAPISTATUS mapi_nameid_property_lookup(uint32_t proptag)
Definition: mapi_nameid.c:431
bool dumpdata
Definition: mapi_context.h:35
struct mapi_container_list mapi_container_list_t
struct SRowSet SRowSet
Definition: mapi_object.h:133
_PUBLIC_ uint32_t mapidump_freebusy_year(uint32_t month, uint32_t year)
Definition: mapidump.c:957
uint16_t max_data
Definition: emsmdb.h:45
_PUBLIC_ enum MAPISTATUS SetReceiveFolder(mapi_object_t *obj_store, mapi_object_t *obj_folder, const char *lpszMessageClass)
Definition: IMsgStore.c:314
struct SPropValue lpProp
Definition: fxparser.h:35
#define RES_EXIST
Definition: mapidefs.h:79
#define OPENCHANGE_RETVAL_IF(x, e, c)
Definition: mapicode.h:35
#define PR_SEND_INTERNET_ENCODING_ERROR
Definition: property_altnames.h:1145
_PUBLIC_ enum MAPISTATUS mapi_nameid_OOM_lookup(const char *OOM, const char *OLEGUID, uint16_t *propType)
Definition: mapi_nameid.c:460
#define PR_PROFILE_HOME_SERVER_ADDRS
Definition: property_altnames.h:906
bool set_PropertyValue(struct PropertyValue_r *, const void *)
Definition: property.c:2158
enum MsgStoreType store_type
Definition: mapi_object.h:66
enum MAPISTATUS CreateProfileStore(const char *, const char *)
Definition: IProfAdmin.c:614
_PUBLIC_ enum MAPISTATUS MonitorNotification(struct mapi_session *session, void *private_data, struct mapi_notify_continue_callback_data *cb_data)
Definition: IMAPISupport.c:391
enum MAPISTATUS RfrGetNewDSA(struct mapi_context *, struct mapi_session *, const char *, const char *, char **)
Definition: IMSProvider.c:149
_PUBLIC_ void mapidump_SRowSet(struct SRowSet *SRowSet, const char *sep)
Definition: mapidump.c:189
enum MAPISTATUS mapi_object_init(mapi_object_t *)
Definition: mapi_object.c:72
_PUBLIC_ enum MAPISTATUS nspi_DNToMId(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, struct StringsArray_r *pNames, struct PropertyTagArray_r **ppMIds)
Definition: nspi.c:546
_PUBLIC_ enum MAPISTATUS mapi_profile_delete_string_attr(struct mapi_context *mapi_ctx, const char *profname, const char *attr, const char *value)
Definition: IProfAdmin.c:495
void mapi_object_set_id(mapi_object_t *obj, mapi_id_t id)
Definition: mapi_object.c:209
struct idset * RAWIDSET_convert_to_idset(TALLOC_CTX *, const struct rawidset *)
Definition: idset.c:1244
uint64_t fid_inbox
Definition: mapi_object.h:72
#define EndEmbed
Definition: fxics.h:34
struct timeval tv
Definition: mapi_notification.h:53
_PUBLIC_ enum MAPISTATUS TellVersion(mapi_object_t *obj_store, uint16_t version[3])
Definition: FXICS.c:243
const void * get_PropertyValue(struct PropertyValue_r *, enum MAPITAGS)
Definition: property.c:2228
#define StartMessage
Definition: fxics.h:30
#define PidLidTaskStartDate
Definition: mapi_nameid.h:391
struct mapi_notify_ctx * emsmdb_bind_notification(struct mapi_context *mapi_ctx, TALLOC_CTX *mem_ctx)
Definition: emsmdb.c:626
uint32_t mapi_get_cpid_from_locale(const char *)
Definition: codepage_lcid.c:284
uint32_t pcmsRetryDelay
Definition: emsmdb.h:29
#define LZFU_INITDICT
Definition: lzfu.c:55
char * guid_delete_dash(TALLOC_CTX *, const char *)
Definition: utils.c:46
@ PROVIDER_ID_EMSMDB
Definition: mapi_provider.h:31
#define PidLidPrivate
Definition: mapi_nameid.h:221
enum MAPISTATUS DeleteMessage(mapi_object_t *, mapi_id_t *, uint32_t)
Definition: IMAPIFolder.c:142
_PUBLIC_ struct Binary_r * generate_recipient_entryid(TALLOC_CTX *mem_ctx, const char *recipient_id)
Definition: utils.c:73
#define PR_START_DATE
Definition: property_altnames.h:1178
void oc_log(enum oc_log_level level, const char *fmt_string,...)
Definition: oc_log.c:33
#define PR_MOBILE_TELEPHONE_NUMBER
Definition: property_altnames.h:724
enum MAPISTATUS nspi_GetNamesFromIDs(struct nspi_context *, TALLOC_CTX *, struct FlatUID_r *, struct SPropTagArray *, struct SPropTagArray **, struct PropertyNameSet_r **)
Definition: nspi.c:990
uint32_t pcRetry
Definition: emsmdb.h:28
_PUBLIC_ enum MAPISTATUS MAPIAllocateBuffer(struct mapi_context *mapi_ctx, uint32_t size, void **ptr)
Definition: IUnknown.c:50
_PUBLIC_ enum MAPISTATUS IDSET_check_ranges(const struct idset *idset)
Definition: idset.c:1068
#define PR_HOME_TELEPHONE_NUMBER
Definition: property_altnames.h:573
enum MAPISTATUS CreateBookmark(mapi_object_t *, uint32_t *)
Definition: IMAPITable.c:720
_PUBLIC_ struct PropertyValue_r * get_PropertyValue_PropertyRowSet(struct PropertyRowSet_r *RowSet, enum MAPITAGS ulPropTag)
Definition: property.c:2129
_PUBLIC_ enum MAPISTATUS SetMessageStatus(mapi_object_t *obj_folder, mapi_id_t msgid, uint32_t ulNewStatus, uint32_t ulNewStatusMask, uint32_t *ulOldStatus)
Definition: IMAPIFolder.c:408
_PUBLIC_ void mapidump_msgflags(uint32_t MsgFlags, const char *sep)
Definition: mapidump.c:786
#define RES_BITMASK
Definition: mapidefs.h:77
_PUBLIC_ enum MAPISTATUS ReadStream(mapi_object_t *obj_stream, unsigned char *buf_data, uint16_t ByteCount, uint16_t *ByteRead)
Definition: IStream.c:165
struct emsmdb_info * emsmdb_get_info(struct mapi_session *)
Definition: emsmdb.c:751
struct SPropTagArray proptags
Definition: mapi_object.h:124
_PUBLIC_ enum MAPISTATUS GetOutboxFolder(mapi_object_t *obj_store, mapi_id_t *outbox_id)
Definition: IMsgStore.c:863
enum MAPISTATUS nspi_GetTemplateInfo(struct nspi_context *, TALLOC_CTX *, uint32_t, uint32_t, char *, struct PropertyRow_r **)
Definition: nspi.c:851
_PUBLIC_ void mapidump_languages_list(void)
Definition: mapidump.c:1043
_PUBLIC_ struct PtypServerId * get_PtypServerId(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1654
_PUBLIC_ bool set_SPropValue_proptag(struct SPropValue *lpProps, enum MAPITAGS aulPropTag, const void *data)
Definition: property.c:489
enum MAPISTATUS nspi_ResortRestriction(struct nspi_context *, TALLOC_CTX *, enum TableSortOrders, struct PropertyTagArray_r *pInMIds, struct PropertyTagArray_r **ppMIds)
Definition: nspi.c:493
_PUBLIC_ enum MAPISTATUS SetRecipientType(struct SRow *aRow, enum ulRecipClass RecipClass)
Definition: IMessage.c:497
_PUBLIC_ struct mapi_nameid * mapi_nameid_new(TALLOC_CTX *mem_ctx)
Definition: mapi_nameid.c:43
void emsmdb_get_SRow(TALLOC_CTX *mem_ctx, struct SRow *aRow, struct SPropTagArray *proptags, uint16_t propcount, DATA_BLOB *content, uint8_t flag, uint8_t align)
Definition: emsmdb.c:1200
void mapi_object_set_logon_store(mapi_object_t *)
Definition: mapi_object.c:255
struct mapi_session * next
Definition: mapi_provider.h:56
const char * get_importance(uint32_t)
Definition: mapidump.c:661
char * SubjectPrefix
Definition: mapi_object.h:130
_PUBLIC_ enum MAPISTATUS mapi_nameid_canonical_add(struct mapi_nameid *mapi_nameid, uint32_t proptag)
Definition: mapi_nameid.c:380
enum MAPISTATUS SeekRow(mapi_object_t *, enum BOOKMARK, int32_t, uint32_t *)
Definition: IMAPITable.c:436
_PUBLIC_ NTSTATUS emsmdb_transaction_null(struct emsmdb_context *emsmdb_ctx, struct mapi_response **res)
Definition: emsmdb.c:332
_PUBLIC_ enum MAPISTATUS Release(mapi_object_t *obj)
Definition: IUnknown.c:113
enum MAPISTATUS SetLocalReplicaMidsetDeleted(mapi_object_t *, const struct GUID, const uint8_t GlobalCountLow[6], const uint8_t GlobalCountHigh[6])
Definition: FXICS.c:1346
char * x500_get_servername(const char *)
Retrieve the servername from a string We should definitively find a better way to handle this.
Definition: x500.c:115
struct NOTIFKEY key
Definition: mapi_notification.h:44
enum MAPISTATUS compress_rtf(TALLOC_CTX *, const char *, const size_t, uint8_t **, size_t *)
Definition: lzfu.c:499
void mapidump_msgflags(uint32_t, const char *)
Definition: mapidump.c:786
void mapidump_freebusy_event(struct Binary_r *, uint32_t, uint32_t, const char *)
Definition: mapidump.c:990
_PUBLIC_ const void * get_SPropValue_SRow_data(struct SRow *aRow, uint32_t ulPropTag)
Definition: property.c:301
#define PT_OBJECT
Definition: mapidefs.h:45
_PUBLIC_ enum MAPISTATUS MAPIInitialize(struct mapi_context **_mapi_ctx, const char *profiledb)
Definition: cdo_mapi.c:221
#define PR_STREET_ADDRESS
Definition: property_altnames.h:1191
_PUBLIC_ enum MAPISTATUS nspi_ModProps(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, uint32_t MId, struct SPropTagArray *pPropTags, struct PropertyRow_r *pRow)
Definition: nspi.c:738
_PUBLIC_ void mapidump_SPropTagArray(struct SPropTagArray *SPropTagArray)
Definition: mapidump.c:171
_PUBLIC_ struct emsmdb_info * emsmdb_get_info(struct mapi_session *session)
Definition: emsmdb.c:751
enum MAPISTATUS CreateProfile(struct mapi_context *, const char *, const char *, const char *, uint32_t)
Definition: IProfAdmin.c:862
_PUBLIC_ enum MAPISTATUS mapi_nameid_custom_lid_add(struct mapi_nameid *mapi_nameid, uint16_t lid, uint16_t propType, const char *OLEGUID)
Definition: mapi_nameid.c:277
struct emsmdb_context * emsmdb_connect(TALLOC_CTX *parent_mem_ctx, struct mapi_session *session, struct dcerpc_pipe *p, struct cli_credentials *cred, int *return_value)
Definition: emsmdb.c:79
_PUBLIC_ const void * get_SPropValue_SRowSet_data(struct SRowSet *RowSet, uint32_t ulPropTag)
Definition: property.c:260
uint64_t fid_common_views
Definition: mapi_object.h:76
#define NewAttach
Definition: fxics.h:37
#define PR_LAST_MODIFICATION_TIME
Definition: property_altnames.h:638
_PUBLIC_ const char * mapi_get_locale_from_language(const char *language)
Definition: codepage_lcid.c:396
enum MAPISTATUS GetNewLogonId(struct mapi_session *session, uint8_t *logon_id)
Definition: IMSProvider.c:403
void mapi_SPropValue_array_named(mapi_object_t *, struct mapi_SPropValue_array *)
Definition: property.c:1177
struct mapi_nameid * mapi_nameid_new(TALLOC_CTX *)
Definition: mapi_nameid.c:43
uint64_t fid_server_failures
Definition: mapi_object.h:102
enum MAPISTATUS nspi_ModLinkAtt(struct nspi_context *, bool, uint32_t, uint32_t, struct BinaryArray_r *)
Definition: nspi.c:903
const char * get_proptag_name(uint32_t)
Definition: property_tags.c:1192
#define PR_FREEBUSY_PUBLISH_END
Definition: property_altnames.h:508
_PUBLIC_ enum MAPISTATUS GetLastError(void)
Definition: IUnknown.c:176
#define olTaskWaiting
Definition: mapidefs.h:209
enum MAPISTATUS mapi_nameid_lid_add(struct mapi_nameid *, uint16_t, const char *)
Definition: mapi_nameid.c:147
_PUBLIC_ enum MAPISTATUS Restrict(mapi_object_t *obj_table, struct mapi_SRestriction *res, uint8_t *TableStatus)
Definition: IMAPITable.c:1157
uint32_t ulConnection
Definition: mapi_notification.h:33
enum MAPISTATUS SeekRowApprox(mapi_object_t *, uint32_t, uint32_t)
Definition: IMAPITable.c:637
enum MAPISTATUS mapi_nameid_lookup_SPropValue(struct mapi_nameid *, struct SPropValue *, unsigned long)
Definition: mapi_nameid.c:904
uint64_t fid_pf_NNTPArticle
Definition: mapi_object.h:91
_PUBLIC_ enum MAPISTATUS nspi_ResortRestriction(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, enum TableSortOrders SortType, struct PropertyTagArray_r *pInMIds, struct PropertyTagArray_r **ppMIds)
Definition: nspi.c:493
#define TABLE_START
Definition: mapidefs.h:143
#define olFolderPublicOfflineAB
Definition: mapidefs.h:259
struct SRowSet * rowSet
Definition: nspi.h:30
enum MAPISTATUS GetTransportFolder(mapi_object_t *, mapi_id_t *)
Definition: IMsgStore.c:592
enum MAPISTATUS emsmdb_disconnect(struct emsmdb_context *emsmdb_ctx)
Definition: emsmdb.c:303
_PUBLIC_ enum MAPISTATUS mapi_id_array_get(TALLOC_CTX *mem_ctx, mapi_id_array_t *id, mapi_id_t **ContainerList)
Definition: mapi_id_array.c:109
_PUBLIC_ char * mapi_get_system_locale(void)
Definition: codepage_lcid.c:228
struct mapi_SPropValue * add_mapi_SPropValue(TALLOC_CTX *, struct mapi_SPropValue *, uint16_t *, uint32_t, const void *)
Definition: property.c:590
void mapidump_messagecopied(struct MessageMoveCopyNotification *, const char *)
Definition: mapidump.c:916
#define EndToRecip
Definition: fxics.h:36
_PUBLIC_ enum MAPISTATUS nspi_GetTemplateInfo(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, uint32_t dwFlags, uint32_t ulType, char *pDN, struct PropertyRow_r **ppData)
Definition: nspi.c:851
struct SPropValue * get_SPropValue_SRow(struct SRow *, uint32_t)
Definition: property.c:283
#define DFLT_NOTIF_PORT
Definition: mapi_notification.h:56
struct idset * next
Definition: idset.h:34
enum MAPISTATUS nspi_UpdateStat(struct nspi_context *, TALLOC_CTX *, int32_t *)
Definition: nspi.c:210
const void * pull_emsmdb_property(TALLOC_CTX *mem_ctx, uint32_t *offset, enum MAPITAGS tag, DATA_BLOB *data)
Definition: emsmdb.c:804
_PUBLIC_ enum MAPISTATUS GetDefaultPublicFolder(mapi_object_t *obj_store, uint64_t *folder, const uint32_t id)
Definition: simple_mapi.c:63
struct mapi_session * session
Definition: mapi_context.h:34
char * profname
Definition: mapi_profile.h:39
void mapidump_foldercreated(struct FolderCreatedNotification *, const char *)
Definition: mapidump.c:829
#define PidLidFileUnder
Definition: mapi_nameid.h:87
_PUBLIC_ enum MAPISTATUS mapi_nameid_OOM_add(struct mapi_nameid *mapi_nameid, const char *OOM, const char *OLEGUID)
Definition: mapi_nameid.c:80
enum MAPISTATUS mapi_id_array_del_id(mapi_id_array_t *, mapi_id_t)
Definition: mapi_id_array.c:225
enum MAPISTATUS ICSSyncUploadStateEnd(mapi_object_t *)
Signal completion of an ICS Initial State upload.
Definition: FXICS.c:1272
#define PR_COUNTRY
Definition: property_altnames.h:218
_PUBLIC_ enum MAPISTATUS FXCopyTo(mapi_object_t *obj, uint8_t level, uint32_t copyFlags, uint8_t sendOptions, struct SPropTagArray *excludes, mapi_object_t *obj_source_context)
Definition: FXICS.c:568
_PUBLIC_ void IDSET_remove_rawidset(struct idset *idset, const struct rawidset *rawidset)
Definition: idset.c:982
_PUBLIC_ uint32_t PropertyRowSet_propcpy(TALLOC_CTX *mem_ctx, struct PropertyRowSet_r *RowSet, struct PropertyValue_r value)
Definition: property.c:2353
#define olFolderInbox
Definition: mapidefs.h:239
const char * get_TypedString(struct TypedString *)
Definition: property.c:1992
void mapidump_contact(struct mapi_SPropValue_array *, const char *)
Definition: mapidump.c:555
enum MAPISTATUS mapi_profile_modify_string_attr(struct mapi_context *, const char *, const char *, const char *)
Definition: IProfAdmin.c:433
_PUBLIC_ enum MAPISTATUS RenameProfile(struct mapi_context *mapi_ctx, const char *old_profile, const char *profile)
Definition: IProfAdmin.c:1181
void mapidump_date_SPropValue(struct SPropValue, const char *, const char *)
Definition: mapidump.c:298
#define PR_MID
Definition: property_altnames.h:720
struct mapi_provider * nspi
Definition: mapi_provider.h:49
void mapidump_folderdeleted(struct FolderDeletedNotification *, const char *)
Definition: mapidump.c:841
void oc_log_init_server(const char *progname, struct loadparm_context *lp_ctx)
Definition: oc_log.c:89
#define PR_IPM_TASK_ENTRYID
Definition: property_altnames.h:617
enum MAPISTATUS GetValidAttach(mapi_object_t *, uint16_t *, uint32_t **)
Definition: IMessage.c:330
struct dcerpc_pipe * rpc_connection
Definition: nspi.h:24
enum MAPISTATUS SetColumns(mapi_object_t *, struct SPropTagArray *)
Definition: IMAPITable.c:51
#define PR_ADDRTYPE_ERROR
Definition: property_altnames.h:22
Definition: mapi_provider.h:41
_PUBLIC_ enum MAPISTATUS mapi_nameid_GetIDsFromNames(struct mapi_nameid *mapi_nameid, mapi_object_t *obj, struct SPropTagArray *SPropTagArray)
Definition: mapi_nameid.c:948
_PUBLIC_ const char * mapidump_freebusy_month(uint32_t month, uint32_t year)
Definition: mapidump.c:921
#define PR_SCHDINFO_MONTHS_BUSY
Definition: property_altnames.h:1115
#define CP_CENTRAL_EUROPE
Definition: codepage_lcid.c:15
enum MAPISTATUS GetBestBody(mapi_object_t *, uint8_t *)
Definition: simple_mapi.c:941
_PUBLIC_ enum MAPISTATUS CopyTo(mapi_object_t *obj_src, mapi_object_t *obj_dst, struct SPropTagArray *excludeTags, uint8_t copyFlags, uint16_t *problemCount, struct PropertyProblem **problems)
Definition: IMAPIProp.c:1328
_PUBLIC_ enum MAPISTATUS mapi_nameid_lid_lookup(uint16_t lid, const char *OLEGUID, uint16_t *propType)
Definition: mapi_nameid.c:497
uint64_t fid_pf_FreeBusyRoot
Definition: mapi_object.h:86
_PUBLIC_ enum MAPISTATUS SeekRowBookmark(mapi_object_t *obj_table, uint32_t lpbkPosition, uint32_t RowCount, uint32_t *row)
Definition: IMAPITable.c:529
struct mapi_profile * profile
Definition: nspi.h:29
_PUBLIC_ enum MAPISTATUS nspi_GetProps(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, struct SPropTagArray *pPropTags, struct PropertyTagArray_r *MId, struct PropertyRowSet_r **SRowSet)
Definition: nspi.c:636
enum MAPISTATUS FXGetBuffer(mapi_object_t *obj_source_context, uint16_t maxSize, enum TransferStatus *, uint16_t *, uint16_t *, DATA_BLOB *)
Get data from source fast transfer object.
Definition: FXICS.c:779
#define olTaskNotStarted
Definition: mapidefs.h:206
enum MAPISTATUS get_mapi_SPropValue_array_date_timeval(struct timeval *, struct mapi_SPropValue_array *, uint32_t)
Definition: property.c:1216
_PUBLIC_ enum MAPISTATUS ChangeProfilePassword(struct mapi_context *mapi_ctx, const char *profile, const char *old_password, const char *password)
Definition: IProfAdmin.c:944
const char * workstation
Definition: mapi_profile.h:45
#define olFolderTasks
Definition: mapidefs.h:245
uint32_t mapi_get_lcid_from_locale(const char *)
Definition: codepage_lcid.c:330
_PUBLIC_ enum MAPISTATUS mapi_nameid_unmap_SPropTagArray(struct mapi_nameid *mapi_nameid, struct SPropTagArray *SPropTagArray)
Definition: mapi_nameid.c:735
void * data
Definition: mapi_notification.h:52
#define PR_DEFAULT_PROFILE
Definition: property_altnames.h:238
_PUBLIC_ enum MAPISTATUS GetStreamSize(mapi_object_t *obj_stream, uint32_t *StreamSize)
Definition: IStream.c:419
mapi_id_t parentID
Definition: mapi_notification.h:35
bool set_SPropValue_proptag(struct SPropValue *, enum MAPITAGS, const void *)
Definition: property.c:489
_PUBLIC_ size_t set_RecurrencePattern_size(const struct RecurrencePattern *rp)
Definition: property.c:1326
struct notifications * prev
Definition: mapi_notification.h:39
void oc_log_init_user(const char *progname, struct loadparm_context *lp_ctx)
Definition: oc_log.c:81
_PUBLIC_ enum MAPISTATUS mapi_nameid_SPropTagArray(struct mapi_nameid *mapi_nameid, struct SPropTagArray *SPropTagArray)
Definition: mapi_nameid.c:650
_PUBLIC_ enum MAPISTATUS SRow_addprop(struct SRow *aRow, struct SPropValue spropvalue)
Definition: property.c:1113
bool set_SPropValue(struct SPropValue *, const void *)
Definition: property.c:600
#define MIN(a, b)
Definition: oc_log.c:28
_PUBLIC_ void MAPIUninitialize(struct mapi_context *mapi_ctx)
Definition: cdo_mapi.c:272
#define PR_BUSINESS_FAX_NUMBER
Definition: property_altnames.h:151
void cast_PropertyValue_to_SPropValue(struct PropertyValue_r *, struct SPropValue *)
Definition: property.c:2381
enum MAPISTATUS GetGALTableCount(struct mapi_session *, uint32_t *)
Definition: IABContainer.c:214
uint64_t fid_drafts
Definition: mapi_object.h:98
enum MAPISTATUS FXPutBuffer(mapi_object_t *obj_dest_context, DATA_BLOB *blob, uint16_t *usedSize)
Send data to a destination fast transfer object.
Definition: FXICS.c:877
_PUBLIC_ void mapidump_note(struct mapi_SPropValue_array *properties, const char *id)
Definition: mapidump.c:759
enum MAPISTATUS FXCopyFolder(mapi_object_t *, uint8_t, uint8_t, mapi_object_t *)
Definition: FXICS.c:339
_PUBLIC_ enum MAPISTATUS compress_rtf(TALLOC_CTX *mem_ctx, const char *rtf, const size_t rtf_size, uint8_t **rtfcomp, size_t *rtfcomp_size)
Definition: lzfu.c:499
struct AddressBookEntryId * get_AddressBookEntryId(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1823
void oc_panic(const char *why)
Definition: oc_log.c:94
uint32_t cast_SPropValue(TALLOC_CTX *, struct mapi_SPropValue *, struct SPropValue *)
Definition: property.c:945
#define PR_ANR_UNICODE
Definition: property_altnames.h:28
#define PR_SCHDINFO_FREEBUSY_BUSY
Definition: property_altnames.h:1106
void mapidump_date(struct mapi_SPropValue_array *, uint32_t, const char *)
Definition: mapidump.c:264
_PUBLIC_ enum MAPISTATUS ModifyUserPermission(mapi_object_t *obj_folder, const char *username, enum ACLRIGHTS role)
Definition: simple_mapi.c:718
_PUBLIC_ struct SPropValue * get_SPropValue_SRow(struct SRow *aRow, uint32_t ulPropTag)
Definition: property.c:283
struct idset * IDSET_merge_idsets(TALLOC_CTX *mem_ctx, const struct idset *, const struct idset *)
Definition: idset.c:768
_PUBLIC_ const char * mapi_get_language_from_locale(const char *locale)
Definition: codepage_lcid.c:419
#define OC_LOG_MAX_LINE
Definition: oc_log.h:28
#define PR_DISPLAY_CC_UNICODE
Definition: property_altnames.h:273
#define PR_INTERNET_CPID
Definition: property_altnames.h:593
struct notifications * notifications
Definition: mapi_notification.h:47
enum MAPISTATUS PropertyRow_addprop(struct PropertyRow_r *, struct PropertyValue_r)
Definition: property.c:2296
char * x500_get_dn_element(TALLOC_CTX *, const char *, const char *)
Definition: x500.c:49
#define PidLidTaskDateCompleted
Definition: mapi_nameid.h:372
#define PR_SCHDINFO_FREEBUSY_TENTATIVE
Definition: property_altnames.h:1113
struct _output_state output_state
enum MAPISTATUS RemoveAllRecipients(mapi_object_t *)
Definition: IMessage.c:1028
enum MAPISTATUS FXDestConfigure(mapi_object_t *, enum FastTransferDestConfig_SourceOperation, mapi_object_t *)
Definition: FXICS.c:150
enum MAPISTATUS OpenMessage(mapi_object_t *, mapi_id_t, mapi_id_t, mapi_object_t *, uint8_t)
Definition: IStoreFolder.c:62
struct cli_credentials * credentials
Definition: mapi_profile.h:38
void mapidump_newmail(struct NewMailNotification *, const char *)
Definition: mapidump.c:801
_PUBLIC_ enum MAPISTATUS mapi_nameid_map_SPropTagArray(struct mapi_nameid *mapi_nameid, struct SPropTagArray *SPropTagArray, struct SPropTagArray *SPropTagArray2)
Definition: mapi_nameid.c:692
struct policy_handle handle
Definition: emsmdb.h:36
enum MAPISTATUS GetCollapseState(mapi_object_t *, uint64_t, uint32_t, struct SBinary_short *)
Definition: IMAPITable.c:1775
_PUBLIC_ enum MAPISTATUS GetBestBody(mapi_object_t *obj_message, uint8_t *format)
Definition: simple_mapi.c:941
#define LE32_CPU(x)
Definition: lzfu.c:36
enum MAPISTATUS uncompress_rtf(TALLOC_CTX *, uint8_t *, uint32_t, DATA_BLOB *)
Definition: lzfu.c:319
enum MAPISTATUS get_mapi_SPropValue_date_timeval(struct timeval *t, struct SPropValue)
Definition: property.c:1237
enum MAPISTATUS WrapCompressedRTFStream(mapi_object_t *, DATA_BLOB *)
Definition: lzfu.c:102
enum MAPISTATUS TransportNewMail(mapi_object_t *, mapi_object_t *, mapi_object_t *, const char *, uint32_t)
Definition: IMsgStore.c:894
void oc_dump_data(int level, const uint8_t *buf, int len)
Definition: oc_log.c:202
enum MAPISTATUS(* op_property)(struct SPropValue, void *)
Definition: fxparser.h:45
enum MAPISTATUS mapi_nameid_property_lookup(uint32_t)
Definition: mapi_nameid.c:431
#define PR_BODY_ERROR
Definition: property_altnames.h:125
_PUBLIC_ bool set_mapi_SPropValue(TALLOC_CTX *mem_ctx, struct mapi_SPropValue *lpProps, const void *data)
Definition: property.c:511
char * x500_truncate_dn_last_elements(TALLOC_CTX *, const char *, uint32_t)
Definition: x500.c:88
enum MAPISTATUS(* op_delprop)(uint32_t, void *)
Definition: fxparser.h:43
NTSTATUS emsmdb_transaction_wrapper(struct mapi_session *, TALLOC_CTX *, struct mapi_request *, struct mapi_response **)
Definition: emsmdb.c:597
#define olFolderPublicLocalOfflineAB
Definition: mapidefs.h:262
enum MAPISTATUS ShutDown(struct mapi_profile *)
Definition: IProfAdmin.c:817
_PUBLIC_ enum MAPISTATUS CopyProfile(struct mapi_context *mapi_ctx, const char *profile_src, const char *profile_dst)
Definition: IProfAdmin.c:977
enum MAPISTATUS SetProps(mapi_object_t *, uint32_t, struct SPropValue *, unsigned long)
Definition: IMAPIProp.c:197
_PUBLIC_ enum MAPISTATUS SetStreamSize(mapi_object_t *obj_stream, uint64_t SizeStream)
Definition: IStream.c:587
#define olEditorHTML
Definition: mapidefs.h:227
_PUBLIC_ uint32_t cast_SPropValue(TALLOC_CTX *mem_ctx, struct mapi_SPropValue *mapi_sprop, struct SPropValue *sprop)
Definition: property.c:945
bool seal
Definition: mapi_profile.h:51
_PUBLIC_ NTSTATUS emsmdb_transaction_wrapper(struct mapi_session *session, TALLOC_CTX *mem_ctx, struct mapi_request *req, struct mapi_response **repl)
Definition: emsmdb.c:597
enum MAPISTATUS SetSpooler(mapi_object_t *)
Definition: IXPLogon.c:128
_PUBLIC_ void mapidump_newmail(struct NewMailNotification *newmail, const char *sep)
Definition: mapidump.c:801
_PUBLIC_ enum MAPISTATUS FindRow(mapi_object_t *obj_table, struct mapi_SRestriction *res, enum BOOKMARK bkOrigin, enum FindRow_ulFlags ulFlags, struct SRowSet *SRowSet)
Definition: IMAPITable.c:1264
_PUBLIC_ uint32_t get_namedid_value(const char *propname)
Definition: mapi_nameid.c:990
void fxparser_set_property_callback(struct fx_parser_context *, fxparser_property_callback_t)
Definition: fxparser.c:552
enum MAPISTATUS MAPIInitialize(struct mapi_context **, const char *)
Definition: cdo_mapi.c:221
enum MAPISTATUS mapi_nameid_string_lookup(const char *, const char *, uint16_t *)
Definition: mapi_nameid.c:570
int mapi_object_is_invalid(mapi_object_t *obj)
Definition: mapi_object.c:121
void oc_log_init_stdout(void)
Definition: oc_log.c:70
#define olFolderJournal
Definition: mapidefs.h:243
const char * homemdb
Definition: mapi_profile.h:46
enum MAPISTATUS CreateMessage(mapi_object_t *, mapi_object_t *)
Definition: IMAPIFolder.c:48
uint64_t fid_outbox
Definition: mapi_object.h:73
#define olFolderCalendar
Definition: mapidefs.h:241
#define PR_EMS_AB_PROXY_ADDRESSES
Definition: property_altnames.h:421
const char * mapi_get_language_from_lcid(uint32_t)
Definition: codepage_lcid.c:442
enum MAPISTATUS(* fxparser_marker_callback_t)(uint32_t, void *)
Definition: libmapi.h:528
_PUBLIC_ enum MAPISTATUS mapi_nameid_lookup_SPropValue(struct mapi_nameid *mapi_nameid, struct SPropValue *lpProps, unsigned long PropCount)
Definition: mapi_nameid.c:904
mapi_id_t mapi_object_get_id(mapi_object_t *)
Definition: mapi_object.c:197
void mapi_errstr(const char *, enum MAPISTATUS)
Definition: mapicode.c:292
#define PR_CONTENT_UNREAD
Definition: property_altnames.h:206
uint32_t method
Definition: mapi_profile.h:54
#define PR_SMTP_ADDRESS
Definition: property_altnames.h:1166
void mapidump_PAB_entry(struct PropertyRow_r *)
Output a row of the public address book.
Definition: mapidump.c:222
struct mapi_obj_bookmark * prev
Definition: mapi_object.h:116
_PUBLIC_ enum MAPISTATUS CreateAttach(mapi_object_t *obj_message, mapi_object_t *obj_attach)
Definition: IMessage.c:77
const void * get_SPropValue_SRowSet_data(struct SRowSet *, uint32_t)
Definition: property.c:260
_PUBLIC_ const char * get_TypedString(struct TypedString *tstring)
Definition: property.c:1992
_PUBLIC_ struct MessageEntryId * get_MessageEntryId(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1741
enum MAPISTATUS OpenMsgStore(struct mapi_session *, mapi_object_t *)
Definition: IMAPISession.c:268
#define IMPORTANCE_NORMAL
Definition: mapidefs.h:173
enum MAPISTATUS CopyFolder(mapi_object_t *, mapi_object_t *, mapi_object_t *, char *, bool, bool)
Definition: IMAPIFolder.c:1047
void oc_log_init_stderr(void)
Definition: oc_log.c:75
#define PR_INSTANCE_KEY
Definition: property_altnames.h:589
#define OC_ASSERT(x)
Definition: mapidump.c:30
_PUBLIC_ struct PersistData * get_PersistData(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1909
_PUBLIC_ enum MAPISTATUS SaveChangesMessage(mapi_object_t *parent, mapi_object_t *obj_message, uint8_t SaveFlags)
Definition: IMessage.c:1285
Definition: mapi_nameid.h:27
_PUBLIC_ enum MAPISTATUS SetSpooler(mapi_object_t *obj_store)
Definition: IXPLogon.c:128
enum MAPISTATUS CreateFolder(mapi_object_t *, enum FOLDER_TYPE, const char *, const char *, uint32_t, mapi_object_t *)
Definition: IMAPIFolder.c:614
enum MAPISTATUS mapi_nameid_string_add(struct mapi_nameid *, const char *, const char *)
Definition: mapi_nameid.c:212
#define MAPI_AMBIGUOUS
Definition: mapidefs.h:85
_PUBLIC_ enum MAPISTATUS CopyFolder(mapi_object_t *obj_folder, mapi_object_t *obj_src, mapi_object_t *obj_dst, char *NewFolderName, bool UseUnicode, bool WantRecursive)
Definition: IMAPIFolder.c:1047
_PUBLIC_ void mapidump_freebusy_date(uint32_t t, const char *sep)
Definition: mapidump.c:971
#define RES_COMPAREPROPS
Definition: mapidefs.h:76
#define PidLidTaskStatus
Definition: mapi_nameid.h:393
bool IDSET_includes_eid(const struct idset *, uint64_t)
Definition: idset.c:880
_PUBLIC_ int get_email_address_index_SPropTagArray(struct SPropTagArray *properties)
Definition: property.c:182
const char * value
Definition: mapidump.h:25
enum MAPISTATUS(* op_marker)(uint32_t, void *)
Definition: fxparser.h:42
bool set_mapi_SPropValue(TALLOC_CTX *, struct mapi_SPropValue *, const void *)
Definition: property.c:511
#define olFolderServerFailures
Definition: mapidefs.h:251
#define PR_DISPLAY_BCC
Definition: property_altnames.h:268
#define PR_IMPORTANCE
Definition: property_altnames.h:580
#define PT_ERROR
Definition: mapidefs.h:43
#define PR_MEMBER_NAME
Definition: property_altnames.h:685
#define PR_INTERNET_MESSAGE_ID_UNICODE
Definition: property_altnames.h:597
_PUBLIC_ enum MAPISTATUS nspi_ResolveNames(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, const char **usernames, struct SPropTagArray *pPropTags, struct PropertyRowSet_r ***pppRows, struct PropertyTagArray_r ***pppMIds)
Definition: nspi.c:1098
Definition: mapi_id_array.h:23
MsgStoreType
IMsgStore store type.
Definition: mapi_object.h:55
int max_count
Definition: idset.h:54
#define olTaskComplete
Definition: mapidefs.h:208
void mapidump_messagemoved(struct MessageMoveCopyNotification *, const char *)
Definition: mapidump.c:902
enum MAPISTATUS mapi_id_array_get(TALLOC_CTX *, mapi_id_array_t *, mapi_id_t **)
Definition: mapi_id_array.c:109
Definition: mapi_object.h:38
#define PR_OFFICE_TELEPHONE_NUMBER
Definition: property_altnames.h:774
enum MAPISTATUS GetProps(mapi_object_t *, uint32_t, struct SPropTagArray *, struct SPropValue **, uint32_t *)
Definition: IMAPIProp.c:62
uint64_t fid_pf_public_root
Definition: mapi_object.h:82
_PUBLIC_ enum MAPISTATUS GetPropList(mapi_object_t *obj, struct SPropTagArray *proptags)
Definition: IMAPIProp.c:408
enum MAPISTATUS mapi_nameid_unmap_SPropValue(struct mapi_nameid *, struct SPropValue *, uint32_t)
Definition: mapi_nameid.c:820
const void * get_SPropValue(struct SPropValue *, enum MAPITAGS)
Definition: property.c:224
const char * domain
Definition: mapi_profile.h:47
_PUBLIC_ enum MAPISTATUS mapi_nameid_string_add(struct mapi_nameid *mapi_nameid, const char *Name, const char *OLEGUID)
Definition: mapi_nameid.c:212
void mapidump_SRow(struct SRow *, const char *)
Definition: mapidump.c:202
enum MAPISTATUS nspi_GetSpecialTable(struct nspi_context *, TALLOC_CTX *, uint32_t, struct PropertyRowSet_r **)
Definition: nspi.c:796
#define OPENCHANGE_CHECK_NOTIFICATION(s, r)
Definition: mapicode.h:69
enum MAPISTATUS WriteStream(mapi_object_t *, DATA_BLOB *, uint16_t *)
Definition: IStream.c:265
struct mapi_obj_bookmark * next
Definition: mapi_object.h:117
enum MAPISTATUS DeleteProps(mapi_object_t *, struct SPropTagArray *)
Definition: IMAPIProp.c:581
_PUBLIC_ enum MAPISTATUS GetLocalReplicaIds(mapi_object_t *obj_store, uint32_t IdCount, struct GUID *ReplGuid, uint8_t GlobalCount[6])
Definition: FXICS.c:53
#define PR_EMS_AB_PHONETIC_DISPLAY_NAME_UNICODE
Definition: property_altnames.h:414
#define INVALID_HANDLE_VALUE
keep intern to this file
Definition: mapi_object.c:37
_PUBLIC_ enum MAPISTATUS nspi_GetMatches(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, struct SPropTagArray *pPropTags, struct Restriction_r *Filter, uint32_t ulRequested, struct PropertyRowSet_r **ppRows, struct PropertyTagArray_r **ppOutMIds)
Definition: nspi.c:425
_PUBLIC_ void ndr_push_idset(struct ndr_push *ndr, struct idset *idset)
Definition: idset.c:1093
struct fx_parser_context * fxparser_init(TALLOC_CTX *, void *)
Definition: fxparser.c:560
enum MAPISTATUS SetMessageReadFlag(mapi_object_t *, mapi_object_t *, uint8_t)
Definition: IMessage.c:1484
enum MAPISTATUS GetPermissionsTable(mapi_object_t *, uint8_t, mapi_object_t *)
Definition: IMAPIContainer.c:307
_PUBLIC_ enum MAPISTATUS mapi_nameid_lookup_SPropTagArray(struct mapi_nameid *nameid, struct SPropTagArray *SPropTagArray)
Definition: mapi_nameid.c:860
enum MAPISTATUS CopyProfile(struct mapi_context *, const char *, const char *)
Definition: IProfAdmin.c:977
_PUBLIC_ enum MAPISTATUS QueryNamedProperties(mapi_object_t *obj, uint8_t queryFlags, struct GUID *guid, uint16_t *count, uint16_t **propID, struct MAPINAMEID **nameid)
Definition: IMAPIProp.c:1096
_PUBLIC_ uint32_t mapi_get_cpid_from_language(const char *language)
Definition: codepage_lcid.c:307
struct globset_range * ranges
Definition: idset.h:33
_PUBLIC_ enum MAPISTATUS TransportSend(mapi_object_t *obj_message, struct mapi_SPropValue_array *lpProps)
Definition: IMessage.c:1363
enum MAPITAGS * properties
Definition: emsmdb.h:44
Definition: mapi_profile.h:36
void * priv
Definition: fxparser.h:39
#define PR_SURNAME
Definition: property_altnames.h:1205
_PUBLIC_ void cast_PropertyValue_to_SPropValue(struct PropertyValue_r *propvalue, struct SPropValue *spropvalue)
Definition: property.c:2381
_PUBLIC_ enum MAPISTATUS AbortSubmit(mapi_object_t *obj_store, mapi_object_t *obj_folder, mapi_object_t *obj_message)
Definition: IMessage.c:1192
enum MAPISTATUS SeekRowBookmark(mapi_object_t *, uint32_t, uint32_t, uint32_t *)
Definition: IMAPITable.c:529
_PUBLIC_ const void * get_mapi_SPropValue_data(struct mapi_SPropValue *lpProp)
Definition: property.c:396
_PUBLIC_ enum MAPISTATUS SetMAPIDebugLevel(struct mapi_context *mapi_ctx, uint32_t level)
Definition: cdo_mapi.c:328
_PUBLIC_ void mapi_errstr(const char *function, enum MAPISTATUS mapi_code)
Definition: mapicode.c:292
enum MAPISTATUS GetPropsAll(mapi_object_t *, uint32_t, struct mapi_SPropValue_array *)
Definition: IMAPIProp.c:497
enum MAPISTATUS GetReceiveFolderTable(mapi_object_t *, struct SRowSet *)
Definition: IMsgStore.c:491
#define olTaskDeferred
Definition: mapidefs.h:210
_PUBLIC_ enum MAPISTATUS mapi_object_bookmark_get_count(mapi_object_t *obj_table, uint32_t *count)
Definition: mapi_object.c:375
_PUBLIC_ void mapidump_Recipients(const char **usernames, struct SRowSet *rowset, struct PropertyTagArray_r *flaglist)
Definition: mapidump.c:240
void mapidump_Recipients(const char **, struct SRowSet *, struct PropertyTagArray_r *flaglist)
Definition: mapidump.c:240
#define StartEmbed
Definition: fxics.h:33
_PUBLIC_ struct Binary_r * IDSET_serialize(TALLOC_CTX *mem_ctx, const struct idset *idset)
Definition: idset.c:840
fx_parser_state
Definition: fxparser.h:28
enum MAPISTATUS mapi_nameid_map_SPropValue(struct mapi_nameid *, struct SPropValue *, uint32_t, struct SPropTagArray *)
Definition: mapi_nameid.c:774
#define olFolderSentMail
Definition: mapidefs.h:238
void cast_PropertyRow_to_SRow(TALLOC_CTX *, struct PropertyRow_r *, struct SRow *)
Definition: property.c:2442
_PUBLIC_ enum MAPISTATUS GetCollapseState(mapi_object_t *obj_table, uint64_t rowId, uint32_t rowInstanceNumber, struct SBinary_short *CollapseState)
Definition: IMAPITable.c:1775
#define olFolderPublicIPMSubtree
Definition: mapidefs.h:255
#define PR_DISPLAY_TO
Definition: property_altnames.h:280
uint32_t NotificationFlags
Definition: mapi_notification.h:34
_PUBLIC_ struct SPropTagArray * set_SPropTagArray(TALLOC_CTX *mem_ctx, uint32_t PropCount,...)
Definition: property.c:47
enum MAPISTATUS mapi_id_array_release(mapi_id_array_t *)
Definition: mapi_id_array.c:77
_PUBLIC_ enum MAPISTATUS OpenProfile(struct mapi_context *mapi_ctx, struct mapi_profile *profile, const char *profname, const char *password)
Definition: IProfAdmin.c:710
_PUBLIC_ enum MAPISTATUS GetIdFromLongTermId(mapi_object_t *obj, struct LongTermId long_term_id, mapi_id_t *id)
Definition: IUnknown.c:289
_PUBLIC_ enum MAPISTATUS SPropTagArray_delete(TALLOC_CTX *mem_ctx, struct SPropTagArray *SPropTagArray, uint32_t aulPropTag)
Definition: property.c:113
_PUBLIC_ enum MAPISTATUS mapi_id_array_release(mapi_id_array_t *id)
Definition: mapi_id_array.c:77
const char * realm
Definition: mapi_profile.h:48
enum MAPISTATUS mapi_object_get_logon_id(mapi_object_t *, uint8_t *)
Definition: mapi_object.c:239
_PUBLIC_ enum MAPISTATUS mapi_nameid_string_lookup(const char *Name, const char *OLEGUID, uint16_t *propType)
Definition: mapi_nameid.c:570
enum MAPISTATUS mapi_nameid_GetIDsFromNames(struct mapi_nameid *, mapi_object_t *, struct SPropTagArray *)
Definition: mapi_nameid.c:948
@ PrivateFolderWithCachedFids
Definition: mapi_object.h:57
_PUBLIC_ enum MAPISTATUS mapi_id_array_add_obj(mapi_id_array_t *id, mapi_object_t *obj)
Definition: mapi_id_array.c:152
uint64_t exchange_globcnt(uint64_t)
Definition: idset.c:49
_PUBLIC_ void mapidump_message(struct mapi_SPropValue_array *properties, const char *id, mapi_object_t *obj_msg)
Definition: mapidump.c:388
uint32_t mapi_get_cpid_from_lcid(uint32_t)
Definition: codepage_lcid.c:264
_PUBLIC_ const void * find_mapi_SPropValue_data(struct mapi_SPropValue_array *properties, uint32_t mapitag)
Definition: property.c:379
void mapi_object_table_init(TALLOC_CTX *mem_ctx, mapi_object_t *obj_table)
Definition: mapi_object.c:309
_PUBLIC_ struct fx_parser_context * fxparser_init(TALLOC_CTX *mem_ctx, void *priv)
Definition: fxparser.c:560
uint32_t codepage
Definition: mapi_profile.h:52
_PUBLIC_ struct SPropValue * add_SPropValue(TALLOC_CTX *mem_ctx, struct SPropValue *lpProps, uint32_t *cValues, enum MAPITAGS aulPropTag, const void *data)
Definition: property.c:497
_PUBLIC_ const char * get_task_status(uint32_t status)
Definition: mapidump.c:643
enum MAPISTATUS GetStatus(mapi_object_t *, uint8_t *)
Definition: IMAPITable.c:1394
const char * username
Definition: mapi_profile.h:42
enum MAPISTATUS emsmdb_get_SPropValue(TALLOC_CTX *mem_ctx, DATA_BLOB *content, struct SPropTagArray *tags, struct SPropValue **propvals, uint32_t *cn_propvals, uint8_t flag)
Definition: emsmdb.c:967
const char * mapi_profile_get_ldif_path(void)
Definition: IProfAdmin.c:587
enum MAPISTATUS MoveCopyMessages(mapi_object_t *, mapi_object_t *, mapi_id_array_t *, bool)
Definition: IMAPIFolder.c:503
_PUBLIC_ void mapi_object_release(mapi_object_t *obj)
Definition: mapi_object.c:90
enum MAPISTATUS DeleteProfile(struct mapi_context *, const char *)
Definition: IProfAdmin.c:906
_PUBLIC_ enum MAPISTATUS OpenMessage(mapi_object_t *obj_store, mapi_id_t id_folder, mapi_id_t id_message, mapi_object_t *obj_message, uint8_t ulFlags)
Definition: IStoreFolder.c:62
enum MAPISTATUS SetMAPIDumpData(struct mapi_context *, bool)
Definition: cdo_mapi.c:304
#define PR_ATTACH_NUM
Definition: property_altnames.h:83
void IDSET_remove_rawidset(struct idset *, const struct rawidset *)
Definition: idset.c:982
#define PT_LONG
Definition: mapidefs.h:38
enum MAPISTATUS(* op_namedprop)(uint32_t, struct MAPINAMEID, void *)
Definition: fxparser.h:44
enum MAPISTATUS SetMAPIDebugLevel(struct mapi_context *, uint32_t)
Definition: cdo_mapi.c:328
#define PR_GIVEN_NAME
Definition: property_altnames.h:527
uint32_t mapi_get_cpid_from_language(const char *)
Definition: codepage_lcid.c:307
const char * kerberos
Definition: mapi_profile.h:56
uint16_t get_namedid_type(uint16_t untypedtag)
Definition: mapi_nameid.c:1003
#define ORG_UNIT
Definition: nspi.h:38
struct notifications * next
Definition: mapi_notification.h:40
enum MAPISTATUS(* fxparser_delprop_callback_t)(uint32_t, void *)
Definition: libmapi.h:529
enum MAPISTATUS nspi_unbind(struct nspi_context *)
Definition: nspi.c:178
struct GUID guid
Definition: mapi_object.h:105
#define PidLidBusyStatus
Definition: mapi_nameid.h:144
_PUBLIC_ enum MAPISTATUS RegisterAsyncNotification(struct mapi_session *session, uint32_t *resultFlag)
Definition: IMSProvider.c:513
_PUBLIC_ enum MAPISTATUS SetLocalReplicaMidsetDeleted(mapi_object_t *obj_folder, const struct GUID ReplGuid, const uint8_t GlobalCountLow[6], const uint8_t GlobalCountHigh[6])
Definition: FXICS.c:1346
@ OC_LOG_ERROR
Definition: oc_log.h:46
_PUBLIC_ void mapidump_messagemodified(struct MessageModifiedNotification *data, const char *sep)
Definition: mapidump.c:897
enum MAPISTATUS mapi_nameid_lookup_SPropTagArray(struct mapi_nameid *, struct SPropTagArray *)
Definition: mapi_nameid.c:860
enum MAPISTATUS SPropTagArray_delete(TALLOC_CTX *, struct SPropTagArray *, uint32_t)
Definition: property.c:113
enum MAPISTATUS Release(mapi_object_t *)
Definition: IUnknown.c:113
#define CP_GREEK
Definition: codepage_lcid.c:17
#define olFolderDeletedItems
Definition: mapidefs.h:236
enum MAPISTATUS SetPropertiesNoReplicate(mapi_object_t *, uint32_t, struct SPropValue *, unsigned long)
Definition: IMAPIProp.c:668
#define PR_OBJECT_TYPE
Definition: property_altnames.h:766
_PUBLIC_ void mapidump_messagecopied(struct MessageMoveCopyNotification *data, const char *sep)
Definition: mapidump.c:916
_PUBLIC_ enum MAPISTATUS SyncOpenAdvisor(mapi_object_t *obj, mapi_object_t *obj_notifier)
Definition: notif.c:54
char * org
Definition: nspi.h:31
_PUBLIC_ enum MAPISTATUS mapi_profile_add_string_attr(struct mapi_context *mapi_ctx, const char *profile, const char *attr, const char *value)
Definition: IProfAdmin.c:372
struct SPropValue * add_SPropValue(TALLOC_CTX *, struct SPropValue *, uint32_t *, enum MAPITAGS, const void *)
Definition: property.c:497
#define PR_DISPLAY_NAME_UNICODE
Definition: property_altnames.h:279
_PUBLIC_ enum MAPISTATUS FXCopyMessages(mapi_object_t *obj, mapi_id_array_t *message_ids, uint8_t copyFlags, uint8_t sendOptions, mapi_object_t *obj_source_context)
Definition: FXICS.c:454
_PUBLIC_ enum MAPISTATUS AddUserPermission(mapi_object_t *obj_folder, const char *username, enum ACLRIGHTS role)
Definition: simple_mapi.c:647
void mapidump_messagecreated(struct MessageCreatedNotification *, const char *)
Definition: mapidump.c:883
enum MAPISTATUS LockRegionStream(mapi_object_t *, uint64_t, uint64_t, uint32_t)
Definition: IStream.c:771
struct mapi_context * mapi_ctx
Definition: mapi_profile.h:37
uint32_t bk_last
Definition: mapi_object.h:122
uint32_t get_proptag_value(const char *)
Definition: property_tags.c:1213
size_t set_ExtendedException_size(uint32_t, enum OverrideFlags, const struct ExtendedException *)
Definition: property.c:1517
_PUBLIC_ const void * find_SPropValue_data(struct SRow *aRow, uint32_t mapitag)
Definition: property.c:363
enum MAPISTATUS SetReceiveFolder(mapi_object_t *, mapi_object_t *, const char *)
Definition: IMsgStore.c:314
_PUBLIC_ enum MAPISTATUS GetProfileAttr(struct mapi_profile *profile, const char *attribute, unsigned int *count, char ***value)
Definition: IProfAdmin.c:1438
uint32_t idx
Definition: fxparser.h:33
const void * get_SPropValue_data(struct SPropValue *)
Definition: property.c:438
_PUBLIC_ enum MAPISTATUS IsFreeBusyConflict(mapi_object_t *obj_store, struct FILETIME *date, bool *conflict)
Definition: freebusy.c:254
_PUBLIC_ enum MAPISTATUS CopyProps(mapi_object_t *obj_src, mapi_object_t *obj_dst, struct SPropTagArray *tags, uint8_t copyFlags, uint16_t *problemCount, struct PropertyProblem **problems)
Definition: IMAPIProp.c:1209
void mapidump_messagedeleted(struct MessageDeletedNotification *, const char *)
Definition: mapidump.c:872
#define PT_ACTIONS
Definition: mapidefs.h:53
enum MAPISTATUS ICSSyncGetTransferState(mapi_object_t *, mapi_object_t *)
Definition: FXICS.c:1538
enum MAPISTATUS mapi_nameid_custom_lid_add(struct mapi_nameid *, uint16_t, uint16_t, const char *)
Definition: mapi_nameid.c:277
_PUBLIC_ enum MAPISTATUS SetProps(mapi_object_t *obj, uint32_t flags, struct SPropValue *lpProps, unsigned long PropCount)
Definition: IMAPIProp.c:197
enum MAPISTATUS UnlockRegionStream(mapi_object_t *, uint64_t, uint64_t, uint32_t)
Definition: IStream.c:853
bool enough_data
Definition: fxparser.h:37
_PUBLIC_ enum MAPISTATUS DuplicateProfile(struct mapi_context *mapi_ctx, const char *profile_src, const char *profile_dst, const char *username)
Definition: IProfAdmin.c:1023
enum MAPISTATUS DeleteFolder(mapi_object_t *, mapi_id_t, uint8_t, bool *)
Definition: IMAPIFolder.c:844
_PUBLIC_ char * x500_truncate_dn_last_elements(TALLOC_CTX *mem_ctx, const char *dn, uint32_t elcount)
Definition: x500.c:88
_PUBLIC_ struct PersistDataArray * get_PersistDataArray(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1952
Definition: mapi_object.h:121
_PUBLIC_ enum MAPISTATUS mapi_nameid_string_lookup_canonical(const char *Name, const char *OLEGUID, uint32_t *propTag)
Definition: mapi_nameid.c:608
enum MAPISTATUS SetMessageStatus(mapi_object_t *, mapi_id_t, uint32_t, uint32_t, uint32_t *)
Definition: IMAPIFolder.c:408
#define olFolderConflicts
Definition: mapidefs.h:248
#define olFolderOutbox
Definition: mapidefs.h:237
#define PT_BINARY
Definition: mapidefs.h:54
uint64_t fid_local_failures
Definition: mapi_object.h:101
uint16_t count
Definition: mapi_nameid.h:29
enum MAPISTATUS mapi_object_bookmark_get_count(mapi_object_t *, uint32_t *)
Definition: mapi_object.c:375
struct mapi_obj_message mapi_object_message_t
uint32_t pcmsPollsMax
Definition: emsmdb.h:27
#define PR_CONVERSATION_TOPIC
Definition: property_altnames.h:215
enum MAPISTATUS AddressTypes(mapi_object_t *, uint16_t *, struct mapi_LPSTR **)
Definition: IXPLogon.c:50
struct PropertyValue_r * get_PropertyValue_PropertyRowSet(struct PropertyRowSet_r *, enum MAPITAGS)
Definition: property.c:2129
#define PidTagFolderChildCount
Definition: property_altnames.h:1306
#define LZFU_HEADERLENGTH
Definition: lzfu.c:67
#define LZFU_COMPRESSED
Definition: lzfu.c:51
enum MAPISTATUS Logoff(mapi_object_t *)
Definition: IMSProvider.c:366
#define PR_FREEBUSY_RANGE_TIMESTAMP
Definition: property_altnames.h:512
enum MAPISTATUS mapi_object_bookmark_find(mapi_object_t *obj_table, uint32_t bkPosition, struct SBinary_short *bin)
Definition: mapi_object.c:340
enum MAPISTATUS DispatchNotifications(struct mapi_session *)
Definition: IMAPISupport.c:344
#define PR_DISPLAY_NAME_ERROR
Definition: property_altnames.h:275
uint32_t calculateCRC(uint8_t *input, uint32_t offset, uint32_t length)
Definition: lzfu.c:458
_PUBLIC_ enum MAPISTATUS nspi_QueryRows(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, struct SPropTagArray *pPropTags, struct PropertyTagArray_r *MIds, uint32_t count, struct PropertyRowSet_r **ppRows)
Definition: nspi.c:256
_PUBLIC_ enum MAPISTATUS CreateProfile(struct mapi_context *mapi_ctx, const char *profile, const char *username, const char *password, uint32_t flag)
Definition: IProfAdmin.c:862
void mapidump_messagemodified(struct MessageModifiedNotification *, const char *)
Definition: mapidump.c:897
struct globset_range * GLOBSET_parse(TALLOC_CTX *, DATA_BLOB, uint32_t *, uint32_t *)
Definition: idset.c:241
_PUBLIC_ enum MAPISTATUS SeekStream(mapi_object_t *obj_stream, uint8_t Origin, uint64_t Offset, uint64_t *NewPosition)
Definition: IStream.c:503
_PUBLIC_ enum MAPISTATUS LockRegionStream(mapi_object_t *obj_stream, uint64_t RegionOffset, uint64_t RegionSize, uint32_t LockFlags)
Definition: IStream.c:771
struct mapi_provider * emsmdb
Definition: mapi_provider.h:48
uint64_t fid_pf_OfflineAB
Definition: mapi_object.h:87
enum MAPISTATUS SetReadFlags(mapi_object_t *, uint8_t, uint16_t, uint64_t *)
Definition: IMAPIFolder.c:1166
enum MAPISTATUS GetLoadparmContext(struct mapi_context *, struct loadparm_context **)
Definition: cdo_mapi.c:358
const char * get_namedid_name(uint32_t proptag)
Definition: mapi_nameid.c:969
enum MAPISTATUS MAPIFreeBuffer(void *)
Definition: IUnknown.c:83
enum MAPISTATUS OpenEmbeddedMessage(mapi_object_t *, mapi_object_t *, enum OpenEmbeddedMessage_OpenModeFlags)
Definition: IMessage.c:1621
uint32_t index
Definition: mapi_object.h:114
#define PR_DEPARTMENT_NAME
Definition: property_altnames.h:263
struct Binary_r * IDSET_serialize(TALLOC_CTX *, const struct idset *)
Definition: idset.c:840
uint32_t cast_mapi_SPropValue(TALLOC_CTX *, struct mapi_SPropValue *, struct SPropValue *)
Definition: property.c:796
enum MAPISTATUS GetOwningServers(mapi_object_t *, mapi_object_t *, uint16_t *, uint16_t *, char **)
Definition: IMsgStore.c:673
mapi_id_t id
Definition: mapi_id_array.h:26
enum MAPISTATUS nspi_DNToMId(struct nspi_context *, TALLOC_CTX *, struct StringsArray_r *, struct PropertyTagArray_r **ppMIds)
Definition: nspi.c:546
void cast_PropertyRowSet_to_SRowSet(TALLOC_CTX *, struct PropertyRowSet_r *, struct SRowSet *)
Definition: property.c:2460
uint64_t fid_deleted_items
Definition: mapi_object.h:75
enum MAPISTATUS(* fxparser_property_callback_t)(struct SPropValue, void *)
Definition: libmapi.h:531
_PUBLIC_ uint32_t mapi_get_cpid_from_lcid(uint32_t lcid)
Definition: codepage_lcid.c:264
enum MAPISTATUS MonitorNotification(struct mapi_session *, void *, struct mapi_notify_continue_callback_data *)
Definition: IMAPISupport.c:391
_PUBLIC_ bool IDSET_includes_guid_glob(const struct idset *idset, struct GUID *replica_guid, uint64_t id)
Definition: idset.c:913
_PUBLIC_ enum MAPISTATUS get_mapi_SPropValue_date_timeval(struct timeval *t, struct SPropValue lpProp)
Definition: property.c:1237
enum MAPISTATUS GetGALTable(struct mapi_session *, struct SPropTagArray *, struct PropertyRowSet_r **, uint32_t, uint8_t)
Definition: IABContainer.c:151
uint32_t mapidump_freebusy_year(uint32_t, uint32_t)
Definition: mapidump.c:957
void mapi_object_release(mapi_object_t *)
Definition: mapi_object.c:90
bool server_version_at_least(struct emsmdb_context *ctx, uint16_t major_ver, uint16_t minor_ver, uint16_t major_build, uint16_t minor_build)
Definition: emsmdb.c:1267
struct _dictionaryref dictionaryref
_PUBLIC_ struct GlobalObjectId * get_GlobalObjectId(TALLOC_CTX *mem_ctx, struct Binary_r *bin)
Definition: property.c:1697
void mapidump_SPropValue(struct SPropValue, const char *)
Output one property tag and value.
Definition: mapidump.c:45
#define MAPI_RESOLVED
Definition: mapidefs.h:86
enum MAPISTATUS SetDefaultProfile(struct mapi_context *, const char *)
Definition: IProfAdmin.c:1265
#define PT_DOUBLE
Definition: mapidefs.h:40
#define CP_SIMPLIFIED_CHINESE
Definition: codepage_lcid.c:23
#define olEditorText
Definition: mapidefs.h:226
void oc_logv(enum oc_log_level level, const char *fmt_string, va_list ap)
Definition: oc_log.c:41
uint32_t get_mapi_SRestriction_size(struct mapi_SRestriction *res)
Definition: IMAPITable.c:994
_PUBLIC_ void mapidump_appointment(struct mapi_SPropValue_array *properties, const char *id)
Definition: mapidump.c:492
uint32_t MAPITAGS_delete_entries(enum MAPITAGS *mapitags, uint32_t final_count, uint32_t PropCount,...)
Definition: property.c:339
#define PR_ACCOUNT
Definition: property_altnames.h:9
#define StartTopFld
Definition: fxics.h:25
#define PT_MV_UNICODE
Definition: mapidefs.h:65
_PUBLIC_ enum MAPISTATUS GetFolderItemsCount(mapi_object_t *obj_folder, uint32_t *unread, uint32_t *total)
Definition: simple_mapi.c:575
enum MAPISTATUS MAPIAllocateBuffer(struct mapi_context *, uint32_t, void **)
Definition: IUnknown.c:50
int count
Definition: idset.h:53
uint64_t low
Definition: idset.h:38
#define StartSubFld
Definition: fxics.h:26
#define PR_DISPLAY_TYPE
Definition: property_altnames.h:283
#define PR_SCHDINFO_FREEBUSY_MERGED
Definition: property_altnames.h:1109
#define PR_RTF_COMPRESSED
Definition: property_altnames.h:1036
enum MAPISTATUS LoadProfile(struct mapi_context *, struct mapi_profile *)
Definition: IProfAdmin.c:753
enum MAPISTATUS nspi_QueryColumns(struct nspi_context *, TALLOC_CTX *, bool, struct SPropTagArray **)
Definition: nspi.c:946
bool IDSET_includes_guid_glob(const struct idset *, struct GUID *, uint64_t)
Definition: idset.c:913
enum MAPISTATUS ResolveNames(struct mapi_session *, const char **, struct SPropTagArray *, struct PropertyRowSet_r **, struct PropertyTagArray_r **, uint32_t)
Definition: IABContainer.c:66
enum MAPISTATUS mapi_nameid_lid_lookup_canonical(uint16_t, const char *, uint32_t *)
Definition: mapi_nameid.c:533
#define EndMessage
Definition: fxics.h:31
#define PR_INTERNET_MESSAGE_ID
Definition: property_altnames.h:595
#define PR_COMPANY_NAME
Definition: property_altnames.h:185
#define olFolderPublicEFormsRegistry
Definition: mapidefs.h:260
struct MAPINAMEID namedprop
Definition: fxparser.h:36
enum MAPISTATUS CloneStream(mapi_object_t *, mapi_object_t *)
Definition: IStream.c:931
enum MAPISTATUS mapi_id_array_add_id(mapi_id_array_t *, mapi_id_t)
Definition: mapi_id_array.c:189
enum MAPISTATUS Logon(struct mapi_session *session, struct mapi_provider *provider, enum PROVIDER_ID provider_id)
Definition: IMSProvider.c:257
enum MAPISTATUS SpoolerLockMessage(mapi_object_t *, mapi_object_t *, enum LockState)
Definition: IXPLogon.c:205
enum MAPISTATUS RfrGetFQDNFromLegacyDN(struct mapi_context *, struct mapi_session *, const char **)
Definition: IMSProvider.c:210
_PUBLIC_ enum MAPISTATUS nspi_SeekEntries(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, enum TableSortOrders SortType, struct PropertyValue_r *pTarget, struct SPropTagArray *pPropTags, struct PropertyTagArray_r *pMIds, struct PropertyRowSet_r **pRows)
Definition: nspi.c:340
struct nspi_context * nspi
Definition: emsmdb.h:37
_PUBLIC_ enum MAPISTATUS GetSpecialAdditionalFolder(mapi_object_t *obj_store, uint64_t *folder, const uint32_t id)
Definition: simple_mapi.c:406
enum MAPISTATUS OpenPublicFolder(struct mapi_session *, mapi_object_t *)
Definition: IMAPISession.c:148
struct SPropTagArray SPropTagArray
Definition: mapi_object.h:132
@ PROVIDER_ID_UNKNOWN
Definition: mapi_provider.h:33
uint16_t count
Definition: mapi_id_array.h:30
bool set_SPropValue_proptag_date_timeval(struct SPropValue *, enum MAPITAGS, const struct timeval *)
Definition: property.c:1257
enum MAPISTATUS SPropTagArray_find(struct SPropTagArray, enum MAPITAGS, uint32_t *)
enum MAPISTATUS mapi_profile_delete_string_attr(struct mapi_context *, const char *, const char *, const char *)
Definition: IProfAdmin.c:495
_PUBLIC_ enum MAPISTATUS OpenMsgStore(struct mapi_session *session, mapi_object_t *obj_store)
Definition: IMAPISession.c:268
void mapi_get_language_list(void)
Definition: codepage_lcid.c:489
enum MAPITAGS * get_MAPITAGS_SRow(TALLOC_CTX *mem_ctx, struct SRow *aRow, uint32_t *actual_count)
Definition: property.c:314
enum MAPISTATUS MapiLogonProvider(struct mapi_context *, struct mapi_session **, const char *, const char *, enum PROVIDER_ID)
Definition: cdo_mapi.c:107
_PUBLIC_ void mapidump_foldercopied(struct FolderMoveCopyNotification *data, const char *sep)
Definition: mapidump.c:867
uint64_t fid_views
Definition: mapi_object.h:79
_PUBLIC_ enum MAPISTATUS nspi_QueryColumns(struct nspi_context *nspi_ctx, TALLOC_CTX *mem_ctx, bool WantUnicode, struct SPropTagArray **ppColumns)
Definition: nspi.c:946
uint64_t fid_shortcuts
Definition: mapi_object.h:80
_PUBLIC_ enum MAPISTATUS mapi_nameid_unmap_SPropValue(struct mapi_nameid *mapi_nameid, struct SPropValue *lpProps, uint32_t PropCount)
Definition: mapi_nameid.c:820
uint32_t language
Definition: mapi_profile.h:53
enum MAPISTATUS nspi_GetMatches(struct nspi_context *, TALLOC_CTX *, struct SPropTagArray *, struct Restriction_r *, uint32_t ulRequested, struct PropertyRowSet_r **, struct PropertyTagArray_r **ppOutMIds)
Definition: nspi.c:425
enum MAPISTATUS MoveFolder(mapi_object_t *, mapi_object_t *, mapi_object_t *, char *, bool)
Definition: IMAPIFolder.c:936
_PUBLIC_ enum MAPISTATUS ICSSyncGetTransferState(mapi_object_t *obj, mapi_object_t *obj_sync_context)
Definition: FXICS.c:1538
#define MAPI_UNRESOLVED
Definition: mapidefs.h:84
size_t set_RecurrencePattern_size(const struct RecurrencePattern *)
Definition: property.c:1326
_PUBLIC_ void RAWIDSET_push_eid(struct rawidset *rawidset, uint64_t eid)
Definition: idset.c:1168
#define CP_WESTERN_EUROPE_AND_US
Definition: codepage_lcid.c:14
enum MAPISTATUS(* fxparser_namedprop_callback_t)(uint32_t, struct MAPINAMEID, void *)
Definition: libmapi.h:530
enum MAPISTATUS ICSSyncOpenCollector(mapi_object_t *, bool, mapi_object_t *)
Definition: FXICS.c:1450
uint64_t fid_junk_email
Definition: mapi_object.h:103
uint64_t * globcnts
Definition: idset.h:52
#define OPENCHANGE_RETVAL_CALL_IF(x, e, r, c)
Definition: mapicode.h:46
_PUBLIC_ enum MAPISTATUS RfrGetNewDSA(struct mapi_context *mapi_ctx, struct mapi_session *session, const char *server, const char *userDN, char **dsa)
Definition: IMSProvider.c:149
#define olFolderPublicNonIPMSubtree
Definition: mapidefs.h:256
#define ORG
Definition: nspi.h:37
_PUBLIC_ enum MAPISTATUS OpenPublicFolderByName(mapi_object_t *obj_folder, mapi_object_t *obj_child, const char *name)
Definition: IMsgStore.c:223
_PUBLIC_ enum MAPISTATUS GetAttachmentTable(mapi_object_t *obj_message, mapi_object_t *obj_table)
Definition: IMessage.c:237
enum MAPISTATUS mapi_id_array_del_obj(mapi_id_array_t *, mapi_object_t *)
Definition: mapi_id_array.c:265
enum MAPISTATUS RenameProfile(struct mapi_context *, const char *, const char *)
Definition: IProfAdmin.c:1181
_PUBLIC_ enum MAPISTATUS mapi_object_init(mapi_object_t *obj)
Definition: mapi_object.c:72
struct OneOffEntryId * get_OneOffEntryId(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1866
_PUBLIC_ enum MAPISTATUS Unsubscribe(struct mapi_session *session, uint32_t ulConnection)
Definition: IMAPISupport.c:199
_PUBLIC_ void mapidump_SPropValue(struct SPropValue lpProp, const char *sep)
Output one property tag and value.
Definition: mapidump.c:45
#define MV_FLAG
Definition: mapidefs.h:25
const char * mapi_get_locale_from_lcid(uint32_t)
Definition: codepage_lcid.c:376
enum MAPISTATUS TransportSend(mapi_object_t *, struct mapi_SPropValue_array *)
Definition: IMessage.c:1363
_PUBLIC_ enum MAPISTATUS ModifyRecipients(mapi_object_t *obj_message, struct SRowSet *SRowSet)
Definition: IMessage.c:696
bool idbased
Definition: idset.h:26
_PUBLIC_ const void * find_PropertyValue_data(struct PropertyRow_r *aRow, uint32_t mapitag)
Definition: property.c:2328
_PUBLIC_ enum MAPISTATUS GetUserFreeBusyData(mapi_object_t *obj_store, const char *recipient, struct SRow *pSRow)
Definition: freebusy.c:57
enum MAPISTATUS GetAttachmentTable(mapi_object_t *, mapi_object_t *)
Definition: IMessage.c:237
#define PR_TRANSMITTABLE_DISPLAY_NAME
Definition: property_altnames.h:1229
#define PR_ACCOUNT_UNICODE
Definition: property_altnames.h:11
_PUBLIC_ struct Binary_r * set_RecurrencePattern(TALLOC_CTX *mem_ctx, const struct RecurrencePattern *rp)
Definition: property.c:1354
_PUBLIC_ enum MAPISTATUS SpoolerLockMessage(mapi_object_t *obj_store, mapi_object_t *obj_message, enum LockState lockstate)
Definition: IXPLogon.c:205
enum MAPISTATUS FXCopyTo(mapi_object_t *, uint8_t, uint32_t, uint8_t, struct SPropTagArray *, mapi_object_t *)
Definition: FXICS.c:568
_PUBLIC_ enum MAPISTATUS mapi_object_get_logon_id(mapi_object_t *obj, uint8_t *logon_id)
Definition: mapi_object.c:239
#define PR_NORMALIZED_SUBJECT
Definition: property_altnames.h:745
@ OC_LOG_INFO
Definition: oc_log.h:48
TALLOC_CTX * mem_ctx
Definition: nspi.h:26
#define OC_PROFILE_NOPASSWORD
Definition: mapi_profile.h:61
#define PT_I2
Definition: mapidefs.h:36
_PUBLIC_ enum MAPISTATUS MoveFolder(mapi_object_t *obj_folder, mapi_object_t *obj_src, mapi_object_t *obj_dst, char *NewFolderName, bool UseUnicode)
Definition: IMAPIFolder.c:936
int nspi_disconnect_dtor(void *data)
Definition: nspi.c:161
_PUBLIC_ enum MAPISTATUS SetDefaultProfile(struct mapi_context *mapi_ctx, const char *profname)
Definition: IProfAdmin.c:1265
enum MAPISTATUS mapi_nameid_lid_lookup(uint16_t, const char *, uint16_t *)
Definition: mapi_nameid.c:497
enum MAPISTATUS GetSearchCriteria(mapi_object_t *, struct mapi_SRestriction *, uint32_t *, uint16_t *, uint64_t **)
Definition: IMAPIContainer.c:723
enum MAPISTATUS Reset(mapi_object_t *)
Definition: IMAPITable.c:1069
_PUBLIC_ enum MAPISTATUS OpenAttach(mapi_object_t *obj_message, uint32_t AttachmentID, mapi_object_t *obj_attach)
Definition: IMessage.c:409
_PUBLIC_ struct rawidset * RAWIDSET_make(TALLOC_CTX *mem_ctx, bool idbased, bool single)
Definition: idset.c:1102
struct mapi_context * mapi_ctx
Definition: mapi_provider.h:53
#define PT_CLSID
Definition: mapidefs.h:50
_PUBLIC_ void fxparser_set_namedprop_callback(struct fx_parser_context *parser, fxparser_namedprop_callback_t namedprop_callback)
Definition: fxparser.c:544
struct dcerpc_pipe * rpc_connection
Definition: emsmdb.h:35
mapi_handle_t handle
Definition: mapi_object.h:41
struct sockaddr * addr
Definition: mapi_notification.h:46
enum MAPISTATUS nspi_GetIDsFromNames(struct nspi_context *, TALLOC_CTX *, bool, uint32_t, struct PropertyName_r *, struct SPropTagArray **)
Definition: nspi.c:1041
void mapidump_message(struct mapi_SPropValue_array *, const char *, mapi_object_t *)
Definition: mapidump.c:388
#define PidLidContacts
Definition: mapi_nameid.h:195
_PUBLIC_ enum MAPISTATUS GetDefaultProfile(struct mapi_context *mapi_ctx, char **profname)
Definition: IProfAdmin.c:1315
_PUBLIC_ enum MAPISTATUS GetOwningServers(mapi_object_t *obj_store, mapi_object_t *obj_folder, uint16_t *OwningServersCount, uint16_t *CheapServersCount, char **OwningServers)
Definition: IMsgStore.c:673
uint64_t fid_sync_issues
Definition: mapi_object.h:99
enum MAPISTATUS GetMessageStatus(mapi_object_t *, mapi_id_t, uint32_t *)
Definition: IMAPIFolder.c:311
struct EcDoRpc_MAPI_REQ ** cache_requests
Definition: emsmdb.h:40
_PUBLIC_ enum MAPISTATUS mapi_id_array_del_obj(mapi_id_array_t *id, mapi_object_t *obj)
Definition: mapi_id_array.c:265
_PUBLIC_ enum MAPISTATUS DeleteMessage(mapi_object_t *obj_folder, mapi_id_t *id_messages, uint32_t cn_messages)
Definition: IMAPIFolder.c:142
enum MAPISTATUS ICSSyncUploadStateBegin(mapi_object_t *, enum StateProperty, uint32_t)
Initialize an ICS Initial State upload.
Definition: FXICS.c:1115
const char * mapi_get_errstr(enum MAPISTATUS)
Definition: mapicode.c:302
struct PtypServerId * get_PtypServerId(TALLOC_CTX *, struct Binary_r *)
Definition: property.c:1654
enum MAPISTATUS GetIdFromLongTermId(mapi_object_t *, struct LongTermId, mapi_id_t *)
Definition: IUnknown.c:289
Definition: mapidump.h:23
_PUBLIC_ enum MAPISTATUS mapi_object_copy(mapi_object_t *dst, mapi_object_t *src)
Definition: mapi_object.c:142
#define PR_ADDRTYPE
Definition: property_altnames.h:21
#define PT_SYSTIME
Definition: mapidefs.h:49
bool mapi_verify_cpid(uint32_t)
Definition: codepage_lcid.c:243
#define PR_EMS_AB_HOME_MDB
Definition: property_altnames.h:371
#define PR_TRANSMITTABLE_DISPLAY_NAME_UNICODE
Definition: property_altnames.h:1230
_PUBLIC_ enum MAPISTATUS SetReadFlags(mapi_object_t *obj_folder, uint8_t ReadFlags, uint16_t MessageIdCount, uint64_t *MessageIds)
Definition: IMAPIFolder.c:1166
enum MAPISTATUS GetHierarchyTable(mapi_object_t *, mapi_object_t *, uint8_t, uint32_t *)
Definition: IMAPIContainer.c:206
#define MIN(a, b)
Definition: lzfu.c:474
enum MAPISTATUS GetDefaultPublicFolder(mapi_object_t *, uint64_t *, const uint32_t)
Definition: simple_mapi.c:63
NTSTATUS emsmdb_register_notification(struct mapi_session *session, struct NOTIFKEY *notifkey)
Definition: emsmdb.c:697
#define PT_SRESTRICT
Definition: mapidefs.h:52
enum MAPISTATUS HardDeleteMessage(mapi_object_t *, mapi_id_t *, uint16_t)
Definition: IMAPIFolder.c:228
_PUBLIC_ enum MAPISTATUS WriteAndCommitStream(mapi_object_t *obj_stream, DATA_BLOB *blob, uint16_t *WrittenSize)
Definition: IStream.c:1023
#define olFolderJunk
Definition: mapidefs.h:252