Crate fidl_fuchsia_hardware_qualcomm_fastrpc

Source

Modules§

remote_domain_ordinals
secure_fast_rpc_ordinals

Structs§

Argument
A FastRPC argument that lives in the shared |payload_buffer|.
RemoteDomainControlHandle
RemoteDomainEventStream
RemoteDomainGetPayloadBufferSetRequest
RemoteDomainGetPayloadBufferSetResponder
RemoteDomainGetPayloadBufferSetResponse
RemoteDomainInvokeRequest
RemoteDomainInvokeResponder
RemoteDomainMarker
RemoteDomainProxy
RemoteDomainRequestStream
A Stream of incoming requests for fuchsia.hardware.qualcomm.fastrpc/RemoteDomain.
RemoteDomainSynchronousProxy
SecureFastRpcAllocateRequest
SecureFastRpcAllocateResponder
SecureFastRpcAllocateResponse
SecureFastRpcAttachRootDomainRequest
SecureFastRpcAttachRootDomainResponder
SecureFastRpcControlHandle
SecureFastRpcCreateStaticDomainRequest
SecureFastRpcCreateStaticDomainResponder
SecureFastRpcEventStream
SecureFastRpcGetCapabilitiesResponder
SecureFastRpcGetCapabilitiesResponse
SecureFastRpcGetChannelIdResponder
SecureFastRpcGetChannelIdResponse
SecureFastRpcMarker
SecureFastRpcProxy
SecureFastRpcRequestStream
A Stream of incoming requests for fuchsia.hardware.qualcomm.fastrpc/SecureFastRpc.
SecureFastRpcSynchronousProxy
SecureServiceMarker
SecureServiceProxy
SharedPayloadBuffer
These buffers are allocated in the driver, and provided to the client for use by their id when communicating with the driver through the |payload_buffer_id|. The ids will be non-zero, as 0 will imply no buffer.
VmoArgument
A FastRPC argument that lives in a standalone vmo.

Enums§

ArgumentEntry
A single FastRPC argument.
RemoteDomainEvent
RemoteDomainRequest
SecureFastRpcEvent
SecureFastRpcRequest
This is a secure fastrpc protocol and provides certain privileged operations like attaching to the root protection domain in a remote processor. Currently starnix is the only direct user of this protocol, therefore we don’t need an unsecure variant. If in the future we want to provide this to client applications directly, we will need to make sure there is also an UnsecureFastRpc protocol.
SecureServiceRequest
A request for one of the member protocols of SecureService.

Constants§

MAX_CAPABILITIES_COUNT
MAX_PAYLOAD_BUFFER_SET

Traits§

RemoteDomainProxyInterface
SecureFastRpcProxyInterface

Type Aliases§

Capability
Error
See this header for error definitions: https://github.com/quic/fastrpc/blob/main/inc/AEEStdErr.h
PayloadBufferId
RemoteDomainGetPayloadBufferSetResult
RemoteDomainInvokeResult
SecureFastRpcAllocateResult
SecureFastRpcAttachRootDomainResult
SecureFastRpcCreateStaticDomainResult
SecureFastRpcGetCapabilitiesResult
SecureFastRpcGetChannelIdResult