root/librpc/gen_ndr/ndr_misc.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. ndr_push_GUID
  2. ndr_pull_GUID
  3. ndr_size_GUID
  4. ndr_push_ndr_syntax_id
  5. ndr_pull_ndr_syntax_id
  6. ndr_print_ndr_syntax_id
  7. ndr_push_policy_handle
  8. ndr_pull_policy_handle
  9. ndr_print_policy_handle
  10. ndr_push_netr_SchannelType
  11. ndr_pull_netr_SchannelType
  12. ndr_print_netr_SchannelType
  13. ndr_push_KRB5_EDATA_NTSTATUS
  14. ndr_pull_KRB5_EDATA_NTSTATUS
  15. 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 

/* [<][>][^][v][top][bottom][index][help] */