diff options
Diffstat (limited to 'private/rpc/runtime/rtifs/conv.idl')
-rw-r--r-- | private/rpc/runtime/rtifs/conv.idl | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/private/rpc/runtime/rtifs/conv.idl b/private/rpc/runtime/rtifs/conv.idl new file mode 100644 index 000000000..3faf04e91 --- /dev/null +++ b/private/rpc/runtime/rtifs/conv.idl @@ -0,0 +1,53 @@ +[uuid(333a2276-0000-0000-0d00-00809c000000),version(3)] +interface conv +{ + +import "nbase.idl"; + +typedef unsigned long error_status_t; + +[idempotent] + void conv_who_are_you( + [in] handle_t Binding, + [in, ref] UUID *pUuid, + [in] unsigned long ServerBootTime, + [out, ref] unsigned long *SequenceNumber, + [out, ref] error_status_t *Status + ); + +[idempotent] + void conv_who_are_you2( + [in] handle_t Binding, + [in, ref] UUID *pUuid, + [in] unsigned long ServerBootTime, + [out, ref] unsigned long *SequenceNumber, + [out, ref] UUID *CASUuid, + [out, ref] error_status_t *Status + ); + +[idempotent] + void conv_are_you_there( + [in] handle_t Binding, + [in, ref] UUID * pUuid, + [in] unsigned long ServerBootTime, + [out, ref] error_status_t * Status + ); + +[idempotent] + void conv_who_are_you_auth( + [in] handle_t Binding, + [in, ref] UUID * pUuid, + [in] unsigned long ServerBootTime, + [in, size_is(InLength)] byte InData[], + [in] long InLength, + [in] long OutMaxLength, + [out, ref] unsigned long * SequenceNumber, + [out, ref] UUID * CASUuid, + [out, length_is(*pOutLength), size_is(OutMaxLength)] + byte OutData[], + [out] long * pOutLength, + [out, ref] error_status_t * Status + ); +} + +
\ No newline at end of file |