summaryrefslogtreecommitdiff
path: root/source4/librpc/ndr/ndr_atsvc.h
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2003-11-20 03:27:56 +0000
committerTim Potter <tpot@samba.org>2003-11-20 03:27:56 +0000
commit8f0f97b078f45abbd001a1fa893455bd27d072cd (patch)
tree106e850d702f527d21db22505b17b02189d41494 /source4/librpc/ndr/ndr_atsvc.h
parent52cae6b9088cae3c2daa8d195dcaba0c481a87d3 (diff)
downloadsamba-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.h90
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;
+
+};
+