1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00

rap: use astring in IDL.

Guenther
This commit is contained in:
Günther Deschner 2010-04-29 23:27:27 +02:00
parent 6156a4b73b
commit 62ef9ad581

View File

@ -285,7 +285,7 @@ interface rap
typedef struct {
uint8 group_name[21];
char reserved1;
[string,charset(DOS)] uint8 *comment;
astring *comment;
} rap_group_info_1;
typedef struct {
@ -294,10 +294,10 @@ interface rap
uint8 passwrd[16];
uint32 pwage;
uint16 priv;
[string,charset(DOS)] uint8 *home_dir;
[string,charset(DOS)] uint8 *comment;
astring *home_dir;
astring *comment;
uint16 userflags;
[string,charset(DOS)] uint8 *logon_script;
astring *logon_script;
} rap_user_info_1;
typedef struct {
@ -305,7 +305,7 @@ interface rap
uint16 status;
uint32 installcode;
uint16 process_num;
[string,charset(DOS)] uint8 *comment;
astring *comment;
} rap_service_info_2;
typedef struct {
@ -316,18 +316,18 @@ interface rap
uint8 share_name[13];
char reserved1;
uint16 share_type;
[string,charset(DOS)] uint8 *comment;
astring *comment;
} rap_share_info_1;
typedef struct {
uint8 share_name[13];
char reserved1;
uint16 share_type;
[string,charset(DOS)] uint8 *comment;
astring *comment;
uint16 perms;
uint16 maximum_users;
uint16 active_users;
[string,charset(DOS)] uint8 *path;
astring *path;
uint8 password[9];
char reserved2;
} rap_share_info_2;
@ -357,7 +357,7 @@ interface rap
uint8 version_major;
uint8 version_minor;
uint32 servertype;
[string,charset(DOS)] uint8 *comment;
astring *comment;
} rap_server_info_1;
typedef [nodiscriminant] union {
@ -369,7 +369,7 @@ interface rap
[in] uint16 level,
[in] uint16 bufsize,
[in] uint32 servertype,
[in] [string,charset(DOS)] uint8 *domain,
[in] astring *domain,
[out] uint16 status,
[out] uint16 convert,
[out] uint16 count,
@ -404,65 +404,65 @@ interface rap
uint8 Pad;
[charset(DOS)] uint8 NotifyName[16];
[charset(DOS)] uint8 DataType[10];
[relative_short] [string,charset(DOS)] uint8 *PrintParameterString;
[relative_short] astring *PrintParameterString;
uint16 PrintParameterStringHigh;
uint16 JobPosition;
rap_PrintJStatusCode JobStatus;
[relative_short] [string,charset(DOS)] uint8 *JobStatusString;
[relative_short] astring *JobStatusString;
uint16 JobStatusStringHigh;
time_t TimeSubmitted;
uint32 JobSize;
[relative_short] [string,charset(DOS)] uint8 *JobCommentString;
[relative_short] astring *JobCommentString;
uint16 JobCommentStringHigh;
} rap_PrintJobInfo1;
typedef struct {
uint16 JobID;
uint16 Priority;
[relative_short] [string,charset(DOS)] uint8 *UserName;
[relative_short] astring *UserName;
uint16 UserNameHigh;
uint16 JobPosition;
rap_PrintJStatusCode JobStatus;
time_t TimeSubmitted;
uint32 JobSize;
[relative_short] [string,charset(DOS)] uint8 *JobCommentString;
[relative_short] astring *JobCommentString;
uint16 JobCommentStringHigh;
[relative_short] [string,charset(DOS)] uint8 *DocumentName;
[relative_short] astring *DocumentName;
uint16 DocumentNameHigh;
} rap_PrintJobInfo2;
typedef struct {
uint16 JobID;
uint16 Priority;
[relative_short] [string,charset(DOS)] uint8 *UserName;
[relative_short] astring *UserName;
uint16 UserNameHigh;
uint16 JobPosition;
rap_PrintJStatusCode JobStatus;
time_t TimeSubmitted;
uint32 JobSize;
[relative_short] [string,charset(DOS)] uint8 *JobCommentString;
[relative_short] astring *JobCommentString;
uint16 JobCommentStringHigh;
[relative_short] [string,charset(DOS)] uint8 *DocumentName;
[relative_short] astring *DocumentName;
uint16 DocumentNameHigh;
[relative_short] [string,charset(DOS)] uint8 *NotifyName;
[relative_short] astring *NotifyName;
uint16 NotifyNameHigh;
[relative_short] [string,charset(DOS)] uint8 *DataType;
[relative_short] astring *DataType;
uint16 DataTypeHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintParameterString;
[relative_short] astring *PrintParameterString;
uint16 PrintParameterStringHigh;
[relative_short] [string,charset(DOS)] uint8 *StatusString;
[relative_short] astring *StatusString;
uint16 StatusStringHigh;
[relative_short] [string,charset(DOS)] uint8 *QueueName;
[relative_short] astring *QueueName;
uint16 QueueNameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintProcessorName;
[relative_short] astring *PrintProcessorName;
uint16 PrintProcessorNameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintProcessorParams;
[relative_short] astring *PrintProcessorParams;
uint16 PrintProcessorParamsHigh;
[relative_short] [string,charset(DOS)] uint8 *DriverName;
[relative_short] astring *DriverName;
uint16 DriverNameHigh;
[relative_short] [string,charset(DOS)] uint8 *DriverDataOffset;
[relative_short] astring *DriverDataOffset;
uint16 DriverDataOffsetHigh;
[relative_short] [string,charset(DOS)] uint8 *PrinterNameOffset;
[relative_short] astring *PrinterNameOffset;
uint16 PrinterNameOffsetHigh;
} rap_PrintJobInfo3;
@ -483,15 +483,15 @@ interface rap
uint16 Priority;
uint16 StartTime;
uint16 UntilTime;
[relative_short] [string,charset(DOS)] uint8 *SeparatorPageFilename;
[relative_short] astring *SeparatorPageFilename;
uint16 SeparatorPageFilenameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintProcessorDllName;
[relative_short] astring *PrintProcessorDllName;
uint16 PrintProcessorDllNameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintDestinationsName;
[relative_short] astring *PrintDestinationsName;
uint16 PrintDestinationsNameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintParameterString;
[relative_short] astring *PrintParameterString;
uint16 PrintParameterStringHigh;
[relative_short] [string,charset(DOS)] uint8 *CommentString;
[relative_short] astring *CommentString;
uint16 CommentStringHigh;
rap_PrintQStatusCode PrintQStatus;
uint16 PrintJobCount;
@ -502,28 +502,28 @@ interface rap
rap_PrintJobInfo1 job;
} rap_PrintQueue2;
typedef struct {
[relative_short] [string,charset(DOS)] uint8 *PrintQueueName;
typedef [public] struct {
[relative_short] astring *PrintQueueName;
uint16 PrintQueueNameHigh;
uint16 Priority;
uint16 StartTime;
uint16 UntilTime;
uint16 Pad;
[relative_short] [string,charset(DOS)] uint8 *SeparatorPageFilename;
[relative_short] astring *SeparatorPageFilename;
uint16 SeparatorPageFilenameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintProcessorDllName;
[relative_short] astring *PrintProcessorDllName;
uint16 PrintProcessorDllNameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintParameterString;
[relative_short] astring *PrintParameterString;
uint16 PrintParameterStringHigh;
[relative_short] [string,charset(DOS)] uint8 *CommentString;
[relative_short] astring *CommentString;
uint16 CommentStringHigh;
rap_PrintQStatusCode PrintQStatus;
uint16 PrintJobCount;
[relative_short] [string,charset(DOS)] uint8 *Printers;
[relative_short] astring *Printers;
uint16 PrintersHigh;
[relative_short] [string,charset(DOS)] uint8 *DriverName;
[relative_short] astring *DriverName;
uint16 DriverNameHigh;
[relative_short] [string,charset(DOS)] uint8 *PrintDriverData;
[relative_short] astring *PrintDriverData;
uint16 PrintDriverDataHigh;
} rap_PrintQueue3;
@ -533,11 +533,11 @@ interface rap
} rap_PrintQueue4;
typedef struct {
[relative_short] [string,charset(DOS)] uint8 *PrintQueueName;
[relative_short] astring *PrintQueueName;
uint16 PrintQueueNameHigh;
} rap_PrintQueue5;
typedef [nodiscriminant] union {
typedef [public,nodiscriminant] union {
[case(0)] rap_PrintQueue0 info0;
[case(1)] rap_PrintQueue1 info1;
[case(2)] rap_PrintQueue2 info2;
@ -553,11 +553,11 @@ interface rap
[out] uint16 convert,
[out] uint16 count,
[out] uint16 available,
[out,switch_is(level)] rap_printq_info *info
[out,switch_is(level)] rap_printq_info info[count]
);
[public] void rap_NetPrintQGetInfo(
[in] [string,charset(DOS)] uint8 *PrintQueueName,
[in] astring PrintQueueName,
[in] uint16 level,
[in] uint16 bufsize,
[out] uint16 status,