/* header auto-generated by pidl */

#include "librpc/ndr/libndr.h"
#include "bin/default/source3/librpc/gen_ndr/rpcd_witness.h"

#ifndef _HEADER_NDR_rpcd_witness
#define _HEADER_NDR_rpcd_witness

#define NDR_RPCD_WITNESS_UUID "d320d080-a007-11ee-9cb4-37fa942d84d2"
#define NDR_RPCD_WITNESS_VERSION 0.0
#define NDR_RPCD_WITNESS_NAME "rpcd_witness"
#define NDR_RPCD_WITNESS_HELPSTRING "rpcd_witness structures"
extern const struct ndr_interface_table ndr_table_rpcd_witness;
#define NDR_RPCD_WITNESS_REGISTRATION_DECODE (0x00)

#define NDR_RPCD_WITNESS_REGISTRATION_UPDATE_DECODE (0x01)

#define NDR_RPCD_WITNESS_CALL_COUNT (2)
enum ndr_err_code ndr_push_rpcd_witness_registration(struct ndr_push *ndr, ndr_flags_type ndr_flags, const struct rpcd_witness_registration *r);
enum ndr_err_code ndr_pull_rpcd_witness_registration(struct ndr_pull *ndr, ndr_flags_type ndr_flags, struct rpcd_witness_registration *r);
void ndr_print_rpcd_witness_registration(struct ndr_print *ndr, const char *name, const struct rpcd_witness_registration *r);
void ndr_print_rpcd_witness_registration_update_type(struct ndr_print *ndr, const char *name, enum rpcd_witness_registration_update_type r);
void ndr_print_rpcd_witness_registration_update_move_to_node(struct ndr_print *ndr, const char *name, const struct rpcd_witness_registration_update_move_to_node *r);
void ndr_print_rpcd_witness_registration_update_move_to_ipv4(struct ndr_print *ndr, const char *name, const struct rpcd_witness_registration_update_move_to_ipv4 *r);
void ndr_print_rpcd_witness_registration_update_move_to_ipv6(struct ndr_print *ndr, const char *name, const struct rpcd_witness_registration_update_move_to_ipv6 *r);
void ndr_print_rpcd_witness_registration_update_force_response(struct ndr_print *ndr, const char *name, const struct rpcd_witness_registration_update_force_response *r);
void ndr_print_rpcd_witness_registration_updateU(struct ndr_print *ndr, const char *name, const union rpcd_witness_registration_updateU *r);
enum ndr_err_code ndr_push_rpcd_witness_registration_updateB(struct ndr_push *ndr, ndr_flags_type ndr_flags, const struct rpcd_witness_registration_updateB *r);
enum ndr_err_code ndr_pull_rpcd_witness_registration_updateB(struct ndr_pull *ndr, ndr_flags_type ndr_flags, struct rpcd_witness_registration_updateB *r);
void ndr_print_rpcd_witness_registration_updateB(struct ndr_print *ndr, const char *name, const struct rpcd_witness_registration_updateB *r);
void ndr_print_rpcd_witness_registration_decode(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct rpcd_witness_registration_decode *r);
void ndr_print_rpcd_witness_registration_update_decode(struct ndr_print *ndr, const char *name, ndr_flags_type flags, const struct rpcd_witness_registration_update_decode *r);
#endif /* _HEADER_NDR_rpcd_witness */
