fdf
Summary
Typedefs |
|
---|---|
AnyHandler
|
usingfit::function< void(typename fidl::internal::DriverTransport::OwnedType)>
|
DriverStartArgs
|
usingfuchsia_driver_framework::DriverStartArgs
|
ServiceInstanceHandler
|
usingfidl::ServiceInstanceHandler< fidl::internal::DriverTransport >
|
TypedHandler
|
usingfit::function< void(fidl::internal::ServerEndType< Protocol > request)>
|
UnownedChannel
|
using |
UnownedDispatcher
|
using |
UnownedSynchronizedDispatcher
|
using |
UnownedUnsynchronizedDispatcher
|
using |
Functions |
|
---|---|
BindServer(fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, ServerImpl *impl, OnUnbound && on_unbound)
|
|
BindServer(fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, std::unique_ptr< ServerImpl > && impl, OnUnbound && on_unbound)
|
|
BindServer(fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, std::shared_ptr< ServerImpl > impl, OnUnbound && on_unbound)
|
|
Client(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&) -> Client< Protocol >
|
|
Client(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *) -> Client< Protocol >
|
|
CreateEndpoints()
|
zx::result< fdf::Endpoints< Protocol > >
|
CreateEndpoints(fdf::ClientEnd< Protocol > *out_client)
|
zx::result< fdf::ServerEnd< Protocol > >
|
CreateEndpoints(fdf::ServerEnd< Protocol > *out_server)
|
zx::result< fdf::ClientEnd< Protocol > >
|
MakeAcceptBindRule(const uint32_t key, const uint32_t value)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const uint32_t key, cpp20::span< const uint32_t > values)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, const std::string_view value)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, cpp20::span< const std::string_view > values)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, const char *value)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, cpp20::span< const char * > values)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, const bool value)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, cpp20::span< const bool > values)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, const uint32_t value)
|
fuchsia_driver_framework::BindRule
|
MakeAcceptBindRule(const std::string_view key, cpp20::span< const uint32_t > values)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const uint32_t key, const fuchsia_driver_framework::Condition condition, cpp20::span< const uint32_t > values)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const uint32_t key, const fuchsia_driver_framework::Condition condition, const uint32_t value)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const std::string_view > values)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const std::string_view value)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const char * > values)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const char *value)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const bool > values)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const bool value)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const uint32_t > values)
|
fuchsia_driver_framework::BindRule
|
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const uint32_t value)
|
fuchsia_driver_framework::BindRule
|
MakeOffer(std::string_view service_name, std::string_view instance_name)
|
fuchsia_component_decl::Offer
|
MakeOffer(fidl::AnyArena & arena, std::string_view service_name, std::string_view instance_name)
|
fuchsia_component_decl::wire::Offer
|
MakeProperty(uint32_t key, uint32_t value)
|
fuchsia_driver_framework::NodeProperty
|
MakeProperty(std::string_view key, std::string_view value)
|
fuchsia_driver_framework::NodeProperty
|
MakeProperty(std::string_view key, const char *value)
|
fuchsia_driver_framework::NodeProperty
|
MakeProperty(std::string_view key, bool value)
|
fuchsia_driver_framework::NodeProperty
|
MakeProperty(std::string_view key, uint32_t value)
|
fuchsia_driver_framework::NodeProperty
|
MakeProperty(fidl::AnyArena & arena, uint32_t key, uint32_t value)
|
fuchsia_driver_framework::wire::NodeProperty
|
MakeProperty(fidl::AnyArena & arena, std::string_view key, std::string_view value)
|
fuchsia_driver_framework::wire::NodeProperty
|
MakeProperty(fidl::AnyArena & arena, std::string_view key, const char *value)
|
fuchsia_driver_framework::wire::NodeProperty
|
MakeProperty(fidl::AnyArena & arena, std::string_view key, bool value)
|
fuchsia_driver_framework::wire::NodeProperty
|
MakeProperty(fidl::AnyArena & arena, std::string_view key, uint32_t value)
|
fuchsia_driver_framework::wire::NodeProperty
|
MakeRejectBindRule(const uint32_t key, const uint32_t value)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const uint32_t key, cpp20::span< const uint32_t > values)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, const std::string_view value)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, cpp20::span< const std::string_view > values)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, const char *value)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, cpp20::span< const char * > values)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, const bool value)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, cpp20::span< const bool > values)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, const uint32_t value)
|
fuchsia_driver_framework::BindRule
|
MakeRejectBindRule(const std::string_view key, cpp20::span< const uint32_t > values)
|
fuchsia_driver_framework::BindRule
|
ProtocolConnect(zx::channel token, fdf::Channel channel)
|
zx_status_t
|
RunOnDispatcherSync(async_dispatcher_t *dispatcher, fit::closure task)
|
|
SharedClient(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&, fidl::AnyTeardownObserver) -> SharedClient< Protocol >
|
|
SharedClient(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&) -> SharedClient< Protocol >
|
|
SharedClient(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *) -> SharedClient< Protocol >
|
|
WaitFor(libsync::Completion & completion)
|
|
WaitFor(std::shared_future< T > future)
|
zx::result< T >
|
WaitFor(std::future< T > future)
|
zx::result< T >
|
WireCall(const ClientEnd< FidlProtocol > & client_end)
|
fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol >
|
WireCall(const UnownedClientEnd< FidlProtocol > & client_end)
|
fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol >
|
WireSendEvent(const ServerBindingRef< FidlProtocol > & binding_ref)
|
fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol >
|
WireSendEvent(const ServerBinding< FidlProtocol > & binding)
|
fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol >
|
WireSendEvent(const ServerEnd< FidlProtocol > & server_end)
|
internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol >
|
WireSendEvent(UnownedServerEnd< FidlProtocol > server_end)
|
internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol >
|
WireSyncClient(ClientEnd< FidlProtocol >) -> WireSyncClient< FidlProtocol >
|
|
operator!=(const Unowned< T > & a, const Unowned< T > & b)
|
bool
|
operator<(const Unowned< T > & a, const Unowned< T > & b)
|
bool
|
operator<=(const Unowned< T > & a, const Unowned< T > & b)
|
bool
|
operator==(const Unowned< T > & a, const Unowned< T > & b)
|
bool
|
operator>(const Unowned< T > & a, const Unowned< T > & b)
|
bool
|
operator>=(const Unowned< T > & a, const Unowned< T > & b)
|
bool
|
Structs |
|
---|---|
fdf:: |
Typedefs
AnyHandler
fit::function< void(typename fidl::internal::DriverTransport::OwnedType)> AnyHandler
DriverStartArgs
fuchsia_driver_framework::DriverStartArgs DriverStartArgs
ServiceInstanceHandler
fidl::ServiceInstanceHandler< fidl::internal::DriverTransport > ServiceInstanceHandler
TypedHandler
fit::function< void(fidl::internal::ServerEndType< Protocol > request)> TypedHandler
UnownedChannel
fdf::Unowned< Channel > UnownedChannel
UnownedDispatcher
Unowned< Dispatcher > UnownedDispatcher
UnownedSynchronizedDispatcher
Unowned< SynchronizedDispatcher > UnownedSynchronizedDispatcher
UnownedUnsynchronizedDispatcher
Unowned< UnsynchronizedDispatcher > UnownedUnsynchronizedDispatcher
Functions
BindServer
ServerBindingRef< Protocol > BindServer( fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, ServerImpl *impl, OnUnbound && on_unbound )
BindServer
ServerBindingRef< Protocol > BindServer( fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, std::unique_ptr< ServerImpl > && impl, OnUnbound && on_unbound )
BindServer
ServerBindingRef< Protocol > BindServer( fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, std::shared_ptr< ServerImpl > impl, OnUnbound && on_unbound )
Client
Client( fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference && ) -> Client< Protocol >
Client
Client( fdf::ClientEnd< Protocol >, fdf_dispatcher_t * ) -> Client< Protocol >
CreateEndpoints
zx::result< fdf::Endpoints< Protocol > > CreateEndpoints()
CreateEndpoints
zx::result< fdf::ServerEnd< Protocol > > CreateEndpoints( fdf::ClientEnd< Protocol > *out_client )
CreateEndpoints
zx::result< fdf::ClientEnd< Protocol > > CreateEndpoints( fdf::ServerEnd< Protocol > *out_server )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const uint32_t key, const uint32_t value )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const uint32_t key, cpp20::span< const uint32_t > values )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, const std::string_view value )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, cpp20::span< const std::string_view > values )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, const char *value )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, cpp20::span< const char * > values )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, const bool value )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, cpp20::span< const bool > values )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, const uint32_t value )
MakeAcceptBindRule
fuchsia_driver_framework::BindRule MakeAcceptBindRule( const std::string_view key, cpp20::span< const uint32_t > values )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const uint32_t key, const fuchsia_driver_framework::Condition condition, cpp20::span< const uint32_t > values )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const uint32_t key, const fuchsia_driver_framework::Condition condition, const uint32_t value )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const std::string_view > values )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, const std::string_view value )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const char * > values )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, const char *value )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const bool > values )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, const bool value )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const uint32_t > values )
MakeBindRule
fuchsia_driver_framework::BindRule MakeBindRule( const std::string_view key, const fuchsia_driver_framework::Condition condition, const uint32_t value )
MakeOffer
fuchsia_component_decl::Offer MakeOffer( std::string_view service_name, std::string_view instance_name )
MakeOffer
fuchsia_component_decl::wire::Offer MakeOffer( fidl::AnyArena & arena, std::string_view service_name, std::string_view instance_name )
MakeProperty
fuchsia_driver_framework::NodeProperty MakeProperty( uint32_t key, uint32_t value )
MakeProperty
fuchsia_driver_framework::NodeProperty MakeProperty( std::string_view key, std::string_view value )
MakeProperty
fuchsia_driver_framework::NodeProperty MakeProperty( std::string_view key, const char *value )
MakeProperty
fuchsia_driver_framework::NodeProperty MakeProperty( std::string_view key, bool value )
MakeProperty
fuchsia_driver_framework::NodeProperty MakeProperty( std::string_view key, uint32_t value )
MakeProperty
fuchsia_driver_framework::wire::NodeProperty MakeProperty( fidl::AnyArena & arena, uint32_t key, uint32_t value )
MakeProperty
fuchsia_driver_framework::wire::NodeProperty MakeProperty( fidl::AnyArena & arena, std::string_view key, std::string_view value )
MakeProperty
fuchsia_driver_framework::wire::NodeProperty MakeProperty( fidl::AnyArena & arena, std::string_view key, const char *value )
MakeProperty
fuchsia_driver_framework::wire::NodeProperty MakeProperty( fidl::AnyArena & arena, std::string_view key, bool value )
MakeProperty
fuchsia_driver_framework::wire::NodeProperty MakeProperty( fidl::AnyArena & arena, std::string_view key, uint32_t value )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const uint32_t key, const uint32_t value )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const uint32_t key, cpp20::span< const uint32_t > values )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, const std::string_view value )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, cpp20::span< const std::string_view > values )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, const char *value )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, cpp20::span< const char * > values )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, const bool value )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, cpp20::span< const bool > values )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, const uint32_t value )
MakeRejectBindRule
fuchsia_driver_framework::BindRule MakeRejectBindRule( const std::string_view key, cpp20::span< const uint32_t > values )
ProtocolConnect
zx_status_t ProtocolConnect( zx::channel token, fdf::Channel channel )
RunOnDispatcherSync
zx::result RunOnDispatcherSync( async_dispatcher_t *dispatcher, fit::closure task )
SharedClient
SharedClient( fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&, fidl::AnyTeardownObserver ) -> SharedClient< Protocol >
SharedClient
SharedClient( fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference && ) -> SharedClient< Protocol >
SharedClient
SharedClient( fdf::ClientEnd< Protocol >, fdf_dispatcher_t * ) -> SharedClient< Protocol >
WaitFor
zx::result WaitFor( libsync::Completion & completion )
WaitFor
zx::result< T > WaitFor( std::shared_future< T > future )
WaitFor
zx::result< T > WaitFor( std::future< T > future )
WireCall
fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol > WireCall( const ClientEnd< FidlProtocol > & client_end )
WireCall
fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol > WireCall( const UnownedClientEnd< FidlProtocol > & client_end )
WireSendEvent
fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol > WireSendEvent( const ServerBindingRef< FidlProtocol > & binding_ref )
WireSendEvent
fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol > WireSendEvent( const ServerBinding< FidlProtocol > & binding )
WireSendEvent
internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol > WireSendEvent( const ServerEnd< FidlProtocol > & server_end )
WireSendEvent
internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol > WireSendEvent( UnownedServerEnd< FidlProtocol > server_end )
WireSyncClient
WireSyncClient( ClientEnd< FidlProtocol > ) -> WireSyncClient< FidlProtocol >