From 8f0f97b078f45abbd001a1fa893455bd27d072cd Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Thu, 20 Nov 2003 03:27:56 +0000 Subject: Added ATSVC pipe. (This used to be commit 274058486766f7a1094918702e7bc225aa938b2e) --- source4/librpc/rpc/rpc_atsvc.c | 88 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 source4/librpc/rpc/rpc_atsvc.c (limited to 'source4/librpc/rpc') diff --git a/source4/librpc/rpc/rpc_atsvc.c b/source4/librpc/rpc/rpc_atsvc.c new file mode 100644 index 0000000000..1bc81b5a68 --- /dev/null +++ b/source4/librpc/rpc/rpc_atsvc.c @@ -0,0 +1,88 @@ +/* dcerpc client calls generated by pidl */ + +#include "includes.h" + + +NTSTATUS dcerpc_atsvc_JobAdd(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct atsvc_JobAdd *r) +{ + NTSTATUS status; + + if (p->flags & DCERPC_DEBUG_PRINT_IN) { + NDR_PRINT_IN_DEBUG(atsvc_JobAdd, r); + } + + status = dcerpc_ndr_request(p, DCERPC_ATSVC_JOBADD, mem_ctx, + (ndr_push_fn_t) ndr_push_atsvc_JobAdd, + (ndr_pull_fn_t) ndr_pull_atsvc_JobAdd, + r); + + if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) { + NDR_PRINT_OUT_DEBUG(atsvc_JobAdd, r); + } + if (NT_STATUS_IS_OK(status)) status = r->out.result; + + return status; +} + +NTSTATUS dcerpc_atsvc_JobDel(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct atsvc_JobDel *r) +{ + NTSTATUS status; + + if (p->flags & DCERPC_DEBUG_PRINT_IN) { + NDR_PRINT_IN_DEBUG(atsvc_JobDel, r); + } + + status = dcerpc_ndr_request(p, DCERPC_ATSVC_JOBDEL, mem_ctx, + (ndr_push_fn_t) ndr_push_atsvc_JobDel, + (ndr_pull_fn_t) ndr_pull_atsvc_JobDel, + r); + + if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) { + NDR_PRINT_OUT_DEBUG(atsvc_JobDel, r); + } + if (NT_STATUS_IS_OK(status)) status = r->out.result; + + return status; +} + +NTSTATUS dcerpc_atsvc_JobEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct atsvc_JobEnum *r) +{ + NTSTATUS status; + + if (p->flags & DCERPC_DEBUG_PRINT_IN) { + NDR_PRINT_IN_DEBUG(atsvc_JobEnum, r); + } + + status = dcerpc_ndr_request(p, DCERPC_ATSVC_JOBENUM, mem_ctx, + (ndr_push_fn_t) ndr_push_atsvc_JobEnum, + (ndr_pull_fn_t) ndr_pull_atsvc_JobEnum, + r); + + if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) { + NDR_PRINT_OUT_DEBUG(atsvc_JobEnum, r); + } + if (NT_STATUS_IS_OK(status)) status = r->out.result; + + return status; +} + +NTSTATUS dcerpc_atsvc_JobGetInfo(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct atsvc_JobGetInfo *r) +{ + NTSTATUS status; + + if (p->flags & DCERPC_DEBUG_PRINT_IN) { + NDR_PRINT_IN_DEBUG(atsvc_JobGetInfo, r); + } + + status = dcerpc_ndr_request(p, DCERPC_ATSVC_JOBGETINFO, mem_ctx, + (ndr_push_fn_t) ndr_push_atsvc_JobGetInfo, + (ndr_pull_fn_t) ndr_pull_atsvc_JobGetInfo, + r); + + if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) { + NDR_PRINT_OUT_DEBUG(atsvc_JobGetInfo, r); + } + if (NT_STATUS_IS_OK(status)) status = r->out.result; + + return status; +} -- cgit