diff options
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/config.mk | 6 | ||||
-rw-r--r-- | source4/librpc/idl/irpc.idl | 23 |
2 files changed, 29 insertions, 0 deletions
diff --git a/source4/librpc/config.mk b/source4/librpc/config.mk index 6d3cfcb8eb..4fe50352f6 100644 --- a/source4/librpc/config.mk +++ b/source4/librpc/config.mk @@ -55,6 +55,12 @@ INIT_OBJ_FILES = librpc/gen_ndr/ndr_echo.o NOPROTO = YES REQUIRED_SUBSYSTEMS = NDR_RAW +[SUBSYSTEM::NDR_IRPC] +INIT_FUNCTION = dcerpc_irpc_init +INIT_OBJ_FILES = librpc/gen_ndr/ndr_irpc.o +NOPROTO = YES +REQUIRED_SUBSYSTEMS = NDR_RAW + [SUBSYSTEM::NDR_EXCHANGE] INIT_FUNCTION = dcerpc_exchange_init INIT_OBJ_FILES = librpc/gen_ndr/ndr_exchange.o diff --git a/source4/librpc/idl/irpc.idl b/source4/librpc/idl/irpc.idl new file mode 100644 index 0000000000..8db945c9bd --- /dev/null +++ b/source4/librpc/idl/irpc.idl @@ -0,0 +1,23 @@ +#include "idl_types.h" + +/* + definitions for irpc primitives +*/ +[ +pointer_default(unique) +] +interface irpc +{ + typedef bitmap { + IRPC_FLAG_REPLY = 0x0001 + } irpc_flags; + + typedef [public] struct { + GUID uuid; + uint32 if_version; + uint32 callnum; + uint32 callid; + irpc_flags flags; + NTSTATUS status; + } irpc_header; +} |