rerun: 'make idl'...
authorStefan Metzmacher <metze@sernet.de>
Fri, 14 Dec 2007 11:47:01 +0000 (12:47 +0100)
committerStefan Metzmacher <metze@sernet.de>
Fri, 2 May 2008 14:12:50 +0000 (16:12 +0200)
source/librpc/gen_ndr/ndr_winbind_protocol.c
source/librpc/gen_ndr/ndr_winbind_protocol.h
source/librpc/gen_ndr/winbind_protocol.h

index 562dbf1e7ab5e85821365961972ae0a42d27257b..4bbaf0e43d0b700cbfa1f2c31d243ba046dfb024 100644 (file)
@@ -879,6 +879,7 @@ _PUBLIC_ void ndr_print_winbind_domain_info_level(struct ndr_print *ndr, const c
 
        switch (r) {
                case WINBIND_DOMAIN_INFO_LEVEL_COMPAT: val = "WINBIND_DOMAIN_INFO_LEVEL_COMPAT"; break;
+               case WINBIND_DOMAIN_INFO_LEVEL_SEQNUM: val = "WINBIND_DOMAIN_INFO_LEVEL_SEQNUM"; break;
        }
        ndr_print_enum(ndr, name, "ENUM", val, r);
 }
@@ -893,6 +894,10 @@ static enum ndr_err_code ndr_push_winbind_domain_info(struct ndr_push *ndr, int
                                NDR_CHECK(ndr_push_STRUCT_winbind_domain_info_compat(ndr, NDR_SCALARS, &r->compat));
                        break;
 
+                       case WINBIND_DOMAIN_INFO_LEVEL_SEQNUM:
+                               NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, r->seqnum));
+                       break;
+
                        default:
                                return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                }
@@ -904,6 +909,9 @@ static enum ndr_err_code ndr_push_winbind_domain_info(struct ndr_push *ndr, int
                                NDR_CHECK(ndr_push_STRUCT_winbind_domain_info_compat(ndr, NDR_BUFFERS, &r->compat));
                        break;
 
+                       case WINBIND_DOMAIN_INFO_LEVEL_SEQNUM:
+                       break;
+
                        default:
                                return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                }
@@ -926,6 +934,10 @@ static enum ndr_err_code ndr_pull_winbind_domain_info(struct ndr_pull *ndr, int
                                NDR_CHECK(ndr_pull_STRUCT_winbind_domain_info_compat(ndr, NDR_SCALARS, &r->compat));
                        break; }
 
+                       case WINBIND_DOMAIN_INFO_LEVEL_SEQNUM: {
+                               NDR_CHECK(ndr_pull_hyper(ndr, NDR_SCALARS, &r->seqnum));
+                       break; }
+
                        default:
                                return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                }
@@ -936,6 +948,9 @@ static enum ndr_err_code ndr_pull_winbind_domain_info(struct ndr_pull *ndr, int
                                NDR_CHECK(ndr_pull_STRUCT_winbind_domain_info_compat(ndr, NDR_BUFFERS, &r->compat));
                        break;
 
+                       case WINBIND_DOMAIN_INFO_LEVEL_SEQNUM:
+                       break;
+
                        default:
                                return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level);
                }
@@ -953,6 +968,10 @@ _PUBLIC_ void ndr_print_winbind_domain_info(struct ndr_print *ndr, const char *n
                        ndr_print_STRUCT_winbind_domain_info_compat(ndr, "compat", &r->compat);
                break;
 
+               case WINBIND_DOMAIN_INFO_LEVEL_SEQNUM:
+                       ndr_print_hyper(ndr, "seqnum", r->seqnum);
+               break;
+
                default:
                        ndr_print_bad_level(ndr, name, level);
        }
@@ -2791,47 +2810,6 @@ _PUBLIC_ void ndr_print_winbind_get_dc_info(struct ndr_print *ndr, const char *n
        ndr->depth--;
 }
 
