class FakePlatform

Defined at line 56 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

Public Methods

void FakePlatform ()

Defined at line 58 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void ~FakePlatform ()

Defined at line 59 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int OpenFile (std::string file_path, FileOpenMode mode)

Defined at line 61 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int CloseFile (int32_t fd)

Defined at line 63 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

ssize_t WriteFile (int32_t fd, const char * file_contents, size_t write_size)

Defined at line 65 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

ssize_t ReadFile (int32_t fd, char * file_buf, size_t read_size)

The user can set the contents to be copied as part of the faked read. If

the user has set a read status return, return that value instead.

Defined at line 71 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

bool FileExists (std::string file_path)

Defined at line 85 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

bool DirectoryExists (std::string dir_path)

Defined at line 87 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

bool CreateDirectory (std::string dir_path)

Defined at line 89 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int GetStubFD (uint32_t cid, uint32_t port)

Defined at line 91 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int GetServerFD (uint32_t cid, uint32_t port)

Defined at line 93 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int Accept (uint32_t sockfd)

Defined at line 95 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int32_t Exec (char ** args, char ** env, int32_t * std_in, int32_t * std_out, int32_t * std_err)

Defined at line 97 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int32_t WaitPid (int32_t pid, int32_t * status, int32_t flags)

Defined at line 102 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

int32_t KillPid (int32_t pid, int32_t signal)

Defined at line 104 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetFileNonblocking (int32_t fd)

Defined at line 106 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

std::vector<std::string> ParseCommand (std::string command)

Defined at line 108 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetOpenFileReturn (int value)

Defined at line 112 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetWriteFileReturn (ssize_t value)

Defined at line 113 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetReadFileContents (std::string value)

Defined at line 114 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetReadFileReturn (ssize_t value)

Defined at line 115 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetCloseFileReturn (int value)

Defined at line 116 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetFileExistsReturn (bool value)

Defined at line 117 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetDirectoryExistsReturn (bool value)

Defined at line 118 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetCreateDirectoryReturn (bool value)

Defined at line 119 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetGetStubFDReturn (int value)

Defined at line 120 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetGetServerFDReturn (int value)

Defined at line 121 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetExecReturn (int32_t value)

Defined at line 122 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetWaitPidReturn (int32_t value)

Defined at line 123 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetKillPidReturn (int value)

Defined at line 124 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h

void SetParseCommandReturn (std::vector<std::string> value)

Defined at line 125 of file ../../src/virtualization/lib/guest_interaction/platform_interface/platform_interface.h