/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following definitions.
- ndr_push_GUID
- ndr_pull_GUID
- ndr_size_GUID
- ndr_push_ndr_syntax_id
- ndr_pull_ndr_syntax_id
- ndr_print_ndr_syntax_id
- ndr_push_policy_handle
- ndr_pull_policy_handle
- ndr_print_policy_handle
- ndr_push_netr_SchannelType
- ndr_pull_netr_SchannelType
- ndr_print_netr_SchannelType
- ndr_push_KRB5_EDATA_NTSTATUS
- ndr_pull_KRB5_EDATA_NTSTATUS
- ndr_print_KRB5_EDATA_NTSTATUS
1 /* parser auto-generated by pidl */
2
3 #include "includes.h"
4 #include "../librpc/gen_ndr/ndr_misc.h"
5
6 _PUBLIC_ enum ndr_err_code ndr_push_GUID(struct ndr_push *ndr, int ndr_flags, const struct GUID *r)
/* [<][>][^][v][top][bottom][index][help] */
7 {
8 if (ndr_flags & NDR_SCALARS) {
9 NDR_CHECK(ndr_push_align(ndr, 4));
10 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->time_low));
11 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->time_mid));
12 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->time_hi_and_version));
13 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->clock_seq, 2));
14 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->node, 6));
15 }
16 if (ndr_flags & NDR_BUFFERS) {
17 }
18 return NDR_ERR_SUCCESS;
19 }
20
21 _PUBLIC_ enum ndr_err_code ndr_pull_GUID(struct ndr_pull *ndr, int ndr_flags, struct GUID *r)
/* [<][>][^][v][top][bottom][index][help] */
22 {
23 if (ndr_flags & NDR_SCALARS) {
24 NDR_CHECK(ndr_pull_align(ndr, 4));
25 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->time_low));
26 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->time_mid));
27 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->time_hi_and_version));
28 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->clock_seq, 2));
29 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->node, 6));
30 }
31 if (ndr_flags & NDR_BUFFERS) {
32 }
33 return NDR_ERR_SUCCESS;
34 }
35
36 _PUBLIC_ size_t ndr_size_GUID(const struct GUID *r, struct smb_iconv_convenience *ic, int flags)
/* [<][>][^][v][top][bottom][index][help] */
37 {
38 return ndr_size_struct(r, flags, (ndr_push_flags_fn_t)ndr_push_GUID, ic);
39 }
40
41 _PUBLIC_ enum ndr_err_code ndr_push_ndr_syntax_id(struct ndr_push *ndr, int ndr_flags, const struct ndr_syntax_id *r)
/* [<][>][^][v][top][bottom][index][help] */
42 {
43 if (ndr_flags & NDR_SCALARS) {
44 NDR_CHECK(ndr_push_align(ndr, 4));
45 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->uuid));
46 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->if_version));
47 }
48 if (ndr_flags & NDR_BUFFERS) {
49 }
50 return NDR_ERR_SUCCESS;
51 }
52
53 _PUBLIC_ enum ndr_err_code ndr_pull_ndr_syntax_id(struct ndr_pull *ndr, int ndr_flags, struct ndr_syntax_id *r)
/* [<][>][^][v][top][bottom][index][help] */
54 {
55 if (ndr_flags & NDR_SCALARS) {
56 NDR_CHECK(ndr_pull_align(ndr, 4));
57 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->uuid));
58 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->if_version));
59 }
60 if (ndr_flags & NDR_BUFFERS) {
61 }
62 return NDR_ERR_SUCCESS;
63 }
64
65 _PUBLIC_ void ndr_print_ndr_syntax_id(struct ndr_print *ndr, const char *name, const struct ndr_syntax_id *r)
/* [<][>][^][v][top][bottom][index][help] */
66 {
67 ndr_print_struct(ndr, name, "ndr_syntax_id");
68 ndr->depth++;
69 ndr_print_GUID(ndr, "uuid", &r->uuid);
70 ndr_print_uint32(ndr, "if_version", r->if_version);
71 ndr->depth--;
72 }
73
74 _PUBLIC_ enum ndr_err_code ndr_push_policy_handle(struct ndr_push *ndr, int ndr_flags, const struct policy_handle *r)
/* [<][>][^][v][top][bottom][index][help] */
75 {
76 if (ndr_flags & NDR_SCALARS) {
77 NDR_CHECK(ndr_push_align(ndr, 4));
78 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->handle_type));
79 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->uuid));
80 }
81 if (ndr_flags & NDR_BUFFERS) {
82 }
83 return NDR_ERR_SUCCESS;
84 }
85
86 _PUBLIC_ enum ndr_err_code ndr_pull_policy_handle(struct ndr_pull *ndr, int ndr_flags, struct policy_handle *r)
/* [<][>][^][v][top][bottom][index][help] */
87 {
88 if (ndr_flags & NDR_SCALARS) {
89 NDR_CHECK(ndr_pull_align(ndr, 4));
90 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->handle_type));
91 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->uuid));
92 }
93 if (ndr_flags & NDR_BUFFERS) {
94 }
95 return NDR_ERR_SUCCESS;
96 }
97
98 _PUBLIC_ void ndr_print_policy_handle(struct ndr_print *ndr, const char *name, const struct policy_handle *r)
/* [<][>][^][v][top][bottom][index][help] */
99 {
100 ndr_print_struct(ndr, name, "policy_handle");
101 ndr->depth++;
102 ndr_print_uint32(ndr, "handle_type", r->handle_type);
103 ndr_print_GUID(ndr, "uuid", &r->uuid);
104 ndr->depth--;
105 }
106
107 _PUBLIC_ enum ndr_err_code ndr_push_netr_SchannelType(struct ndr_push *ndr, int ndr_flags, enum netr_SchannelType r)
/* [<][>][^][v][top][bottom][index][help] */
108 {
109 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r));
110 return NDR_ERR_SUCCESS;
111 }
112
113 _PUBLIC_ enum ndr_err_code ndr_pull_netr_SchannelType(struct ndr_pull *ndr, int ndr_flags, enum netr_SchannelType *r)
/* [<][>][^][v][top][bottom][index][help] */
114 {
115 uint16_t v;
116 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &v));
117 *r = v;
118 return NDR_ERR_SUCCESS;
119 }
120
121 _PUBLIC_ void ndr_print_netr_SchannelType(struct ndr_print *ndr, const char *name, enum netr_SchannelType r)
/* [<][>][^][v][top][bottom][index][help] */
122 {
123 const char *val = NULL;
124
125 switch (r) {
126 case SEC_CHAN_NULL: val = "SEC_CHAN_NULL"; break;
127 case SEC_CHAN_WKSTA: val = "SEC_CHAN_WKSTA"; break;
128 case SEC_CHAN_DNS_DOMAIN: val = "SEC_CHAN_DNS_DOMAIN"; break;
129 case SEC_CHAN_DOMAIN: val = "SEC_CHAN_DOMAIN"; break;
130 case SEC_CHAN_BDC: val = "SEC_CHAN_BDC"; break;
131 }
132 ndr_print_enum(ndr, name, "ENUM", val, r);
133 }
134
135 _PUBLIC_ enum ndr_err_code ndr_push_KRB5_EDATA_NTSTATUS(struct ndr_push *ndr, int ndr_flags, const struct KRB5_EDATA_NTSTATUS *r)
/* [<][>][^][v][top][bottom][index][help] */
136 {
137 if (ndr_flags & NDR_SCALARS) {
138 NDR_CHECK(ndr_push_align(ndr, 4));
139 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->ntstatus));
140 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->unknown1));
141 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->unknown2));
142 }
143 if (ndr_flags & NDR_BUFFERS) {
144 }
145 return NDR_ERR_SUCCESS;
146 }
147
148 _PUBLIC_ enum ndr_err_code ndr_pull_KRB5_EDATA_NTSTATUS(struct ndr_pull *ndr, int ndr_flags, struct KRB5_EDATA_NTSTATUS *r)
/* [<][>][^][v][top][bottom][index][help] */
149 {
150 if (ndr_flags & NDR_SCALARS) {
151 NDR_CHECK(ndr_pull_align(ndr, 4));
152 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->ntstatus));
153 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->unknown1));
154 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->unknown2));
155 }
156 if (ndr_flags & NDR_BUFFERS) {
157 }
158 return NDR_ERR_SUCCESS;
159 }
160
161 _PUBLIC_ void ndr_print_KRB5_EDATA_NTSTATUS(struct ndr_print *ndr, const char *name, const struct KRB5_EDATA_NTSTATUS *r)
/* [<][>][^][v][top][bottom][index][help] */
162 {
163 ndr_print_struct(ndr, name, "KRB5_EDATA_NTSTATUS");
164 ndr->depth++;
165 ndr_print_NTSTATUS(ndr, "ntstatus", r->ntstatus);
166 ndr_print_uint32(ndr, "unknown1", r->unknown1);
167 ndr_print_uint32(ndr, "unknown2", r->unknown2);
168 ndr->depth--;
169 }
170