/* header auto-generated by pidl */

#include <ndr.h>
#include <gen_ndr/property.h>

#ifndef _HEADER_NDR_property
#define _HEADER_NDR_property

#define NDR_PROPERTY_CALL_COUNT (0)
void ndr_print_RecurFrequency(struct ndr_print *ndr, const char *name, enum RecurFrequency r);
void ndr_print_PatternType(struct ndr_print *ndr, const char *name, enum PatternType r);
void ndr_print_CalendarType(struct ndr_print *ndr, const char *name, enum CalendarType r);
void ndr_print_WeekRecurrencePattern(struct ndr_print *ndr, const char *name, uint32_t r);
void ndr_print_RecurrenceN(struct ndr_print *ndr, const char *name, enum RecurrenceN r);
void ndr_print_MonthRecurrencePattern(struct ndr_print *ndr, const char *name, const struct MonthRecurrencePattern *r);
void ndr_print_PatternTypeSpecific(struct ndr_print *ndr, const char *name, const union PatternTypeSpecific *r);
void ndr_print_EndType(struct ndr_print *ndr, const char *name, enum EndType r);
void ndr_print_FirstDOW(struct ndr_print *ndr, const char *name, enum FirstDOW r);
void ndr_print_OverrideFlags(struct ndr_print *ndr, const char *name, enum OverrideFlags r);
enum ndr_err_code ndr_push_RecurrencePattern(struct ndr_push *ndr, int ndr_flags, const struct RecurrencePattern *r);
enum ndr_err_code ndr_pull_RecurrencePattern(struct ndr_pull *ndr, int ndr_flags, struct RecurrencePattern *r);
void ndr_print_RecurrencePattern(struct ndr_print *ndr, const char *name, const struct RecurrencePattern *r);
enum ndr_err_code ndr_push_Exception_Msg(struct ndr_push *ndr, int ndr_flags, const struct Exception_Msg *r);
enum ndr_err_code ndr_pull_Exception_Msg(struct ndr_pull *ndr, int ndr_flags, struct Exception_Msg *r);
void ndr_print_Exception_Msg(struct ndr_print *ndr, const char *name, const struct Exception_Msg *r);
void ndr_print_Exception_Value(struct ndr_print *ndr, const char *name, const union Exception_Value *r);
enum ndr_err_code ndr_push_ExceptionInfo(struct ndr_push *ndr, int ndr_flags, const struct ExceptionInfo *r);
enum ndr_err_code ndr_pull_ExceptionInfo(struct ndr_pull *ndr, int ndr_flags, struct ExceptionInfo *r);
void ndr_print_ExceptionInfo(struct ndr_print *ndr, const char *name, const struct ExceptionInfo *r);
void ndr_print_ChangeHighlightFlags(struct ndr_print *ndr, const char *name, enum ChangeHighlightFlags r);
enum ndr_err_code ndr_push_ChangeHighlight(struct ndr_push *ndr, int ndr_flags, const struct ChangeHighlight *r);
enum ndr_err_code ndr_pull_ChangeHighlight(struct ndr_pull *ndr, int ndr_flags, struct ChangeHighlight *r);
void ndr_print_ChangeHighlight(struct ndr_print *ndr, const char *name, const struct ChangeHighlight *r);
enum ndr_err_code ndr_push_SYSTEMTIME(struct ndr_push *ndr, int ndr_flags, const struct SYSTEMTIME *r);
enum ndr_err_code ndr_pull_SYSTEMTIME(struct ndr_pull *ndr, int ndr_flags, struct SYSTEMTIME *r);
void ndr_print_SYSTEMTIME(struct ndr_print *ndr, const char *name, const struct SYSTEMTIME *r);
enum ndr_err_code ndr_push_TimeZoneStruct(struct ndr_push *ndr, int ndr_flags, const struct TimeZoneStruct *r);
enum ndr_err_code ndr_pull_TimeZoneStruct(struct ndr_pull *ndr, int ndr_flags, struct TimeZoneStruct *r);
void ndr_print_TimeZoneStruct(struct ndr_print *ndr, const char *name, const struct TimeZoneStruct *r);
void ndr_print_TZRuleFlag(struct ndr_print *ndr, const char *name, enum TZRuleFlag r);
enum ndr_err_code ndr_push_TZRule(struct ndr_push *ndr, int ndr_flags, const struct TZRule *r);
enum ndr_err_code ndr_pull_TZRule(struct ndr_pull *ndr, int ndr_flags, struct TZRule *r);
void ndr_print_TZRule(struct ndr_print *ndr, const char *name, const struct TZRule *r);
enum ndr_err_code ndr_push_TimeZoneDefinition(struct ndr_push *ndr, int ndr_flags, const struct TimeZoneDefinition *r);
enum ndr_err_code ndr_pull_TimeZoneDefinition(struct ndr_pull *ndr, int ndr_flags, struct TimeZoneDefinition *r);
void ndr_print_TimeZoneDefinition(struct ndr_print *ndr, const char *name, const struct TimeZoneDefinition *r);
enum ndr_err_code ndr_push_GlobalObjectId(struct ndr_push *ndr, int ndr_flags, const struct GlobalObjectId *r);
enum ndr_err_code ndr_pull_GlobalObjectId(struct ndr_pull *ndr, int ndr_flags, struct GlobalObjectId *r);
void ndr_print_GlobalObjectId(struct ndr_print *ndr, const char *name, const struct GlobalObjectId *r);
void ndr_print_EntryIdFolderType(struct ndr_print *ndr, const char *name, enum EntryIdFolderType r);
enum ndr_err_code ndr_push_PtypServerId(struct ndr_push *ndr, int ndr_flags, const struct PtypServerId *r);
enum ndr_err_code ndr_pull_PtypServerId(struct ndr_pull *ndr, int ndr_flags, struct PtypServerId *r);
void ndr_print_PtypServerId(struct ndr_print *ndr, const char *name, const struct PtypServerId *r);
enum ndr_err_code ndr_push_FolderEntryId(struct ndr_push *ndr, int ndr_flags, const struct FolderEntryId *r);
enum ndr_err_code ndr_pull_FolderEntryId(struct ndr_pull *ndr, int ndr_flags, struct FolderEntryId *r);
void ndr_print_FolderEntryId(struct ndr_print *ndr, const char *name, const struct FolderEntryId *r);
enum ndr_err_code ndr_push_MessageEntryId(struct ndr_push *ndr, int ndr_flags, const struct MessageEntryId *r);
enum ndr_err_code ndr_pull_MessageEntryId(struct ndr_pull *ndr, int ndr_flags, struct MessageEntryId *r);
void ndr_print_MessageEntryId(struct ndr_print *ndr, const char *name, const struct MessageEntryId *r);
enum ndr_err_code ndr_push_AddressBookEntryId(struct ndr_push *ndr, int ndr_flags, const struct AddressBookEntryId *r);
enum ndr_err_code ndr_pull_AddressBookEntryId(struct ndr_pull *ndr, int ndr_flags, struct AddressBookEntryId *r);
void ndr_print_AddressBookEntryId(struct ndr_print *ndr, const char *name, const struct AddressBookEntryId *r);
void ndr_print_OneOffEntryId_String(struct ndr_print *ndr, const char *name, const union OneOffEntryId_String *r);
enum ndr_err_code ndr_push_OneOffEntryId(struct ndr_push *ndr, int ndr_flags, const struct OneOffEntryId *r);
enum ndr_err_code ndr_pull_OneOffEntryId(struct ndr_pull *ndr, int ndr_flags, struct OneOffEntryId *r);
void ndr_print_OneOffEntryId(struct ndr_print *ndr, const char *name, const struct OneOffEntryId *r);
void ndr_print_ElementID(struct ndr_print *ndr, const char *name, enum ElementID r);
void ndr_print_PersistElementData(struct ndr_print *ndr, const char *name, const union PersistElementData *r);
enum ndr_err_code ndr_push_PersistElement(struct ndr_push *ndr, int ndr_flags, const struct PersistElement *r);
enum ndr_err_code ndr_pull_PersistElement(struct ndr_pull *ndr, int ndr_flags, struct PersistElement *r);
void ndr_print_PersistElement(struct ndr_print *ndr, const char *name, const struct PersistElement *r);
enum ndr_err_code ndr_push_PersistElementArray(struct ndr_push *ndr, int ndr_flags, const struct PersistElementArray *r);
enum ndr_err_code ndr_pull_PersistElementArray(struct ndr_pull *ndr, int ndr_flags, struct PersistElementArray *r);
void ndr_print_PersistElementArray(struct ndr_print *ndr, const char *name, const struct PersistElementArray *r);
void ndr_print_PersistID(struct ndr_print *ndr, const char *name, enum PersistID r);
enum ndr_err_code ndr_push_PersistData(struct ndr_push *ndr, int ndr_flags, const struct PersistData *r);
enum ndr_err_code ndr_pull_PersistData(struct ndr_pull *ndr, int ndr_flags, struct PersistData *r);
void ndr_print_PersistData(struct ndr_print *ndr, const char *name, const struct PersistData *r);
#endif /* _HEADER_NDR_property */
