summaryrefslogtreecommitdiff
path: root/source4/librpc/rpc/pyrpc.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-03-18 11:25:21 +0100
committerStefan Metzmacher <metze@samba.org>2010-03-18 13:34:04 +0100
commit5e9ce495eef98b2b27a77bf042514ccb2037d33d (patch)
tree657dd0c58f72d34bf4020aa46ba563d1490ab94f /source4/librpc/rpc/pyrpc.h
parentf055fce74c0f569e8bfcf29e5c4fadb592a7c87d (diff)
downloadsamba-5e9ce495eef98b2b27a77bf042514ccb2037d33d.tar.gz
samba-5e9ce495eef98b2b27a77bf042514ccb2037d33d.tar.bz2
samba-5e9ce495eef98b2b27a77bf042514ccb2037d33d.zip
s4:librpc/rpc: let pyrpc make use of dcerpc_binding_handle stubs
metze
Diffstat (limited to 'source4/librpc/rpc/pyrpc.h')
-rw-r--r--source4/librpc/rpc/pyrpc.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/source4/librpc/rpc/pyrpc.h b/source4/librpc/rpc/pyrpc.h
index efbcac688c..32337549f1 100644
--- a/source4/librpc/rpc/pyrpc.h
+++ b/source4/librpc/rpc/pyrpc.h
@@ -44,6 +44,7 @@
typedef struct {
PyObject_HEAD
struct dcerpc_pipe *pipe;
+ struct dcerpc_binding_handle *binding_handle;
} dcerpc_InterfaceObject;
PyAPI_DATA(PyTypeObject) dcerpc_InterfaceType;
@@ -55,13 +56,14 @@ PyAPI_DATA(PyTypeObject) dcerpc_InterfaceType;
void PyErr_SetDCERPCStatus(struct dcerpc_pipe *p, NTSTATUS status);
+typedef NTSTATUS (*py_dcerpc_call_fn) (struct dcerpc_binding_handle *, TALLOC_CTX *, void *);
typedef bool (*py_data_pack_fn) (PyObject *args, PyObject *kwargs, void *r);
typedef PyObject *(*py_data_unpack_fn) (void *r);
struct PyNdrRpcMethodDef {
const char *name;
const char *doc;
- dcerpc_call_fn call;
+ py_dcerpc_call_fn call;
py_data_pack_fn pack_in_data;
py_data_unpack_fn unpack_out_data;
uint32_t opnum;