/* header auto-generated by pidl */

#include "librpc/ndr/libndr.h"
#include "bin/default/source4/librpc/gen_ndr/winsif.h"

#ifndef _HEADER_NDR_winsif
#define _HEADER_NDR_winsif

#include "../libcli/nbt/libnbt.h"
#define NDR_WINSIF_UUID "45f52c28-7f9f-101a-b52b-08002b2efabe"
#define NDR_WINSIF_VERSION 1.0
#define NDR_WINSIF_NAME "winsif"
#define NDR_WINSIF_HELPSTRING "WINS Administration Interface1"
extern const struct ndr_interface_table ndr_table_winsif;
#define NDR_WINSIF_WINSRECORDACTION (0x00)

#define NDR_WINSIF_WINSSTATUS (0x01)

#define NDR_WINSIF_WINSTRIGGER (0x02)

#define NDR_WINSIF_WINSDOSTATICINIT (0x03)

#define NDR_WINSIF_WINSDOSCAVENGING (0x04)

#define NDR_WINSIF_WINSGETDBRECS (0x05)

#define NDR_WINSIF_WINSTERM (0x06)

#define NDR_WINSIF_WINSBACKUP (0x07)

#define NDR_WINSIF_WINSDELDBRECS (0x08)

#define NDR_WINSIF_WINSPULLRANGE (0x09)

#define NDR_WINSIF_WINSSETPRIORITYCLASS (0x0a)

#define NDR_WINSIF_WINSRESETCOUNTERS (0x0b)

#define NDR_WINSIF_WINSWORKERTHREADUPDATE (0x0c)

#define NDR_WINSIF_WINSGETNAMEANDADD (0x0d)

#define NDR_WINSIF_WINSGETBROWSERNAMES_OLD (0x0e)

#define NDR_WINSIF_WINSDELETEWINS (0x0f)

#define NDR_WINSIF_WINSSETFLAGS (0x10)

#define NDR_WINSIF_WINSGETBROWSERNAMES (0x11)

#define NDR_WINSIF_WINSGETDBRECSBYNAME (0x12)

#define NDR_WINSIF_WINSSTATUSNEW (0x13)

#define NDR_WINSIF_WINSSTATUSWHDL (0x14)

#define NDR_WINSIF_WINSDOSCANVENGINGNEW (0x15)

#define NDR_WINSIF_CALL_COUNT (22)
void ndr_print_winsif_Address(struct ndr_print *ndr, const char *name, const struct winsif_Address *r);
void ndr_print_winsif_Action(struct ndr_print *ndr, const char *name, enum winsif_Action r);
void ndr_print_winsif_RecordType(struct ndr_print *ndr, const char *name, enum winsif_RecordType r);
void ndr_print_winsif_NodeType(struct ndr_print *ndr, const char *name, enum winsif_NodeType r);
void ndr_print_winsif_RecordState(struct ndr_print *ndr, const char *name, enum winsif_RecordState r);
void ndr_print_winsif_RecordAction(struct ndr_print *ndr, const char *name, const struct winsif_RecordAction *r);
void ndr_print_winsif_AddressVersionMap(struct ndr_print *ndr, const char *name, const struct winsif_AddressVersionMap *r);
void ndr_print_winsif_PriorityClass(struct ndr_print *ndr, const char *name, enum winsif_PriorityClass r);
void ndr_print_winsif_ReplCounter(struct ndr_print *ndr, const char *name, const struct winsif_ReplCounter *r);
void ndr_print_winsif_StatCounters(struct ndr_print *ndr, const char *name, const struct winsif_StatCounters *r);
void ndr_print_winsif_StatTimeStamps(struct ndr_print *ndr, const char *name, const struct winsif_StatTimeStamps *r);
void ndr_print_winsif_Stat(struct ndr_print *ndr, const char *name, const struct winsif_Stat *r);
void ndr_print_winsif_Results(struct ndr_print *ndr, const char *name, const struct winsif_Results *r);
void ndr_print_winsif_StatusCmd(struct ndr_print *ndr, const char *name, enum winsif_StatusCmd r);
void ndr_print_winsif_TriggerType(struct ndr_print *ndr, const char *name, enum winsif_TriggerType r);
void ndr_print_winsif_Records(struct ndr_print *ndr, const char *name, const struct winsif_Records *r);
void ndr_print_winsif_BrowserInfo(struct ndr_print *ndr, const char *name, const struct winsif_BrowserInfo *r);
void ndr_print_winsif_BrowserNames(struct ndr_print *ndr, const char *name, const struct winsif_BrowserNames *r);
void ndr_print_winsif_BindData(struct ndr_print *ndr, const char *name, const struct winsif_BindData *r);
void ndr_print_winsif_ResultsNew(struct ndr_print *ndr, const char *name, const struct winsif_ResultsNew *r);
void ndr_print_winsif_ScavengingOpcode(struct ndr_print *ndr, const char *name, enum winsif_ScavengingOpcode r);
void ndr_print_winsif_ScavengingRequest(struct ndr_print *ndr, const char *name, const struct winsif_ScavengingRequest *r);
void ndr_print_winsif_WinsRecordAction(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsRecordAction *r);
void ndr_print_winsif_WinsStatus(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsStatus *r);
void ndr_print_winsif_WinsTrigger(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsTrigger *r);
void ndr_print_winsif_WinsDoStaticInit(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsDoStaticInit *r);
void ndr_print_winsif_WinsDoScavenging(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsDoScavenging *r);
void ndr_print_winsif_WinsGetDbRecs(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsGetDbRecs *r);
void ndr_print_winsif_WinsTerm(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsTerm *r);
void ndr_print_winsif_WinsBackup(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsBackup *r);
void ndr_print_winsif_WinsDelDbRecs(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsDelDbRecs *r);
void ndr_print_winsif_WinsPullRange(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsPullRange *r);
void ndr_print_winsif_WinsSetPriorityClass(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsSetPriorityClass *r);
void ndr_print_winsif_WinsResetCounters(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsResetCounters *r);
void ndr_print_winsif_WinsWorkerThreadUpdate(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsWorkerThreadUpdate *r);
void ndr_print_winsif_WinsGetNameAndAdd(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsGetNameAndAdd *r);
void ndr_print_winsif_WinsGetBrowserNames_Old(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsGetBrowserNames_Old *r);
void ndr_print_winsif_WinsDeleteWins(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsDeleteWins *r);
void ndr_print_winsif_WinsSetFlags(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsSetFlags *r);
void ndr_print_winsif_WinsGetBrowserNames(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsGetBrowserNames *r);
void ndr_print_winsif_WinsGetDbRecsByName(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsGetDbRecsByName *r);
void ndr_print_winsif_WinsStatusNew(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsStatusNew *r);
void ndr_print_winsif_WinsStatusWHdl(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsStatusWHdl *r);
void ndr_print_winsif_WinsDoScanvengingNew(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct winsif_WinsDoScanvengingNew *r);
#endif /* _HEADER_NDR_winsif */
