re-run make idl.
[amitay/samba.git] / source3 / librpc / gen_ndr / libnetapi.h
index f11c83726224f221564e2c5d2c05b8e0bfd38ebb..9c1430227ff8352db7f54ff3689fa0eb1d3887f6 100644 (file)
@@ -26,6 +26,7 @@
 #define FILTER_WORKSTATION_TRUST_ACCOUNT       ( 0x0010 )
 #define FILTER_SERVER_TRUST_ACCOUNT    ( 0x0020 )
 #define TIMEQ_FOREVER  ( (uint32_t)-1L )
+#define CSC_MASK       ( 0x30 )
 enum NET_API_STATUS
 #ifndef USE_UINT_ENUMS
  {
@@ -58,6 +59,23 @@ struct domsid {
 #define NETSETUP_INSTALL_INVOCATION ( 0x00040000 )
 #define NETSETUP_IGNORE_UNSUPPORTED_FLAGS ( 0x10000000 )
 
+enum NETSETUP_JOIN_STATUS
+#ifndef USE_UINT_ENUMS
+ {
+       NetSetupUnknownStatus=0,
+       NetSetupUnjoined=1,
+       NetSetupWorkgroupName=2,
+       NetSetupDomainName=3
+}
+#else
+ { __donnot_use_enum_NETSETUP_JOIN_STATUS=0x7FFFFFFF}
+#define NetSetupUnknownStatus ( 0 )
+#define NetSetupUnjoined ( 1 )
+#define NetSetupWorkgroupName ( 2 )
+#define NetSetupDomainName ( 3 )
+#endif
+;
+
 struct SERVER_INFO_100 {
        uint32_t sv100_platform_id;
        const char * sv100_name;
@@ -623,6 +641,18 @@ struct SHARE_INFO_1004 {
        const char * shi1004_remark;
 };
 
+/* bitmap SHARE_INFO_1005_FLAGS */
+#define SHI1005_FLAGS_DFS ( 0x01 )
+#define SHI1005_FLAGS_DFS_ROOT ( 0x02 )
+#define CSC_CACHE_MANUAL_REINT ( 0x00 )
+#define CSC_CACHE_AUTO_REINT ( 0x10 )
+#define CSC_CACHE_VDO ( 0x20 )
+#define CSC_CACHE_NONE ( 0x30 )
+#define SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS ( 0x0100 )
+#define SHI1005_FLAGS_FORCE_SHARED_DELETE ( 0x0200 )
+#define SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING ( 0x0400 )
+#define SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM ( 0x0800 )
+
 struct SHARE_INFO_1005 {
        uint32_t shi1005_flags;
 };
@@ -695,6 +725,22 @@ struct NetGetJoinableOUs {
 };
 
 
+struct NetRenameMachineInDomain {
+       struct {
+               const char * server_name;
+               const char * new_machine_name;
+               const char * account;
+               const char * password;
+               uint32_t rename_options;
+       } in;
+
+       struct {
+               enum NET_API_STATUS result;
+       } out;
+
+};
+
+
 struct NetServerGetInfo {
        struct {
                const char * server_name;/* [unique] */
@@ -881,6 +927,22 @@ struct NetUserGetGroups {
 };
 
 
+struct NetUserSetGroups {
+       struct {
+               const char * server_name;
+               const char * user_name;
+               uint32_t level;
+               uint8_t *buffer;/* [ref] */
+               uint32_t num_entries;
+       } in;
+
+       struct {
+               enum NET_API_STATUS result;
+       } out;
+
+};
+
+
 struct NetUserModalsGet {
        struct {
                const char * server_name;
@@ -1054,6 +1116,22 @@ struct NetGroupGetUsers {
 };
 
 
+struct NetGroupSetUsers {
+       struct {
+               const char * server_name;
+               const char * group_name;
+               uint32_t level;
+               uint8_t *buffer;/* [ref] */
+               uint32_t num_entries;
+       } in;
+
+       struct {
+               enum NET_API_STATUS result;
+       } out;
+
+};
+
+
 struct NetLocalGroupAdd {
        struct {
                const char * server_name;
@@ -1260,4 +1338,35 @@ struct NetShareEnum {
 
 };
 
+
+struct NetShareGetInfo {
+       struct {
+               const char * server_name;
+               const char * net_name;
+               uint32_t level;
+       } in;
+
+       struct {
+               uint8_t **buffer;/* [ref] */
+               enum NET_API_STATUS result;
+       } out;
+
+};
+
+
+struct NetShareSetInfo {
+       struct {
+               const char * server_name;
+               const char * net_name;
+               uint32_t level;
+               uint8_t *buffer;/* [ref] */
+       } in;
+
+       struct {
+               uint32_t *parm_err;/* [ref] */
+               enum NET_API_STATUS result;
+       } out;
+
+};
+
 #endif /* _HEADER_libnetapi */