-static enum ndr_err_code ndr_push_winbind_show_sequence(struct ndr_push *ndr, int flags, const struct winbind_show_sequence *r)
-{
-       if (flags & NDR_IN) {
-       }
-       if (flags & NDR_OUT) {
-               NDR_CHECK(ndr_push_winbind_status(ndr, NDR_SCALARS, r->out.result));
-       }
-       return NDR_ERR_SUCCESS;
-}
-
-static enum ndr_err_code ndr_pull_winbind_show_sequence(struct ndr_pull *ndr, int flags, struct winbind_show_sequence *r)
-{
-       if (flags & NDR_IN) {
-       }
-       if (flags & NDR_OUT) {
-               NDR_CHECK(ndr_pull_winbind_status(ndr, NDR_SCALARS, &r->out.result));
-       }
-       return NDR_ERR_SUCCESS;
-}
-
-_PUBLIC_ void ndr_print_winbind_show_sequence(struct ndr_print *ndr, const char *name, int flags, const struct winbind_show_sequence *r)
-{
-       ndr_print_struct(ndr, name, "winbind_show_sequence");
-       ndr->depth++;
-       if (flags & NDR_SET_VALUES) {
-               ndr->flags |= LIBNDR_PRINT_SET_VALUES;
-       }
-       if (flags & NDR_IN) {
-               ndr_print_struct(ndr, "in", "winbind_show_sequence");
-               ndr->depth++;
-               ndr->depth--;
-       }
-       if (flags & NDR_OUT) {
-               ndr_print_struct(ndr, "out", "winbind_show_sequence");
-               ndr->depth++;
-               ndr_print_winbind_status(ndr, "result", r->out.result);
-               ndr->depth--;
-       }
-       ndr->depth--;
-}
-
 static enum ndr_err_code ndr_push_winbind_wins_byip(struct ndr_push *ndr, int flags, const struct winbind_wins_byip *r)
 {
        if (flags & NDR_IN) {
@@ -3450,14 +3428,6 @@ static const struct ndr_interface_call winbind_protocol_calls[] = {
                (ndr_print_function_t) ndr_print_winbind_get_dc_info,
                false,
        },
-       {
-               "winbind_show_sequence",
-               sizeof(struct winbind_show_sequence),
-               (ndr_push_flags_fn_t) ndr_push_winbind_show_sequence,
-               (ndr_pull_flags_fn_t) ndr_pull_winbind_show_sequence,
-               (ndr_print_function_t) ndr_print_winbind_show_sequence,
-               false,
-       },
        {
                "winbind_wins_byip",
                sizeof(struct winbind_wins_byip),
@@ -3559,7 +3529,7 @@ const struct ndr_interface_table ndr_table_winbind_protocol = {
                NDR_WINBIND_PROTOCOL_VERSION
        },
        .helpstring     = NDR_WINBIND_PROTOCOL_HELPSTRING,
-       .num_calls      = 41,
+       .num_calls      = 40,
        .calls          = winbind_protocol_calls,
        .endpoints      = &winbind_protocol_endpoints,
        .authservices   = &winbind_protocol_authservices
index 6c7c966678d8ca292ca8515424927d4307124957..c2ebb4fca745788d38f6d4704ba48be73c2a2366 100644 (file)
@@ -73,27 +73,25 @@ extern const struct ndr_interface_table ndr_table_winbind_protocol;
 
 #define NDR_WINBIND_GET_DC_INFO (0x1e)
 
-#define NDR_WINBIND_SHOW_SEQUENCE (0x1f)
+#define NDR_WINBIND_WINS_BYIP (0x1f)
 
-#define NDR_WINBIND_WINS_BYIP (0x20)
+#define NDR_WINBIND_WINS_BYNAME (0x20)
 
-#define NDR_WINBIND_WINS_BYNAME (0x21)
+#define NDR_WINBIND_GETGRLIST (0x21)
 
-#define NDR_WINBIND_GETGRLIST (0x22)
+#define NDR_WINBIND_NETBIOS_NAME (0x22)
 
-#define NDR_WINBIND_NETBIOS_NAME (0x23)
+#define NDR_WINBIND_GETUSERSIDS (0x23)
 
-#define NDR_WINBIND_GETUSERSIDS (0x24)
+#define NDR_WINBIND_GETUSERDOMGROUPS (0x24)
 
-#define NDR_WINBIND_GETUSERDOMGROUPS (0x25)
+#define NDR_WINBIND_DUAL_USERINFO (0x25)
 
-#define NDR_WINBIND_DUAL_USERINFO (0x26)
+#define NDR_WINBIND_DUAL_GETSIDALIASES (0x26)
 
-#define NDR_WINBIND_DUAL_GETSIDALIASES (0x27)
+#define NDR_WINBIND_CCACHE_NTLMAUTH (0x27)
 
-#define NDR_WINBIND_CCACHE_NTLMAUTH (0x28)
-
-#define NDR_WINBIND_PROTOCOL_CALL_COUNT (41)
+#define NDR_WINBIND_PROTOCOL_CALL_COUNT (40)
 enum ndr_err_code ndr_push_winbind_status(struct ndr_push *ndr, int ndr_flags, enum winbind_status r);
 enum ndr_err_code ndr_pull_winbind_status(struct ndr_pull *ndr, int ndr_flags, enum winbind_status *r);
 void ndr_print_winbind_status(struct ndr_print *ndr, const char *name, enum winbind_status r);
@@ -145,7 +143,6 @@ void ndr_print_winbind_info_fixname(struct ndr_print *ndr, const char *name, int
 void ndr_print_winbind_domain_name(struct ndr_print *ndr, const char *name, int flags, const struct winbind_domain_name *r);
 void ndr_print_winbind_get_domain_info(struct ndr_print *ndr, const char *name, int flags, const struct winbind_get_domain_info *r);
 void ndr_print_winbind_get_dc_info(struct ndr_print *ndr, const char *name, int flags, const struct winbind_get_dc_info *r);
-void ndr_print_winbind_show_sequence(struct ndr_print *ndr, const char *name, int flags, const struct winbind_show_sequence *r);
 void ndr_print_winbind_wins_byip(struct ndr_print *ndr, const char *name, int flags, const struct winbind_wins_byip *r);
 void ndr_print_winbind_wins_byname(struct ndr_print *ndr, const char *name, int flags, const struct winbind_wins_byname *r);
 void ndr_print_winbind_getgrlist(struct ndr_print *ndr, const char *name, int flags, const struct winbind_getgrlist *r);
index a3d3ec66252968478b3c01791c5b5133bc20328b..f0f9ffd179e521801c5563e54bb5a71796527e53 100644 (file)
@@ -120,16 +120,19 @@ struct winbind_domain_info_compat {
 
 #ifndef USE_UINT_ENUMS
 enum winbind_domain_info_level {
-       WINBIND_DOMAIN_INFO_LEVEL_COMPAT=1
+       WINBIND_DOMAIN_INFO_LEVEL_COMPAT=1,
+       WINBIND_DOMAIN_INFO_LEVEL_SEQNUM=2
 }
 #else
 enum winbind_domain_info_level { __donnot_use_enum_winbind_domain_info_level=0x7FFFFFFF}
 #define WINBIND_DOMAIN_INFO_LEVEL_COMPAT ( 1 )
+#define WINBIND_DOMAIN_INFO_LEVEL_SEQNUM ( 2 )
 #endif
 ;
 
 union winbind_domain_info {
        struct winbind_domain_info_compat compat;/* [case(WINBIND_DOMAIN_INFO_LEVEL_COMPAT)] */
+       uint64_t seqnum;/* [case(WINBIND_DOMAIN_INFO_LEVEL_SEQNUM)] */
 }/* [switch_type(winbind_domain_info_level)] */;
 
 #ifndef USE_UINT_ENUMS
@@ -431,14 +434,6 @@ struct winbind_get_dc_info {
 };
 
 
-struct winbind_show_sequence {
-       struct {
-               enum winbind_status result;
-       } out;
-
-};
-
-
 struct winbind_wins_byip {
        struct {
                enum winbind_status result;