rap: add rap_NetSessionEnum to IDL.
authorGünther Deschner <gd@samba.org>
Wed, 2 Mar 2011 09:44:45 +0000 (10:44 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 2 Mar 2011 11:12:31 +0000 (12:12 +0100)
Guenther

librpc/idl/rap.idl

index 6b7316938e4ad4ffa980e1792cac17228dede1d4..7e3698a0547d8efedb1f56580009c26a18d4add2 100644 (file)
@@ -907,6 +907,36 @@ interface rap
                [out,switch_is(level)] rap_netuser_info info
        );
 
+       typedef struct {
+               [relative_short] astring *ComputerName;
+               uint16 ComputerNameHigh;
+               [relative_short] astring *UserName;
+               uint16 UserNameHigh;
+               uint16 num_conns;
+               uint16 num_opens;
+               uint16 num_users;
+               uint32 sess_time;
+               uint32 idle_time;
+               uint32 user_flags;
+               [relative_short] astring *CliTypeName;
+               uint16 CliTypeNameHigh;
+       } rap_session_info_2;
+
+       typedef [public,nodiscriminant] union {
+               [case(2)] rap_session_info_2 info2;
+       } rap_session_info;
+
+       /* not documented in MS-RAP */
+       [public] void rap_NetSessionEnum(
+               [in] uint16 level,
+               [in] uint16 bufsize,
+               [out] rap_status status,
+               [out] uint16 convert,
+               [out] uint16 count,
+               [out] uint16 available,
+               [out,switch_is(level)] rap_session_info info[count]
+       );
+
        /* Parameter description strings for RAP calls   */
        /* Names are defined name for RAP call with _REQ */
        /* appended to end.                              */