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