diff options
author | Stefan Metzmacher <metze@samba.org> | 2010-03-18 11:25:21 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2010-03-18 13:34:04 +0100 |
commit | 5e9ce495eef98b2b27a77bf042514ccb2037d33d (patch) | |
tree | 657dd0c58f72d34bf4020aa46ba563d1490ab94f /source4/librpc/rpc/pyrpc.h | |
parent | f055fce74c0f569e8bfcf29e5c4fadb592a7c87d (diff) | |
download | samba-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.h | 4 |
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; |