diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-06-05 22:13:27 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:17:40 -0500 |
commit | b1381947bf5379b54ed9ee118d48f77f2931c253 (patch) | |
tree | 5f7866fdae3c44828fc993a2bf3c180db7bf4ab7 /source4/librpc | |
parent | 38e3381b1b99d69529543d2e9b38761143f1a22f (diff) | |
download | samba-b1381947bf5379b54ed9ee118d48f77f2931c253.tar.gz samba-b1381947bf5379b54ed9ee118d48f77f2931c253.tar.bz2 samba-b1381947bf5379b54ed9ee118d48f77f2931c253.zip |
r7309: started adding IDL for nbt management calls. This adds a
nbtd_information() call that has just one level for now, a
NBTD_STATISTICS level for packet statistics
(This used to be commit d0772eb5a7a023e08a7fff5ca8f4891630994e34)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/irpc.idl | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/source4/librpc/idl/irpc.idl b/source4/librpc/idl/irpc.idl index 8db945c9bd..c5977ba53e 100644 --- a/source4/librpc/idl/irpc.idl +++ b/source4/librpc/idl/irpc.idl @@ -3,10 +3,11 @@ /* definitions for irpc primitives */ -[ -pointer_default(unique) -] -interface irpc +[ uuid("e770c620-0b06-4b5e-8d87-a26e20f28340"), + version(1.0), + pointer_default(unique), + pointer_default_top(unique) +] interface irpc { typedef bitmap { IRPC_FLAG_REPLY = 0x0001 @@ -20,4 +21,31 @@ interface irpc irpc_flags flags; NTSTATUS status; } irpc_header; + + + /****************************************************** + management calls for the nbt server + ******************************************************/ + typedef [v1_enum] enum { + NBTD_INFO_STATISTICS + } nbtd_info_level; + + typedef struct { + hyper total_received; + hyper total_sent; + hyper query_count; + hyper register_count; + hyper release_count; + hyper refresh_count; + } nbtd_statistics; + + typedef union { + [case(NBTD_INFO_STATISTICS)] nbtd_statistics *stats; + } nbtd_info; + + void nbtd_information( + [in] nbtd_info_level level, + [out,switch_is(level)] nbtd_info info + ); + } |