Add a new trait method to support new types of client identifiers
This CL adds a new method to the `UnbufferredService` with a default
implementation for backward compatibility, in order to support three
different client identifiers that we have identified so far, which are:
Uuid, client sequence number and VM-ID.
This also fixes the type of the client seq number to be i64
Bug: 401776482
Test: ./build-root/build-qemu-generic-arm64-test-debug/run --headless
--boot-test "com.android.trusty.rust.authmgr_be_lib.test"
trusty/vendor/google/aosp/scripts/build.py
qemu-generic-arm64-test-debug --test com.android.trusty.rust.tipc.test
Change-Id: Ifbbdf580ba197d4c086e62abf054cbc9db6b62ed
6 files changed