The branch, master has been updated
       via  44b0a0c... s4: remove unused rap.h.
       via  232b9e5... s3: remove unused rap.h.
       via  aae716d... s4: fix some build warnings.
       via  dbfff90... s3: fix some build warnings.
       via  7259762... s3: use generated rap header.
       via  1983d0d... s4: use generated rap header.
       via  874335c... s3: re-run make samba3-idl and add generated header file.
       via  8b287b9... rap: add rap idl.
      from  1ede2a0... s4: rename RAP share_enum_info to share_info.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 44b0a0c14dbf8822e9c17968b7203557eb6e905f
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 22:09:00 2010 +0200

    s4: remove unused rap.h.
    
    Guenther

commit 232b9e556c176b351bd0dd3b8dcaef172d5d9f83
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 15:48:50 2010 +0200

    s3: remove unused rap.h.
    
    Guenther

commit aae716d044081e5e1315de4abf22dbeb9d32a18e
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 22:09:44 2010 +0200

    s4: fix some build warnings.
    
    Guenther

commit dbfff90185daecfa452520276c8cabdce3b1c616
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 22:09:21 2010 +0200

    s3: fix some build warnings.
    
    Guenther

commit 725976290939e82bd43a0b8bce07df6068e65496
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 15:42:47 2010 +0200

    s3: use generated rap header.
    
    Guenther

commit 1983d0dde7c33666c5e0c1082d0c2604e6d1e860
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 15:41:17 2010 +0200

    s4: use generated rap header.
    
    Guenther

commit 874335c48d4132a4b41acd45dc2c5dc11df18b7a
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 13:23:03 2010 +0200

    s3: re-run make samba3-idl and add generated header file.
    
    Guenther

commit 8b287b92fda1ad7439191edd9b417e31e90a9230
Author: Günther Deschner <g...@samba.org>
Date:   Mon Apr 26 13:19:56 2010 +0200

    rap: add rap idl.
    
    Guenther

-----------------------------------------------------------------------

Summary of changes:
 librpc/gen_ndr/rap.h            |  466 +++++++++++++++++++++++++++++++++++
 librpc/idl/rap.idl              |  473 ++++++++++++++++++++++++++++++++++++
 source3/include/includes.h      |    1 -
 source3/include/proto.h         |    9 +-
 source3/include/rap.h           |  506 ---------------------------------------
 source3/libsmb/clirap.c         |    1 +
 source3/libsmb/clirap2.c        |   19 +-
 source3/smbd/lanman.c           |    1 +
 source3/utils/net_rap.c         |   13 +-
 source4/libcli/rap/rap.h        |  358 ---------------------------
 source4/ntvfs/ipc/ipc_rap.c     |    2 +-
 source4/ntvfs/ipc/rap_server.c  |    4 +-
 source4/ntvfs/ipc/vfs_ipc.c     |    2 +-
 source4/torture/rap/rap.c       |    6 +-
 source4/torture/rap/rpc.c       |    6 +-
 source4/torture/rpc/samba3rpc.c |    2 +-
 16 files changed, 975 insertions(+), 894 deletions(-)
 create mode 100644 librpc/gen_ndr/rap.h
 create mode 100644 librpc/idl/rap.idl
 delete mode 100644 source3/include/rap.h
 delete mode 100644 source4/libcli/rap/rap.h


Changeset truncated at 500 lines:

diff --git a/librpc/gen_ndr/rap.h b/librpc/gen_ndr/rap.h
new file mode 100644
index 0000000..6c5f154
--- /dev/null
+++ b/librpc/gen_ndr/rap.h
@@ -0,0 +1,466 @@
+/* header auto-generated by pidl */
+
+#include <stdint.h>
+
+#include "libcli/util/ntstatus.h"
+
+#ifndef _HEADER_rap
+#define _HEADER_rap
+
+#define RAP_WshareEnum ( 0 )
+#define RAP_WshareGetInfo      ( 1 )
+#define RAP_WshareSetInfo      ( 2 )
+#define RAP_WshareAdd  ( 3 )
+#define RAP_WshareDel  ( 4 )
+#define RAP_NetShareCheck      ( 5 )
+#define RAP_WsessionEnum       ( 6 )
+#define RAP_WsessionGetInfo    ( 7 )
+#define RAP_WsessionDel        ( 8 )
+#define RAP_WconnectionEnum    ( 9 )
+#define RAP_WfileEnum  ( 10 )
+#define RAP_WfileGetInfo       ( 11 )
+#define RAP_WfileClose ( 12 )
+#define RAP_WserverGetInfo     ( 13 )
+#define RAP_WserverSetInfo     ( 14 )
+#define RAP_WserverDiskEnum    ( 15 )
+#define RAP_WserverAdminCommand        ( 16 )
+#define RAP_NetAuditOpen       ( 17 )
+#define RAP_WauditClear        ( 18 )
+#define RAP_NetErrorLogOpen    ( 19 )
+#define RAP_WerrorLogClear     ( 20 )
+#define RAP_NetCharDevEnum     ( 21 )
+#define RAP_NetCharDevGetInfo  ( 22 )
+#define RAP_WCharDevControl    ( 23 )
+#define RAP_NetCharDevQEnum    ( 24 )
+#define RAP_NetCharDevQGetInfo ( 25 )
+#define RAP_WCharDevQSetInfo   ( 26 )
+#define RAP_WCharDevQPurge     ( 27 )
+#define RAP_WCharDevQPurgeSelf ( 28 )
+#define RAP_WMessageNameEnum   ( 29 )
+#define RAP_WMessageNameGetInfo        ( 30 )
+#define RAP_WMessageNameAdd    ( 31 )
+#define RAP_WMessageNameDel    ( 32 )
+#define RAP_WMessageNameFwd    ( 33 )
+#define RAP_WMessageNameUnFwd  ( 34 )
+#define RAP_WMessageBufferSend ( 35 )
+#define RAP_WMessageFileSend   ( 36 )
+#define RAP_WMessageLogFileSet ( 37 )
+#define RAP_WMessageLogFileGet ( 38 )
+#define RAP_WServiceEnum       ( 39 )
+#define RAP_WServiceInstall    ( 40 )
+#define RAP_WServiceControl    ( 41 )
+#define RAP_WAccessEnum        ( 42 )
+#define RAP_WAccessGetInfo     ( 43 )
+#define RAP_WAccessSetInfo     ( 44 )
+#define RAP_WAccessAdd ( 45 )
+#define RAP_WAccessDel ( 46 )
+#define RAP_WGroupEnum ( 47 )
+#define RAP_WGroupAdd  ( 48 )
+#define RAP_WGroupDel  ( 49 )
+#define RAP_WGroupAddUser      ( 50 )
+#define RAP_WGroupDelUser      ( 51 )
+#define RAP_WGroupGetUsers     ( 52 )
+#define RAP_WUserEnum  ( 53 )
+#define RAP_WUserAdd   ( 54 )
+#define RAP_WUserDel   ( 55 )
+#define RAP_WUserGetInfo       ( 56 )
+#define RAP_WUserSetInfo       ( 57 )
+#define RAP_WUserPasswordSet   ( 58 )
+#define RAP_WUserGetGroups     ( 59 )
+#define RAP_WWkstaSetUID       ( 62 )
+#define RAP_WWkstaGetInfo      ( 63 )
+#define RAP_WWkstaSetInfo      ( 64 )
+#define RAP_WUseEnum   ( 65 )
+#define RAP_WUseAdd    ( 66 )
+#define RAP_WUseDel    ( 67 )
+#define RAP_WUseGetInfo        ( 68 )
+#define RAP_WPrintQEnum        ( 69 )
+#define RAP_WPrintQGetInfo     ( 70 )
+#define RAP_WPrintQSetInfo     ( 71 )
+#define RAP_WPrintQAdd ( 72 )
+#define RAP_WPrintQDel ( 73 )
+#define RAP_WPrintQPause       ( 74 )
+#define RAP_WPrintQContinue    ( 75 )
+#define RAP_WPrintJobEnum      ( 76 )
+#define RAP_WPrintJobGetInfo   ( 77 )
+#define RAP_WPrintJobSetInfo_OLD       ( 78 )
+#define RAP_WPrintJobDel       ( 81 )
+#define RAP_WPrintJobPause     ( 82 )
+#define RAP_WPrintJobContinue  ( 83 )
+#define RAP_WPrintDestEnum     ( 84 )
+#define RAP_WPrintDestGetInfo  ( 85 )
+#define RAP_WPrintDestControl  ( 86 )
+#define RAP_WProfileSave       ( 87 )
+#define RAP_WProfileLoad       ( 88 )
+#define RAP_WStatisticsGet     ( 89 )
+#define RAP_WStatisticsClear   ( 90 )
+#define RAP_NetRemoteTOD       ( 91 )
+#define RAP_WNetBiosEnum       ( 92 )
+#define RAP_WNetBiosGetInfo    ( 93 )
+#define RAP_NetServerEnum      ( 94 )
+#define RAP_I_NetServerEnum    ( 95 )
+#define RAP_WServiceGetInfo    ( 96 )
+#define RAP_WPrintQPurge       ( 103 )
+#define RAP_NetServerEnum2     ( 104 )
+#define RAP_WAccessGetUserPerms        ( 105 )
+#define RAP_WGroupGetInfo      ( 106 )
+#define RAP_WGroupSetInfo      ( 107 )
+#define RAP_WGroupSetUsers     ( 108 )
+#define RAP_WUserSetGroups     ( 109 )
+#define RAP_WUserModalsGet     ( 110 )
+#define RAP_WUserModalsSet     ( 111 )
+#define RAP_WFileEnum2 ( 112 )
+#define RAP_WUserAdd2  ( 113 )
+#define RAP_WUserSetInfo2      ( 114 )
+#define RAP_WUserPasswordSet2  ( 115 )
+#define RAP_I_NetServerEnum2   ( 116 )
+#define RAP_WConfigGet2        ( 117 )
+#define RAP_WConfigGetAll2     ( 118 )
+#define RAP_WGetDCName ( 119 )
+#define RAP_NetHandleGetInfo   ( 120 )
+#define RAP_NetHandleSetInfo   ( 121 )
+#define RAP_WStatisticsGet2    ( 122 )
+#define RAP_WBuildGetInfo      ( 123 )
+#define RAP_WFileGetInfo2      ( 124 )
+#define RAP_WFileClose2        ( 125 )
+#define RAP_WNetServerReqChallenge     ( 126 )
+#define RAP_WNetServerAuthenticate     ( 127 )
+#define RAP_WNetServerPasswordSet      ( 128 )
+#define RAP_WNetAccountDeltas  ( 129 )
+#define RAP_WNetAccountSync    ( 130 )
+#define RAP_WUserEnum2 ( 131 )
+#define RAP_WWkstaUserLogon    ( 132 )
+#define RAP_WWkstaUserLogoff   ( 133 )
+#define RAP_WLogonEnum ( 134 )
+#define RAP_WErrorLogRead      ( 135 )
+#define RAP_NetPathType        ( 136 )
+#define RAP_NetPathCanonicalize        ( 137 )
+#define RAP_NetPathCompare     ( 138 )
+#define RAP_NetNameValidate    ( 139 )
+#define RAP_NetNameCanonicalize        ( 140 )
+#define RAP_NetNameCompare     ( 141 )
+#define RAP_WAuditRead ( 142 )
+#define RAP_WPrintDestAdd      ( 143 )
+#define RAP_WPrintDestSetInfo  ( 144 )
+#define RAP_WPrintDestDel      ( 145 )
+#define RAP_WUserValidate2     ( 146 )
+#define RAP_WPrintJobSetInfo   ( 147 )
+#define RAP_TI_NetServerDiskEnum       ( 148 )
+#define RAP_TI_NetServerDiskGetInfo    ( 149 )
+#define RAP_TI_FTVerifyMirror  ( 150 )
+#define RAP_TI_FTAbortVerify   ( 151 )
+#define RAP_TI_FTGetInfo       ( 152 )
+#define RAP_TI_FTSetInfo       ( 153 )
+#define RAP_TI_FTLockDisk      ( 154 )
+#define RAP_TI_FTFixError      ( 155 )
+#define RAP_TI_FTAbortFix      ( 156 )
+#define RAP_TI_FTDiagnoseError ( 157 )
+#define RAP_TI_FTGetDriveStats ( 158 )
+#define RAP_TI_FTErrorGetInfo  ( 160 )
+#define RAP_NetAccessCheck     ( 163 )
+#define RAP_NetAlertRaise      ( 164 )
+#define RAP_NetAlertStart      ( 165 )
+#define RAP_NetAlertStop       ( 166 )
+#define RAP_NetAuditWrite      ( 167 )
+#define RAP_NetIRemoteAPI      ( 168 )
+#define RAP_NetServiceStatus   ( 169 )
+#define RAP_NetServerRegister  ( 170 )
+#define RAP_NetServerDeregister        ( 171 )
+#define RAP_NetSessionEntryMake        ( 172 )
+#define RAP_NetSessionEntryClear       ( 173 )
+#define RAP_NetSessionEntryGetInfo     ( 174 )
+#define RAP_NetSessionEntrySetInfo     ( 175 )
+#define RAP_NetConnectionEntryMake     ( 176 )
+#define RAP_NetConnectionEntryClear    ( 177 )
+#define RAP_NetConnectionEntrySetInfo  ( 178 )
+#define RAP_NetConnectionEntryGetInfo  ( 179 )
+#define RAP_NetFileEntryMake   ( 180 )
+#define RAP_NetFileEntryClear  ( 181 )
+#define RAP_NetFileEntrySetInfo        ( 182 )
+#define RAP_NetFileEntryGetInfo        ( 183 )
+#define RAP_AltSrvMessageBufferSend    ( 184 )
+#define RAP_AltSrvMessageFileSend      ( 185 )
+#define RAP_wI_NetRplWkstaEnum ( 186 )
+#define RAP_wI_NetRplWkstaGetInfo      ( 187 )
+#define RAP_wI_NetRplWkstaSetInfo      ( 188 )
+#define RAP_wI_NetRplWkstaAdd  ( 189 )
+#define RAP_wI_NetRplWkstaDel  ( 190 )
+#define RAP_wI_NetRplProfileEnum       ( 191 )
+#define RAP_wI_NetRplProfileGetInfo    ( 192 )
+#define RAP_wI_NetRplProfileSetInfo    ( 193 )
+#define RAP_wI_NetRplProfileAdd        ( 194 )
+#define RAP_wI_NetRplProfileDel        ( 195 )
+#define RAP_wI_NetRplProfileClone      ( 196 )
+#define RAP_wI_NetRplBaseProfileEnum   ( 197 )
+#define RAP_WIServerSetInfo    ( 201 )
+#define RAP_WPrintDriverEnum   ( 205 )
+#define RAP_WPrintQProcessorEnum       ( 206 )
+#define RAP_WPrintPortEnum     ( 207 )
+#define RAP_WNetWriteUpdateLog ( 208 )
+#define RAP_WNetAccountUpdate  ( 209 )
+#define RAP_WNetAccountConfirmUpdate   ( 210 )
+#define RAP_WConfigSet ( 211 )
+#define RAP_WAccountsReplicate ( 212 )
+#define RAP_SamOEMChgPasswordUser2_P   ( 214 )
+#define RAP_NetServerEnum3     ( 215 )
+#define RAP_WprintDriverGetInfo        ( 250 )
+#define RAP_WprintDriverSetInfo        ( 251 )
+#define RAP_WaliasAdd  ( 252 )
+#define RAP_WaliasDel  ( 253 )
+#define RAP_WaliasGetInfo      ( 254 )
+#define RAP_WaliasSetInfo      ( 255 )
+#define RAP_WaliasEnum ( 256 )
+#define RAP_WuserGetLogonAsn   ( 257 )
+#define RAP_WuserSetLogonAsn   ( 258 )
+#define RAP_WuserGetAppSel     ( 259 )
+#define RAP_WuserSetAppSel     ( 260 )
+#define RAP_WappAdd    ( 261 )
+#define RAP_WappDel    ( 262 )
+#define RAP_WappGetInfo        ( 263 )
+#define RAP_WappSetInfo        ( 264 )
+#define RAP_WappEnum   ( 265 )
+#define RAP_WUserDCDBInit      ( 266 )
+#define RAP_WDASDAdd   ( 267 )
+#define RAP_WDASDDel   ( 268 )
+#define RAP_WDASDGetInfo       ( 269 )
+#define RAP_WDASDSetInfo       ( 270 )
+#define RAP_WDASDEnum  ( 271 )
+#define RAP_WDASDCheck ( 272 )
+#define RAP_WDASDCtl   ( 273 )
+#define RAP_WuserRemoteLogonCheck      ( 274 )
+#define RAP_WUserPasswordSet3  ( 275 )
+#define RAP_WCreateRIPLMachine ( 276 )
+#define RAP_WDeleteRIPLMachine ( 277 )
+#define RAP_WGetRIPLMachineInfo        ( 278 )
+#define RAP_WSetRIPLMachineInfo        ( 279 )
+#define RAP_WEnumRIPLMachine   ( 280 )
+#define RAP_I_ShareAdd ( 281 )
+#define RAP_AliasEnum  ( 282 )
+#define RAP_WaccessApply       ( 283 )
+#define RAP_WPrt16Query        ( 284 )
+#define RAP_WPrt16Set  ( 285 )
+#define RAP_WUserDel100        ( 286 )
+#define RAP_WUserRemoteLogonCheck2     ( 287 )
+#define RAP_WRemoteTODSet      ( 294 )
+#define RAP_WprintJobMoveAll   ( 295 )
+#define RAP_W16AppParmAdd      ( 296 )
+#define RAP_W16AppParmDel      ( 297 )
+#define RAP_W16AppParmGet      ( 298 )
+#define RAP_W16AppParmSet      ( 299 )
+#define RAP_W16RIPLMachineCreate       ( 300 )
+#define RAP_W16RIPLMachineGetInfo      ( 301 )
+#define RAP_W16RIPLMachineSetInfo      ( 302 )
+#define RAP_W16RIPLMachineEnum ( 303 )
+#define RAP_W16RIPLMachineListParmEnum ( 304 )
+#define RAP_W16RIPLMachClassGetInfo    ( 305 )
+#define RAP_W16RIPLMachClassEnum       ( 306 )
+#define RAP_W16RIPLMachClassCreate     ( 307 )
+#define RAP_W16RIPLMachClassSetInfo    ( 308 )
+#define RAP_W16RIPLMachClassDelete     ( 309 )
+#define RAP_W16RIPLMachClassLPEnum     ( 310 )
+#define RAP_W16RIPLMachineDelete       ( 311 )
+#define RAP_W16WSLevelGetInfo  ( 312 )
+#define RAP_WserverNameAdd     ( 313 )
+#define RAP_WserverNameDel     ( 314 )
+#define RAP_WserverNameEnum    ( 315 )
+#define RAP_I_WDASDEnum        ( 316 )
+#define RAP_WDASDEnumTerminate ( 317 )
+#define RAP_WDASDSetInfo2      ( 318 )
+#define MAX_API        ( 318 )
+#define RAP_GROUPNAME_LEN      ( 21 )
+#define RAP_USERNAME_LEN       ( 21 )
+#define RAP_SHARENAME_LEN      ( 13 )
+#define RAP_UPASSWD_LEN        ( 16 )
+#define RAP_SPASSWD_LEN        ( 9 )
+#define RAP_MACHNAME_LEN       ( 16 )
+#define RAP_SRVCNAME_LEN       ( 16 )
+#define RAP_SRVCCMNT_LEN       ( 64 )
+#define RAP_DATATYPE_LEN       ( 10 )
+#define RAP_WFileEnum2_REQ     ( "zzWrLehb8g8" )
+#define RAP_WFileGetInfo2_REQ  ( "DWrLh" )
+#define RAP_WFileClose2_REQ    ( "D" )
+#define RAP_NetGroupEnum_REQ   ( "WrLeh" )
+#define RAP_NetGroupAdd_REQ    ( "WsT" )
+#define RAP_NetGroupDel_REQ    ( "z" )
+#define RAP_NetGroupAddUser_REQ        ( "zz" )
+#define RAP_NetGroupDelUser_REQ        ( "zz" )
+#define RAP_NetGroupGetUsers_REQ       ( "zWrLeh" )
+#define RAP_NetGroupSetUsers_REQ       ( "zWsTW" )
+#define RAP_NetUserAdd2_REQ    ( "WsTWW" )
+#define RAP_NetUserEnum_REQ    ( "WrLeh" )
+#define RAP_NetUserEnum2_REQ   ( "WrLDieh" )
+#define RAP_NetUserGetGroups_REQ       ( "zWrLeh" )
+#define RAP_NetUserSetGroups_REQ       ( "zWsTW" )
+#define RAP_NetUserPasswordSet_REQ     ( "zb16b16w" )
+#define RAP_NetUserPasswordSet2_REQ    ( "zb16b16WW" )
+#define RAP_SAMOEMChgPasswordUser2_REQ ( "B516B16" )
+#define RAP_NetUserValidate2_REQ       ( "Wb62WWrLhWW" )
+#define RAP_NetServerEnum2_REQ ( "WrLehDz" )
+#define RAP_WserverGetInfo_REQ ( "WrLh" )
+#define RAP_NetWkstatGetInfo   ( "WrLh" )
+#define RAP_WShareAdd_REQ      ( "WsT" )
+#define RAP_WShareEnum_REQ     ( "WrLeh" )
+#define RAP_WShareDel_REQ      ( "zW" )
+#define RAP_WWkstaGetInfo_REQ  ( "WrLh" )
+#define RAP_NetPrintQEnum_REQ  ( "WrLeh" )
+#define RAP_NetPrintQGetInfo_REQ       ( "zWrLh" )
+#define RAP_NetServerAdminCommand_REQ  ( "zhrLeh" )
+#define RAP_NetServiceEnum_REQ ( "WrLeh" )
+#define RAP_NetServiceControl_REQ      ( "zWWrL" )
+#define RAP_NetServiceInstall_REQ      ( "zF88sg88T" )
+#define RAP_NetServiceGetInfo_REQ      ( "zWrLh" )
+#define RAP_NetSessionEnum_REQ ( "WrLeh" )
+#define RAP_NetSessionGetInfo_REQ      ( "zWrLh" )
+#define RAP_NetSessionDel_REQ  ( "zW" )
+#define RAP_NetConnectionEnum_REQ      ( "zWrLeh" )
+#define RAP_NetWkstaUserLogoff_REQ     ( "zzWb38WrLh" )
+#define RAP_FILE_INFO_L2       ( "D" )
+#define RAP_FILE_INFO_L3       ( "DWWzz" )
+#define RAP_GROUP_INFO_L0      ( "B21" )
+#define RAP_GROUP_INFO_L1      ( "B21Bz" )
+#define RAP_GROUP_USERS_INFO_0 ( "B21" )
+#define RAP_GROUP_USERS_INFO_1 ( "B21BN" )
+#define RAP_USER_INFO_L0       ( "B21" )
+#define RAP_USER_INFO_L1       ( "B21BB16DWzzWz" )
+#define RAP_SERVER_INFO_L0     ( "B16" )
+#define RAP_SERVER_INFO_L1     ( "B16BBDz" )
+#define RAP_SERVER_INFO_L2     ( 
"B16BBDzDDDWWzWWWWWWWB21BzWWWWWWWWWWWWWWWWWWWWWWz" )
+#define RAP_SERVER_INFO_L3     ( 
"B16BBDzDDDWWzWWWWWWWB21BzWWWWWWWWWWWWWWWWWWWWWWzDWz" )
+#define RAP_SERVICE_INFO_L0    ( "B16" )
+#define RAP_SERVICE_INFO_L2    ( "B16WDWB64" )
+#define RAP_SHARE_INFO_L0      ( "B13" )
+#define RAP_SHARE_INFO_L1      ( "B13BWz" )
+#define RAP_SHARE_INFO_L2      ( "B13BWzWWWzB9B" )
+#define RAP_PRINTQ_INFO_L2     ( "B13BWWWzzzzzWN" )
+#define RAP_SMB_PRINT_JOB_L1   ( "WB21BB16B10zWWzDDz" )
+#define RAP_SESSION_INFO_L2    ( "zzWWWDDDz" )
+#define RAP_CONNECTION_INFO_L1 ( "WWWWDzz" )
+#define RAP_USER_LOGOFF_INFO_L1        ( "WDW" )
+#define RAP_WKSTA_INFO_L1      ( "WDzzzzBBDWDWWWWWWWWWWWWWWWWWWWzzWzzW" )
+#define RAP_WKSTA_INFO_L10     ( "zzzBBzz" )
+struct rap_group_info_1 {
+       uint8_t group_name[21];
+       uint8_t reserved1;
+       const char *comment;/* [unique,charset(DOS)] */
+};
+
+struct rap_user_info_1 {
+       uint8_t user_name[21];
+       uint8_t reserved1;
+       uint8_t passwrd[16];
+       uint32_t pwage;
+       uint16_t priv;
+       const char *home_dir;/* [unique,charset(DOS)] */
+       const char *comment;/* [unique,charset(DOS)] */
+       uint16_t userflags;
+       const char *logon_script;/* [unique,charset(DOS)] */
+};
+
+struct rap_service_info_2 {
+       uint8_t service_name[16];
+       uint16_t status;
+       uint32_t installcode;
+       uint16_t process_num;
+       const char *comment;/* [unique,charset(DOS)] */
+};
+
+struct rap_share_info_0 {
+       uint8_t share_name[13];
+};
+
+struct rap_share_info_1 {
+       uint8_t share_name[13];
+       uint8_t reserved1;
+       uint16_t share_type;
+       const char *comment;/* [unique,charset(DOS)] */
+};
+
+struct rap_share_info_2 {
+       uint8_t share_name[13];
+       uint8_t reserved1;
+       uint16_t share_type;
+       const char *comment;/* [unique,charset(DOS)] */
+       uint16_t perms;
+       uint16_t maximum_users;
+       uint16_t active_users;
+       const char *path;/* [unique,charset(DOS)] */
+       uint8_t password[9];
+       uint8_t reserved2;
+};
+
+union rap_share_info {
+       struct rap_share_info_0 info0;/* [case(0)] */
+       struct rap_share_info_1 info1;/* [case] */
+       struct rap_share_info_2 info2;/* [case(2)] */
+}/* [nodiscriminant] */;
+
+struct rap_server_info_0 {
+       uint8_t name[16];
+};
+
+struct rap_server_info_1 {
+       uint8_t name[16];
+       uint8_t version_major;
+       uint8_t version_minor;
+       uint32_t servertype;
+       const char *comment;/* [unique,charset(DOS)] */
+};
+
+union rap_server_info {
+       struct rap_server_info_0 info0;/* [case(0)] */
+       struct rap_server_info_1 info1;/* [case] */
+}/* [nodiscriminant] */;
+
+
+struct rap_NetShareEnum {
+       struct {
+               uint16_t level;
+               uint16_t bufsize;
+       } in;
+
+       struct {
+               uint16_t status;
+               uint16_t convert;
+               uint16_t count;
+               uint16_t available;
+               union rap_share_info *info;/* [ref,switch_is(level)] */
+       } out;
+
+};
+
+
+struct rap_NetServerEnum2 {
+       struct {
+               uint16_t level;
+               uint16_t bufsize;
+               uint32_t servertype;
+               const char *domain;/* [ref,charset(DOS)] */
+       } in;
+
+       struct {
+               uint16_t status;
+               uint16_t convert;
+               uint16_t count;
+               uint16_t available;
+               union rap_server_info *info;/* [ref,switch_is(level)] */
+       } out;
+
+};
+
+
+struct rap_WserverGetInfo {
+       struct {
+               uint16_t level;
+               uint16_t bufsize;
+       } in;
+
+       struct {
+               uint16_t status;
+               uint16_t convert;
+               uint16_t available;
+               union rap_server_info info;/* [switch_is(level)] */
+       } out;
+
+};
+
+#endif /* _HEADER_rap */
diff --git a/librpc/idl/rap.idl b/librpc/idl/rap.idl
new file mode 100644
index 0000000..3ba1ad5
--- /dev/null
+++ b/librpc/idl/rap.idl
@@ -0,0 +1,473 @@
+#include "idl_types.h"
+
+/*
+       rap interface definition
+*/
+
+[
+       pointer_default(unique)
+]
+interface rap
+{
+       const int RAP_WshareEnum                        = 0;
+       const int RAP_WshareGetInfo                     = 1;
+       const int RAP_WshareSetInfo                     = 2;
+       const int RAP_WshareAdd                         = 3;
+       const int RAP_WshareDel                         = 4;
+       const int RAP_NetShareCheck                     = 5;
+       const int RAP_WsessionEnum                      = 6;
+       const int RAP_WsessionGetInfo                   = 7;
+       const int RAP_WsessionDel                       = 8;
+       const int RAP_WconnectionEnum                   = 9;
+       const int RAP_WfileEnum                         = 10;


-- 
Samba Shared Repository

Reply via email to