class StubInterface
Defined at line 41 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
Public Methods
::grpc::Status ConfigureNetwork (::grpc::ClientContext * context, const ::vm_tools::NetworkConfigRequest & request, ::vm_tools::EmptyMessage * response)
Set up networking inside the VM so that it can access the internet.
::grpc::Status ConfigureContainerGuest (::grpc::ClientContext * context, const ::vm_tools::ConfigureContainerGuestRequest & request, ::vm_tools::EmptyMessage * response)
Set up a container guest in the VM, so that it can interface with cicerone.
::grpc::Status ResetIPv6 (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::EmptyMessage * response)
DEPRECATED. Use OnHostNetworkChanged instead.
Reset IPv6 in VM and restart SLAAC process to acquire a new configuration.
::grpc::Status OnHostNetworkChanged (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::EmptyMessage * response)
Informs the guest that the host network has changed. The guest should
perform any actions necessary, such as resetting potentially stale sockets,
flushing DNS caches, and renegotiating SLAAC addresses for IPv6.
::grpc::Status Shutdown (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::EmptyMessage * response)
Initiate a shut-down of the VM.
::grpc::Status LaunchProcess (::grpc::ClientContext * context, const ::vm_tools::LaunchProcessRequest & request, ::vm_tools::LaunchProcessResponse * response)
Launch one process inside the VM.
::grpc::Status Mount (::grpc::ClientContext * context, const ::vm_tools::MountRequest & request, ::vm_tools::MountResponse * response)
Mount a filesystem in the VM.
::grpc::Status StartTermina (::grpc::ClientContext * context, const ::vm_tools::StartTerminaRequest & request, ::vm_tools::StartTerminaResponse * response)
Start Termina-specific system services.
::grpc::Status SetTime (::grpc::ClientContext * context, const ::vm_tools::SetTimeRequest & request, ::vm_tools::EmptyMessage * response)
Set the VM time to a specified value.
If the new time is invalid (roughly 0), ignore it.
This RPC is to address cases where the guest loses time for some reason
(e.g. due to the host being suspended for a while).
::grpc::Status Mount9P (::grpc::ClientContext * context, const ::vm_tools::Mount9PRequest & request, ::vm_tools::MountResponse * response)
Mount a 9P server using a vsock socket. This uses the trans=fd option
when mounting the 9P server, which requires first connecting a socket
to the server. Other transports should use the normal Mount rpc instead.
::grpc::Status SetResolvConfig (::grpc::ClientContext * context, const ::vm_tools::SetResolvConfigRequest & request, ::vm_tools::EmptyMessage * response)
Sets the resolv config (nameservers, search domains, and local domain).
::grpc::Status GetKernelVersion (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::GetKernelVersionResponse * response)
Returns the kernel release and version for enterprise reporting.
::grpc::Status ResizeFilesystem (::grpc::ClientContext * context, const ::vm_tools::ResizeFilesystemRequest & request, ::vm_tools::ResizeFilesystemResponse * response)
Resizes the stateful filesystem.
::grpc::Status GetResizeStatus (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::GetResizeStatusResponse * response)
Queries the status of the most recent ResizeFilesystem request.
::grpc::Status GetResizeBounds (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::GetResizeBoundsResponse * response)
Gets information about the valid range of parameters to ResizeFilesystem.
::grpc::Status PrepareToSuspend (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::vm_tools::EmptyMessage * response)
Prepares to suspend the VM.
void ~StubInterface ()
Defined at line 43 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncConfigureNetwork (::grpc::ClientContext * context, const ::vm_tools::NetworkConfigRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 46 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncConfigureNetwork (::grpc::ClientContext * context, const ::vm_tools::NetworkConfigRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 49 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncConfigureContainerGuest (::grpc::ClientContext * context, const ::vm_tools::ConfigureContainerGuestRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 54 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncConfigureContainerGuest (::grpc::ClientContext * context, const ::vm_tools::ConfigureContainerGuestRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 57 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncResetIPv6 (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 63 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncResetIPv6 (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 66 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncOnHostNetworkChanged (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 73 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncOnHostNetworkChanged (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 76 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncShutdown (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 81 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncShutdown (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 84 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::LaunchProcessResponse>> AsyncLaunchProcess (::grpc::ClientContext * context, const ::vm_tools::LaunchProcessRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 89 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::LaunchProcessResponse>> PrepareAsyncLaunchProcess (::grpc::ClientContext * context, const ::vm_tools::LaunchProcessRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 92 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::MountResponse>> AsyncMount (::grpc::ClientContext * context, const ::vm_tools::MountRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 97 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::MountResponse>> PrepareAsyncMount (::grpc::ClientContext * context, const ::vm_tools::MountRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 100 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::StartTerminaResponse>> AsyncStartTermina (::grpc::ClientContext * context, const ::vm_tools::StartTerminaRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 105 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::StartTerminaResponse>> PrepareAsyncStartTermina (::grpc::ClientContext * context, const ::vm_tools::StartTerminaRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 108 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncSetTime (::grpc::ClientContext * context, const ::vm_tools::SetTimeRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 116 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncSetTime (::grpc::ClientContext * context, const ::vm_tools::SetTimeRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 119 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::MountResponse>> AsyncMount9P (::grpc::ClientContext * context, const ::vm_tools::Mount9PRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 126 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::MountResponse>> PrepareAsyncMount9P (::grpc::ClientContext * context, const ::vm_tools::Mount9PRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 129 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncSetResolvConfig (::grpc::ClientContext * context, const ::vm_tools::SetResolvConfigRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 134 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncSetResolvConfig (::grpc::ClientContext * context, const ::vm_tools::SetResolvConfigRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 137 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::GetKernelVersionResponse>> AsyncGetKernelVersion (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 142 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::GetKernelVersionResponse>> PrepareAsyncGetKernelVersion (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 145 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::ResizeFilesystemResponse>> AsyncResizeFilesystem (::grpc::ClientContext * context, const ::vm_tools::ResizeFilesystemRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 150 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::ResizeFilesystemResponse>> PrepareAsyncResizeFilesystem (::grpc::ClientContext * context, const ::vm_tools::ResizeFilesystemRequest & request, ::grpc::CompletionQueue * cq)
Defined at line 153 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::GetResizeStatusResponse>> AsyncGetResizeStatus (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 158 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::GetResizeStatusResponse>> PrepareAsyncGetResizeStatus (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 161 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::GetResizeBoundsResponse>> AsyncGetResizeBounds (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 166 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::GetResizeBoundsResponse>> PrepareAsyncGetResizeBounds (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 169 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> AsyncPrepareToSuspend (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 174 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::vm_tools::EmptyMessage>> PrepareAsyncPrepareToSuspend (::grpc::ClientContext * context, const ::vm_tools::EmptyMessage & request, ::grpc::CompletionQueue * cq)
Defined at line 177 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
class async_interface * async ()
Defined at line 241 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h
class async_interface * experimental_async ()
Defined at line 242 of file gen/src/virtualization/third_party/vm_tools/vm_guest.grpc.pb.h