diff options
author | Tim Potter <tpot@samba.org> | 2003-11-20 03:27:56 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2003-11-20 03:27:56 +0000 |
commit | 8f0f97b078f45abbd001a1fa893455bd27d072cd (patch) | |
tree | 106e850d702f527d21db22505b17b02189d41494 /source4/librpc/ndr/ndr_atsvc.h | |
parent | 52cae6b9088cae3c2daa8d195dcaba0c481a87d3 (diff) | |
download | samba-8f0f97b078f45abbd001a1fa893455bd27d072cd.tar.gz samba-8f0f97b078f45abbd001a1fa893455bd27d072cd.tar.bz2 samba-8f0f97b078f45abbd001a1fa893455bd27d072cd.zip |
Added ATSVC pipe.
(This used to be commit 274058486766f7a1094918702e7bc225aa938b2e)
Diffstat (limited to 'source4/librpc/ndr/ndr_atsvc.h')
-rw-r--r-- | source4/librpc/ndr/ndr_atsvc.h | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/source4/librpc/ndr/ndr_atsvc.h b/source4/librpc/ndr/ndr_atsvc.h new file mode 100644 index 0000000000..e8e7276de2 --- /dev/null +++ b/source4/librpc/ndr/ndr_atsvc.h @@ -0,0 +1,90 @@ +/* header auto-generated by pidl */ + +#define DCERPC_ATSVC_UUID "1ff70682-0a51-30e8-076d-740be8cee98b" +#define DCERPC_ATSVC_VERSION 1.0 +#define DCERPC_ATSVC_NAME "atsvc" + +#define DCERPC_ATSVC_JOBADD 0 +#define DCERPC_ATSVC_JOBDEL 1 +#define DCERPC_ATSVC_JOBENUM 2 +#define DCERPC_ATSVC_JOBGETINFO 3 + + +struct atsvc_JobInfo { + uint32 job_time; + uint32 days_of_month; + uint8 days_of_week; + uint8 flags; + const char *command; +}; + +struct atsvc_JobAdd { + struct { + const char *servername; + struct atsvc_JobInfo *job_info; + } in; + + struct { + uint32 job_id; + NTSTATUS result; + } out; + +}; + +struct atsvc_JobDel { + struct { + const char *servername; + uint32 min_job_id; + uint32 max_job_id; + } in; + + struct { + NTSTATUS result; + } out; + +}; + +struct atsvc_JobEnumInfo { + uint32 job_id; + uint32 job_time; + uint32 days_of_month; + uint8 days_of_week; + uint8 flags; + const char *command; +}; + +struct atsvc_enum_ctr { + uint32 entries_read; + struct atsvc_JobEnumInfo *first_entry; +}; + +struct atsvc_JobEnum { + struct { + const char *servername; + struct atsvc_enum_ctr *ctr; + uint32 preferred_max_len; + uint32 *resume_handle; + } in; + + struct { + struct atsvc_enum_ctr *ctr; + uint32 total_entries; + uint32 *resume_handle; + NTSTATUS result; + } out; + +}; + +struct atsvc_JobGetInfo { + struct { + const char *servername; + uint32 job_id; + } in; + + struct { + struct atsvc_JobInfo *job_info; + NTSTATUS result; + } out; + +}; + |