diff options
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/idl/server_id.idl | 26 | ||||
-rw-r--r-- | librpc/idl/wscript_build | 2 | ||||
-rw-r--r-- | librpc/wscript_build | 7 |
3 files changed, 34 insertions, 1 deletions
diff --git a/librpc/idl/server_id.idl b/librpc/idl/server_id.idl new file mode 100644 index 0000000000..51900000ed --- /dev/null +++ b/librpc/idl/server_id.idl @@ -0,0 +1,26 @@ +[ + pointer_default(unique) +] +interface server_id +{ + + /* used to look like the following, note that unique_id was not + * marshalled at all... + + struct server_id { + pid_t pid; + #ifdef CLUSTER_SUPPORT + uint32 vnn; + #endif + uint64_t unique_id; + }; + + */ + + typedef [public] struct { + hyper pid; + uint32 task_id; + uint32 vnn; + udlong unique_id; + } server_id; +} diff --git a/librpc/idl/wscript_build b/librpc/idl/wscript_build index 7e1340e6f7..1c5d6ec746 100644 --- a/librpc/idl/wscript_build +++ b/librpc/idl/wscript_build @@ -8,7 +8,7 @@ bld.SAMBA_PIDL_LIST('PIDL', browser.idl dfs.idl dssetup.idl frsapi.idl krb5pac.idl named_pipe_auth.idl orpc.idl rot.idl spoolss.idl w32time.idl xattr.idl dbgidl.idl dnsserver.idl echo.idl frsrpc.idl lsa.idl nbt.idl dns.idl - oxidresolver.idl samr.idl srvsvc.idl winreg.idl dcerpc.idl + oxidresolver.idl samr.idl server_id.idl srvsvc.idl winreg.idl dcerpc.idl drsblobs.idl efs.idl frstrans.idl mgmt.idl netlogon.idl policyagent.idl scerpc.idl svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl printcap.idl''', diff --git a/librpc/wscript_build b/librpc/wscript_build index d8b3fe78ff..56959062f2 100644 --- a/librpc/wscript_build +++ b/librpc/wscript_build @@ -175,6 +175,13 @@ bld.SAMBA_SUBSYSTEM('NDR_SCERPC', public_deps='ndr' ) +bld.SAMBA_SUBSYSTEM('NDR_SERVER_ID', + source='gen_ndr/ndr_server_id.c', + deps='ndr', + public_headers='gen_ndr/server_id.h', + header_path='gen_ndr' + ) + bld.SAMBA_SUBSYSTEM('NDR_TRKWKS', source='gen_ndr/ndr_trkwks.c', public_deps='ndr' |