Records
Functions
-
fidl::OutgoingMessage MoveToArena (fidl::OutgoingMessage & message, const fdf::Arena & arena)Defined at line 12 of file ../../sdk/lib/fidl_driver/natural_messaging.cc
-
fpromise::result<fidl::WireSharedClient<fuchsia_io::File>, zx_status_t> OpenWithResult (const fdf::Namespace & ns, async_dispatcher_t * dispatcher, const char * path, fuchsia_io::Flags flags)Opens the given `path` in `ns`, and returns a fpromise::result containing a
fidl::WireSharedClient on success.
Defined at line 13 of file ../../sdk/lib/driver/promise/cpp/promise.cc
-
template <typename Protocol>fpromise::result<fidl::WireSharedClient<Protocol>, zx_status_t> ConnectWithResult (const fdf::Namespace & ns, async_dispatcher_t * dispatcher, const char * protocol_name)Connects to the given `protocol_name` in `ns`, and returns a fpromise::result containing a
fidl::WireSharedClient on success.
Defined at line 20 of file ../../sdk/lib/driver/promise/cpp/promise.h
-
template <typename ServiceMember>zx::result<fdf::ClientEnd<typename ServiceMember::ProtocolType>> DriverTransportConnect (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, std::string_view instance)Defined at line 34 of file ../../sdk/lib/driver/incoming/cpp/namespace.h
-
template <typename ServiceMember>zx::result<> DriverTransportConnect (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, fdf::ServerEnd<typename ServiceMember::ProtocolType> server_end, std::string_view instance)Defined at line 66 of file ../../sdk/lib/driver/incoming/cpp/namespace.h
-
zx::result<fdf::MmioBuffer> PDevMakeMmioBufferWeak (PDev::MmioInfo & pdev_mmiouint32_t cache_policy)Regular implementation for drivers. Tests might override this.
Defined at line 232 of file ../../sdk/lib/driver/platform-device/cpp/pdev.cc
Variables
const char *const kFailedToCreateDriverArena
Defined at line 10 of file ../../sdk/lib/fidl_driver/natural_messaging.cc