template <class T>

class ClientImpl

Defined at line 22 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

Public Methods

void ClientImpl<T> (int vsock_fd)

The gRPC channel internals take responsibility for closing the supplied vsock_fd.

Defined at line 25 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

void Run ()

Defined at line 29 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

bool IsRunning ()

Defined at line 34 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

int Start (thrd_t & thread)

Defined at line 36 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

void Stop ()

Defined at line 49 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

void Get (const std::string & source, fidl::ClientEnd<fuchsia_io::File> local_file, TransferCallback callback)

Defined at line 51 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

void Put (fidl::ClientEnd<fuchsia_io::File> local_file, const std::string & destination, TransferCallback callback)

Defined at line 68 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h

void Exec (const std::string & command, const std::map<std::string, std::string> & env_vars, zx::socket std_in, zx::socket std_out, zx::socket std_err, fidl::ServerEnd<fuchsia_virtualization_guest_interaction::CommandListener> req, async_dispatcher_t * dispatcher)

Defined at line 82 of file ../../src/virtualization/lib/guest_interaction/client/client_impl.h