summaryrefslogtreecommitdiff
path: root/librpc/idl
diff options
context:
space:
mode:
authorMatthieu Patou <mat@matws.net>2013-10-20 20:16:27 -0700
committerMatthieu Patou <mat@matws.net>2013-10-26 16:33:07 -0700
commit568bf16dfadb4bd3003ed18b19098a3d1473f2fe (patch)
tree0bd1818d8889b44080c9a200a2b386e0036e262c /librpc/idl
parent68427f1e974d324bf82154eb46b3d981f534e0e8 (diff)
downloadsamba-568bf16dfadb4bd3003ed18b19098a3d1473f2fe.tar.gz
samba-568bf16dfadb4bd3003ed18b19098a3d1473f2fe.tar.bz2
samba-568bf16dfadb4bd3003ed18b19098a3d1473f2fe.zip
librpc-idl: replace int32 by the enumeration as it's the type that we use in union's switch drsuapi_DsGetDCInfoCtrLevels
Signed-off-by: Matthieu Patou <mat@matws.net> Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'librpc/idl')
-rw-r--r--librpc/idl/drsuapi.idl20
1 files changed, 10 insertions, 10 deletions
diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl
index 063d13574a..297db08e06 100644
--- a/librpc/idl/drsuapi.idl
+++ b/librpc/idl/drsuapi.idl
@@ -1107,9 +1107,16 @@ interface drsuapi
/*****************/
/* Function 0x10 */
+ typedef [v1_enum] enum {
+ DRSUAPI_DC_INFO_CTR_1 = 1,
+ DRSUAPI_DC_INFO_CTR_2 = 2,
+ DRSUAPI_DC_INFO_CTR_3 = 3,
+ DRSUAPI_DC_CONNECTION_CTR_01 = 0xFFFFFFFF
+ } drsuapi_DsGetDCInfoCtrLevels;
+
typedef struct {
[charset(UTF16),string] uint16 *domain_name; /* netbios or dns */
- int32 level; /* specifies the switch level for the request */
+ drsuapi_DsGetDCInfoCtrLevels level; /* specifies the switch level for the request */
} drsuapi_DsGetDCInfoRequest1;
typedef [switch_type(int32)] union {
@@ -1204,14 +1211,7 @@ interface drsuapi
[size_is(count)] drsuapi_DsGetDCConnection01 *array;
} drsuapi_DsGetDCConnectionCtr01;
- typedef [v1_enum] enum {
- DRSUAPI_DC_INFO_CTR_1 = 1,
- DRSUAPI_DC_INFO_CTR_2 = 2,
- DRSUAPI_DC_INFO_CTR_3 = 3,
- DRSUAPI_DC_CONNECTION_CTR_01 = -1
- } drsuapi_DsGetDCInfoCtrLevels;
-
- typedef [switch_type(int32)] union {
+ typedef [switch_type(drsuapi_DsGetDCInfoCtrLevels)] union {
[case(DRSUAPI_DC_INFO_CTR_1)] drsuapi_DsGetDCInfoCtr1 ctr1;
[case(DRSUAPI_DC_INFO_CTR_2)] drsuapi_DsGetDCInfoCtr2 ctr2;
[case(DRSUAPI_DC_INFO_CTR_3)] drsuapi_DsGetDCInfoCtr3 ctr3;
@@ -1222,7 +1222,7 @@ interface drsuapi
[in] policy_handle *bind_handle,
[in] int32 level,
[in,ref,switch_is(level)] drsuapi_DsGetDCInfoRequest *req,
- [out,ref] int32 *level_out,
+ [out,ref] drsuapi_DsGetDCInfoCtrLevels *level_out,
[out,ref,switch_is(*level_out)] drsuapi_DsGetDCInfoCtr *ctr
);