diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-08-05 23:49:08 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:31:23 -0500 |
commit | 4d4691a16b1ef9e1116b212bafdbcfb22d049f41 (patch) | |
tree | f4d7d8b80017cdb07867acbeaa422751e1f571bc /source4/librpc/idl | |
parent | 90a61d99b45345820cf2950bfcbbf71d09bf4be4 (diff) | |
download | samba-4d4691a16b1ef9e1116b212bafdbcfb22d049f41.tar.gz samba-4d4691a16b1ef9e1116b212bafdbcfb22d049f41.tar.bz2 samba-4d4691a16b1ef9e1116b212bafdbcfb22d049f41.zip |
r9150: The ethereal parser generators work now. Thanks to Ronnie Sahlberg for
help with the debugging and comments on the generated code (-:
(This used to be commit 4c165f8ff65b4500d8366b655d6df2a065f35bf5)
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/atsvc.idl | 60 |
1 files changed, 56 insertions, 4 deletions
diff --git a/source4/librpc/idl/atsvc.idl b/source4/librpc/idl/atsvc.idl index a11a2cf746..d2e06b0e42 100644 --- a/source4/librpc/idl/atsvc.idl +++ b/source4/librpc/idl/atsvc.idl @@ -12,10 +12,62 @@ endpoint("ncacn_np:[\\pipe\\atsvc]", "ncalrpc:") ] interface atsvc { + typedef [bitmap32bit] bitmap { + First = 0x00000001, + Second = 0x00000002, + Third = 0x00000004, + Fourth = 0x00000008, + Fifth = 0x00000010, + Sixth = 0x00000020, + Seventh = 0x00000040, + Eight = 0x00000080, + Ninth = 0x00000100, + Tenth = 0x00000200, + Eleventh= 0x00000400, + Twelfth = 0x00000800, + Thitteenth = 0x00001000, + Fourteenth = 0x00002000, + Fifteenth = 0x00004000, + Sixteenth = 0x00008000, + Seventeenth = 0x00010000, + Eighteenth = 0x00020000, + Ninteenth = 0x00040000, + Twentyth = 0x00080000, + Twentyfirst = 0x00100000, + Twentysecond = 0x00200000, + Twentythird = 0x00400000, + Twentyfourth = 0x00800000, + Twentyfifth = 0x01000000, + Twentysixth = 0x02000000, + Twentyseventh = 0x04000000, + Twentyeighth = 0x08000000, + Twentyninth = 0x10000000, + Thirtieth = 0x20000000, + Thirtyfirst = 0x40000000 + } atsvc_DaysOfMonth; + + typedef [bitmap8bit] bitmap { + JOB_RUN_PERIODICALLY = 0x01, + JOB_EXEC_ERROR = 0x02, + JOB_RUNS_TODAY = 0x04, + JOB_ADD_CURRENT_DATE = 0x08, + JOB_NONINTERACTIVE = 0x10 + } atsvc_Flags; + + typedef [bitmap8bit] bitmap { + DAYSOFWEEK_MONDAY = 0x01, + DAYSOFWEEK_TUESDAY = 0x02, + DAYSOFWEEK_WEDNESDAY = 0x04, + DAYSOFWEEK_THURSDAY = 0x08, + DAYSOFWEEK_FRIDAY = 0x10, + DAYSOFWEEK_SATURDAY = 0x20, + DAYSOFWEEK_SUNDAY = 0x40 + } atsvc_DaysOfWeek; + typedef struct { uint32 job_time; - uint32 days_of_month; - uint8 days_of_week; + atsvc_DaysOfMonth days_of_month; + atsvc_DaysOfWeek days_of_week; uint8 flags; unistr *command; } atsvc_JobInfo; @@ -39,8 +91,8 @@ typedef struct { uint32 job_id; uint32 job_time; - uint32 days_of_month; - uint8 days_of_week; + atsvc_DaysOfMonth days_of_month; + atsvc_DaysOfWeek days_of_week; uint8 flags; unistr *command; } atsvc_JobEnumInfo; |