aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/pidl/wkssvc.idl
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-12-13 07:53:52 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-12-13 07:53:52 +0000
commit39d07a2555c87d2e487992307550c023e920db01 (patch)
treeb0f9da8ca51f171008fa1daceee7283a68414e38 /epan/dissectors/pidl/wkssvc.idl
parent92cddab07a21369d5327df035c8509ac4942ed1b (diff)
update the work-in-progress pidl generated wkssvc dissector and add a conformance file using the new nice TFS conformance file directive
svn path=/trunk/; revision=16775
Diffstat (limited to 'epan/dissectors/pidl/wkssvc.idl')
-rwxr-xr-xepan/dissectors/pidl/wkssvc.idl76
1 files changed, 36 insertions, 40 deletions
diff --git a/epan/dissectors/pidl/wkssvc.idl b/epan/dissectors/pidl/wkssvc.idl
index cdd2fc2805..e276562c21 100755
--- a/epan/dissectors/pidl/wkssvc.idl
+++ b/epan/dissectors/pidl/wkssvc.idl
@@ -1,3 +1,7 @@
+/* slightly modified from the samba 4 idl since we have not converted SRVSVC yet.
+ the generated dissector is not yet for inclusion.
+*/
+
#include "idl_types.h"
/*
@@ -11,19 +15,13 @@
helpstring("Workstation Service")
] interface wkssvc
{
-
- /* Temporarily declare platform id here instead since we havent
- * converted srvsvc yet.
- * We have a few more vals here than in
- * srvsvc.idl anyway.
- */
typedef [public] enum {
PLATFORM_ID_DOS = 300,
PLATFORM_ID_OS2 = 400,
PLATFORM_ID_NT = 500,
PLATFORM_ID_OSF = 600,
PLATFORM_ID_VMS = 700
- } wkssvc_PlatformId;
+ } srvsvc_PlatformId;
#define BOOL uint32
@@ -31,7 +29,7 @@
/* Function: 0x00 */
typedef struct {
- wkssvc_PlatformId platform_id;
+ srvsvc_PlatformId platform_id;
[string,charset(UTF16)] uint16 *server_name;
[string,charset(UTF16)] uint16 *domain_name;
uint32 version_major;
@@ -39,7 +37,7 @@
} wkssvc_NetWkstaInfo100;
typedef struct {
- wkssvc_PlatformId platform_id;
+ srvsvc_PlatformId platform_id;
[string,charset(UTF16)] uint16 *server_name;
[string,charset(UTF16)] uint16 *domain_name;
uint32 version_major;
@@ -48,7 +46,7 @@
} wkssvc_NetWkstaInfo101;
typedef struct {
- wkssvc_PlatformId platform_id;
+ srvsvc_PlatformId platform_id;
[string,charset(UTF16)] uint16 *server_name;
[string,charset(UTF16)] uint16 *domain_name;
uint32 version_major;
@@ -163,7 +161,7 @@
/*****************************/
/* Function 0x02 */
typedef struct {
- [string] uint16 *user;
+ [string,charset(UTF16)] uint16 *user;
} USER_INFO_0;
typedef struct {
@@ -172,10 +170,10 @@
} USER_INFO_0_CONTAINER;
typedef struct {
- [string] uint16 *user_name;
- [string] uint16 *logon_domain;
- [string] uint16 *other_domains;
- [string] uint16 *logon_server;
+ [string,charset(UTF16)] uint16 *user_name;
+ [string,charset(UTF16)] uint16 *logon_domain;
+ [string,charset(UTF16)] uint16 *other_domains;
+ [string,charset(UTF16)] uint16 *logon_server;
} USER_INFO_1;
typedef struct {
@@ -188,8 +186,8 @@
[case(1)] USER_INFO_1_CONTAINER *user1;
} WKS_USER_ENUM_UNION;
- WERROR NetWkstaEnumUsers(
- [in] [string] uint16 *server_name,
+ WERROR wkssvc_NetWkstaEnumUsers(
+ [in] [string,charset(UTF16)] uint16 *server_name,
[in] uint32 level,
[in] [out] [ref] WKS_USER_ENUM_UNION *users,
[in] uint32 prefmaxlen,
@@ -233,7 +231,6 @@
[in,out] uint32 level,
[in,out,switch_is(level),ref] wkssvc_NetWkstaTransportCtr *ctr,
[in] uint32 max_buffer,
- [out] uint32 *entriesread,
[out] uint32 totalentries,
[in,out] uint32 *resume_handle
);
@@ -304,8 +301,8 @@
WERROR WKSSVC_NETRGETJOINABLEOUS ();
typedef struct {
- char blob[524];
- } TYPE_30;
+ uint8 blob[524];
+ } wkssvc_PasswordBuffer;
typedef [bitmap32bit] bitmap {
/* TRUE: defer setting the SPN and dNSHostName until a rename operation */
@@ -341,16 +338,16 @@
[in] [string,charset(UTF16),ref] uint16 *domain_name,
[in] [string,charset(UTF16)] uint16 *account_name,
[in] [string,charset(UTF16)] uint16 *admin_account,
- [in] TYPE_30 *type_30,
+ [in] wkssvc_PasswordBuffer *type_30,
[in] wkssvc_joinflags join_flags
);
/*****************************/
/* Function 0x17 */
WERROR wkssvc_NetrUnjoinDomain2 (
- [in] [unique] [string] uint16 *server_name,
- [in] [unique] [string] uint16 *account,
- [in] [unique] TYPE_30 *Encrypted_password,
+ [in] [unique] [string,charset(UTF16)] uint16 *server_name,
+ [in] [unique] [string,charset(UTF16)] uint16 *account,
+ [in] [unique] wkssvc_PasswordBuffer *Encrypted_password,
[in] wkssvc_joinflags unjoin_flags
);
@@ -361,11 +358,11 @@
/*****************************/
/* Function 0x18 */
- WERROR WKSSVC_NetrRenameMachineInDomain2(
- [in] [unique] [string] uint16 *server_name,
- [in] [unique] [string] uint16 *NewMachineName,
- [in] [unique] [string] uint16 *Account,
- [in] [unique] TYPE_30 *EncryptedPassword,
+ WERROR wkssvc_NetrRenameMachineInDomain2(
+ [in] [unique] [string,charset(UTF16)] uint16 *server_name,
+ [in] [unique] [string,charset(UTF16)] uint16 *NewMachineName,
+ [in] [unique] [string,charset(UTF16)] uint16 *Account,
+ [in] [unique] wkssvc_PasswordBuffer *EncryptedPassword,
[in] wkssvc_renameflags RenameOptions
);
@@ -379,21 +376,21 @@
/*****************************/
/* Function 0x1b */
- WERROR WKSSVC_NetrAddAlternateComputerName(
- [in] [unique] [string] uint16 *server_name,
- [in] [unique] [string] uint16 *NewAlternateMachineName,
- [in] [unique] [string] uint16 *Account,
- [in] [unique] TYPE_30 *EncryptedPassword,
+ WERROR wkssvc_NetrAddAlternateComputerName(
+ [in] [unique] [string,charset(UTF16)] uint16 *server_name,
+ [in] [unique] [string,charset(UTF16)] uint16 *NewAlternateMachineName,
+ [in] [unique] [string,charset(UTF16)] uint16 *Account,
+ [in] [unique] wkssvc_PasswordBuffer *EncryptedPassword,
[in] uint32 Reserved
);
/*****************************/
/* Function 0x1c */
- WERROR WKSSVC_NetrRemoveAlternateComputerName(
- [in] [unique] [string] uint16 *server_name,
- [in] [unique] [string] uint16 *AlternateMachineNameToRemove,
- [in] [unique] [string] uint16 *Account,
- [in] [unique] TYPE_30 *EncryptedPassword,
+ WERROR wkssvc_NetrRemoveAlternateComputerName(
+ [in] [unique] [string,charset(UTF16)] uint16 *server_name,
+ [in] [unique] [string,charset(UTF16)] uint16 *AlternateMachineNameToRemove,
+ [in] [unique] [string,charset(UTF16)] uint16 *Account,
+ [in] [unique] wkssvc_PasswordBuffer *EncryptedPassword,
[in] uint32 Reserved
);
@@ -405,4 +402,3 @@
/* Function 0x1e */
WERROR WKSSVC_NETRENUMERATECOMPUTERNAMES ();
}
-