| 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)
|
|---|
| 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)
|
|---|
| 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, int flags)
|
|---|
| 37 | {
|
|---|
| 38 | return ndr_size_struct(r, flags, (ndr_push_flags_fn_t)ndr_push_GUID);
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 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)
|
|---|
| 122 | {
|
|---|
| 123 | const char *val = NULL;
|
|---|
| 124 |
|
|---|
| 125 | switch (r) {
|
|---|
| 126 | case SEC_CHAN_WKSTA: val = "SEC_CHAN_WKSTA"; break;
|
|---|
| 127 | case SEC_CHAN_DOMAIN: val = "SEC_CHAN_DOMAIN"; break;
|
|---|
| 128 | case SEC_CHAN_BDC: val = "SEC_CHAN_BDC"; break;
|
|---|
| 129 | }
|
|---|
| 130 | ndr_print_enum(ndr, name, "ENUM", val, r);
|
|---|
| 131 | }
|
|---|
| 132 |
|
|---|
| 133 | _PUBLIC_ enum ndr_err_code ndr_push_netr_SamDatabaseID(struct ndr_push *ndr, int ndr_flags, enum netr_SamDatabaseID r)
|
|---|
| 134 | {
|
|---|
| 135 | NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
|
|---|
| 136 | return NDR_ERR_SUCCESS;
|
|---|
| 137 | }
|
|---|
| 138 |
|
|---|
| 139 | _PUBLIC_ enum ndr_err_code ndr_pull_netr_SamDatabaseID(struct ndr_pull *ndr, int ndr_flags, enum netr_SamDatabaseID *r)
|
|---|
| 140 | {
|
|---|
| 141 | uint32_t v;
|
|---|
| 142 | NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
|
|---|
| 143 | *r = v;
|
|---|
| 144 | return NDR_ERR_SUCCESS;
|
|---|
| 145 | }
|
|---|
| 146 |
|
|---|
| 147 | _PUBLIC_ void ndr_print_netr_SamDatabaseID(struct ndr_print *ndr, const char *name, enum netr_SamDatabaseID r)
|
|---|
| 148 | {
|
|---|
| 149 | const char *val = NULL;
|
|---|
| 150 |
|
|---|
| 151 | switch (r) {
|
|---|
| 152 | case SAM_DATABASE_DOMAIN: val = "SAM_DATABASE_DOMAIN"; break;
|
|---|
| 153 | case SAM_DATABASE_BUILTIN: val = "SAM_DATABASE_BUILTIN"; break;
|
|---|
| 154 | case SAM_DATABASE_PRIVS: val = "SAM_DATABASE_PRIVS"; break;
|
|---|
| 155 | }
|
|---|
| 156 | ndr_print_enum(ndr, name, "ENUM", val, r);
|
|---|
| 157 | }
|
|---|
| 158 |
|
|---|
| 159 | _PUBLIC_ enum ndr_err_code ndr_push_samr_RejectReason(struct ndr_push *ndr, int ndr_flags, enum samr_RejectReason r)
|
|---|
| 160 | {
|
|---|
| 161 | NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
|
|---|
| 162 | return NDR_ERR_SUCCESS;
|
|---|
| 163 | }
|
|---|
| 164 |
|
|---|
| 165 | _PUBLIC_ enum ndr_err_code ndr_pull_samr_RejectReason(struct ndr_pull *ndr, int ndr_flags, enum samr_RejectReason *r)
|
|---|
| 166 | {
|
|---|
| 167 | uint32_t v;
|
|---|
| 168 | NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
|
|---|
| 169 | *r = v;
|
|---|
| 170 | return NDR_ERR_SUCCESS;
|
|---|
| 171 | }
|
|---|
| 172 |
|
|---|
| 173 | _PUBLIC_ void ndr_print_samr_RejectReason(struct ndr_print *ndr, const char *name, enum samr_RejectReason r)
|
|---|
| 174 | {
|
|---|
| 175 | const char *val = NULL;
|
|---|
| 176 |
|
|---|
| 177 | switch (r) {
|
|---|
| 178 | case SAMR_REJECT_OTHER: val = "SAMR_REJECT_OTHER"; break;
|
|---|
| 179 | case SAMR_REJECT_TOO_SHORT: val = "SAMR_REJECT_TOO_SHORT"; break;
|
|---|
| 180 | case SAMR_REJECT_IN_HISTORY: val = "SAMR_REJECT_IN_HISTORY"; break;
|
|---|
| 181 | case SAMR_REJECT_COMPLEXITY: val = "SAMR_REJECT_COMPLEXITY"; break;
|
|---|
| 182 | }
|
|---|
| 183 | ndr_print_enum(ndr, name, "ENUM", val, r);
|
|---|
| 184 | }
|
|---|
| 185 |
|
|---|