class Service

Defined at line 378 of file gen/src/virtualization/third_party/vm_tools/container_guest.grpc.pb.h

Public Methods

void Service ()
void ~Service ()
::grpc::Status LaunchApplication (::grpc::ServerContext * context, const ::vm_tools::container::LaunchApplicationRequest * request, ::vm_tools::container::LaunchApplicationResponse * response)

Called to launch an application in a container.

::grpc::Status GetIcon (::grpc::ServerContext * context, const ::vm_tools::container::IconRequest * request, ::vm_tools::container::IconResponse * response)

Get an application icon from the container.

::grpc::Status LaunchVshd (::grpc::ServerContext * context, const ::vm_tools::container::LaunchVshdRequest * request, ::vm_tools::container::LaunchVshdResponse * response)

Launch a vshd instance that will connect back to the host.

::grpc::Status GetLinuxPackageInfo (::grpc::ServerContext * context, const ::vm_tools::container::LinuxPackageInfoRequest * request, ::vm_tools::container::LinuxPackageInfoResponse * response)

Gets information about a Linux package file in the container.

::grpc::Status InstallLinuxPackage (::grpc::ServerContext * context, const ::vm_tools::container::InstallLinuxPackageRequest * request, ::vm_tools::container::InstallLinuxPackageResponse * response)

Install a Linux package file in the container.

::grpc::Status UninstallPackageOwningFile (::grpc::ServerContext * context, const ::vm_tools::container::UninstallPackageOwningFileRequest * request, ::vm_tools::container::UninstallPackageOwningFileResponse * response)

Uninstalls the package that owns the specified file. Results are in

signals.

::grpc::Status GetDebugInformation (::grpc::ServerContext * context, const ::vm_tools::container::GetDebugInformationRequest * request, ::vm_tools::container::GetDebugInformationResponse * response)

Get debug information about container state.

::grpc::Status ConnectChunnel (::grpc::ServerContext * context, const ::vm_tools::container::ConnectChunnelRequest * request, ::vm_tools::container::ConnectChunnelResponse * response)

Connects to chunnel to forward traffic to localhost.

::grpc::Status ApplyAnsiblePlaybook (::grpc::ServerContext * context, const ::vm_tools::container::ApplyAnsiblePlaybookRequest * request, ::vm_tools::container::ApplyAnsiblePlaybookResponse * response)

Apply Ansible playbook to the container.

::grpc::Status ConfigureForArcSideload (::grpc::ServerContext * context, const ::vm_tools::container::ConfigureForArcSideloadRequest * request, ::vm_tools::container::ConfigureForArcSideloadResponse * response)

Configure the container to allow sideloading android apps.

::grpc::Status AddFileWatch (::grpc::ServerContext * context, const ::vm_tools::container::AddFileWatchRequest * request, ::vm_tools::container::AddFileWatchResponse * response)

Watch files in the specified directory and notify if there are changes.

This is used by FilesApp.

::grpc::Status RemoveFileWatch (::grpc::ServerContext * context, const ::vm_tools::container::RemoveFileWatchRequest * request, ::vm_tools::container::RemoveFileWatchResponse * response)

Stop watching files in the specified directory.