Loading qapi-schema-guest.json +97 −21 Original line number Diff line number Diff line Loading @@ -37,17 +37,42 @@ { 'command': 'guest-ping' } ## # @guest-info: # @GuestAgentCommandInfo: # # Get some information about the guest agent. # Information about guest agent commands. # # Since: 0.15.0 # @name: name of the command # # @enabled: whether command is currently enabled by guest admin # # Since 1.1.0 ## { 'type': 'GuestAgentCommandInfo', 'data': { 'name': 'str', 'enabled': 'bool' } } ## # @GuestAgentInfo # # Information about guest agent. # # @version: guest agent version # # @supported_commands: Information about guest agent commands # # Since 0.15.0 ## { 'type': 'GuestAgentInfo', 'data': { 'version': 'str', 'supported_commands': ['GuestAgentCommandInfo'] } } ## # @guest-info: # # Get some information about the guest agent. # # Returns: @GuestAgentInfo # # Since: 0.15.0 ## { 'command': 'guest-info', 'returns': 'GuestAgentInfo' } Loading Loading @@ -97,6 +122,23 @@ { 'command': 'guest-file-close', 'data': { 'handle': 'int' } } ## # @GuestFileRead # # Result of guest agent file-read operation # # @count: number of bytes read (note: count is *before* # base64-encoding is applied) # # @buf-b64: base64-encoded bytes read # # @eof: whether EOF was encountered during read operation. # # Since: 0.15.0 ## { 'type': 'GuestFileRead', 'data': { 'count': 'int', 'buf-b64': 'str', 'eof': 'bool' } } ## # @guest-file-read: # Loading @@ -106,18 +148,29 @@ # # @count: #optional maximum number of bytes to read (default is 4KB) # # Returns: GuestFileRead on success. Note: count is number of bytes read # *before* base64 encoding bytes read. # Returns: @GuestFileRead on success. # # Since: 0.15.0 ## { 'type': 'GuestFileRead', 'data': { 'count': 'int', 'buf-b64': 'str', 'eof': 'bool' } } { 'command': 'guest-file-read', 'data': { 'handle': 'int', '*count': 'int' }, 'returns': 'GuestFileRead' } ## # @GuestFileWrite # # Result of guest agent file-write operation # # @count: number of bytes written (note: count is actual bytes # written, after base64-decoding of provided buffer) # # @eof: whether EOF was encountered during write operation. # # Since: 0.15.0 ## { 'type': 'GuestFileWrite', 'data': { 'count': 'int', 'eof': 'bool' } } ## # @guest-file-write: # Loading @@ -130,17 +183,29 @@ # @count: #optional bytes to write (actual bytes, after base64-decode), # default is all content in buf-b64 buffer after base64 decoding # # Returns: GuestFileWrite on success. Note: count is the number of bytes # base64-decoded bytes written # Returns: @GuestFileWrite on success. # # Since: 0.15.0 ## { 'type': 'GuestFileWrite', 'data': { 'count': 'int', 'eof': 'bool' } } { 'command': 'guest-file-write', 'data': { 'handle': 'int', 'buf-b64': 'str', '*count': 'int' }, 'returns': 'GuestFileWrite' } ## # @GuestFileSeek # # Result of guest agent file-seek operation # # @position: current file position # # @eof: whether EOF was encountered during file seek # # Since: 0.15.0 ## { 'type': 'GuestFileSeek', 'data': { 'position': 'int', 'eof': 'bool' } } ## # @guest-file-seek: # Loading @@ -154,13 +219,10 @@ # # @whence: SEEK_SET, SEEK_CUR, or SEEK_END, as with fseek() # # Returns: GuestFileSeek on success. # Returns: @GuestFileSeek on success. # # Since: 0.15.0 ## { 'type': 'GuestFileSeek', 'data': { 'position': 'int', 'eof': 'bool' } } { 'command': 'guest-file-seek', 'data': { 'handle': 'int', 'offset': 'int', 'whence': 'int' }, 'returns': 'GuestFileSeek' } Loading @@ -180,18 +242,32 @@ 'data': { 'handle': 'int' } } ## # @guest-fsfreeze-status: # @GuestFsFreezeStatus # # Get guest fsfreeze state. error state indicates failure to thaw 1 or more # previously frozen filesystems, or failure to open a previously cached # filesytem (filesystem unmounted/directory changes, etc). # An enumation of filesystem freeze states # # Returns: GuestFsfreezeStatus ("thawed", "frozen", etc., as defined below) # @thawed: filesystems thawed/unfrozen # # @frozen: all non-network guest filesystems frozen # # @error: failure to thaw 1 or more # previously frozen filesystems, or failure to open a previously # cached filesytem (filesystem unmounted/directory changes, etc). # # Since: 0.15.0 ## { 'enum': 'GuestFsfreezeStatus', 'data': [ 'thawed', 'frozen', 'error' ] } ## # @guest-fsfreeze-status: # # Get guest fsfreeze state. error state indicates # # Returns: GuestFsfreezeStatus ("thawed", "frozen", etc., as defined below) # # Since: 0.15.0 ## { 'command': 'guest-fsfreeze-status', 'returns': 'GuestFsfreezeStatus' } Loading Loading
qapi-schema-guest.json +97 −21 Original line number Diff line number Diff line Loading @@ -37,17 +37,42 @@ { 'command': 'guest-ping' } ## # @guest-info: # @GuestAgentCommandInfo: # # Get some information about the guest agent. # Information about guest agent commands. # # Since: 0.15.0 # @name: name of the command # # @enabled: whether command is currently enabled by guest admin # # Since 1.1.0 ## { 'type': 'GuestAgentCommandInfo', 'data': { 'name': 'str', 'enabled': 'bool' } } ## # @GuestAgentInfo # # Information about guest agent. # # @version: guest agent version # # @supported_commands: Information about guest agent commands # # Since 0.15.0 ## { 'type': 'GuestAgentInfo', 'data': { 'version': 'str', 'supported_commands': ['GuestAgentCommandInfo'] } } ## # @guest-info: # # Get some information about the guest agent. # # Returns: @GuestAgentInfo # # Since: 0.15.0 ## { 'command': 'guest-info', 'returns': 'GuestAgentInfo' } Loading Loading @@ -97,6 +122,23 @@ { 'command': 'guest-file-close', 'data': { 'handle': 'int' } } ## # @GuestFileRead # # Result of guest agent file-read operation # # @count: number of bytes read (note: count is *before* # base64-encoding is applied) # # @buf-b64: base64-encoded bytes read # # @eof: whether EOF was encountered during read operation. # # Since: 0.15.0 ## { 'type': 'GuestFileRead', 'data': { 'count': 'int', 'buf-b64': 'str', 'eof': 'bool' } } ## # @guest-file-read: # Loading @@ -106,18 +148,29 @@ # # @count: #optional maximum number of bytes to read (default is 4KB) # # Returns: GuestFileRead on success. Note: count is number of bytes read # *before* base64 encoding bytes read. # Returns: @GuestFileRead on success. # # Since: 0.15.0 ## { 'type': 'GuestFileRead', 'data': { 'count': 'int', 'buf-b64': 'str', 'eof': 'bool' } } { 'command': 'guest-file-read', 'data': { 'handle': 'int', '*count': 'int' }, 'returns': 'GuestFileRead' } ## # @GuestFileWrite # # Result of guest agent file-write operation # # @count: number of bytes written (note: count is actual bytes # written, after base64-decoding of provided buffer) # # @eof: whether EOF was encountered during write operation. # # Since: 0.15.0 ## { 'type': 'GuestFileWrite', 'data': { 'count': 'int', 'eof': 'bool' } } ## # @guest-file-write: # Loading @@ -130,17 +183,29 @@ # @count: #optional bytes to write (actual bytes, after base64-decode), # default is all content in buf-b64 buffer after base64 decoding # # Returns: GuestFileWrite on success. Note: count is the number of bytes # base64-decoded bytes written # Returns: @GuestFileWrite on success. # # Since: 0.15.0 ## { 'type': 'GuestFileWrite', 'data': { 'count': 'int', 'eof': 'bool' } } { 'command': 'guest-file-write', 'data': { 'handle': 'int', 'buf-b64': 'str', '*count': 'int' }, 'returns': 'GuestFileWrite' } ## # @GuestFileSeek # # Result of guest agent file-seek operation # # @position: current file position # # @eof: whether EOF was encountered during file seek # # Since: 0.15.0 ## { 'type': 'GuestFileSeek', 'data': { 'position': 'int', 'eof': 'bool' } } ## # @guest-file-seek: # Loading @@ -154,13 +219,10 @@ # # @whence: SEEK_SET, SEEK_CUR, or SEEK_END, as with fseek() # # Returns: GuestFileSeek on success. # Returns: @GuestFileSeek on success. # # Since: 0.15.0 ## { 'type': 'GuestFileSeek', 'data': { 'position': 'int', 'eof': 'bool' } } { 'command': 'guest-file-seek', 'data': { 'handle': 'int', 'offset': 'int', 'whence': 'int' }, 'returns': 'GuestFileSeek' } Loading @@ -180,18 +242,32 @@ 'data': { 'handle': 'int' } } ## # @guest-fsfreeze-status: # @GuestFsFreezeStatus # # Get guest fsfreeze state. error state indicates failure to thaw 1 or more # previously frozen filesystems, or failure to open a previously cached # filesytem (filesystem unmounted/directory changes, etc). # An enumation of filesystem freeze states # # Returns: GuestFsfreezeStatus ("thawed", "frozen", etc., as defined below) # @thawed: filesystems thawed/unfrozen # # @frozen: all non-network guest filesystems frozen # # @error: failure to thaw 1 or more # previously frozen filesystems, or failure to open a previously # cached filesytem (filesystem unmounted/directory changes, etc). # # Since: 0.15.0 ## { 'enum': 'GuestFsfreezeStatus', 'data': [ 'thawed', 'frozen', 'error' ] } ## # @guest-fsfreeze-status: # # Get guest fsfreeze state. error state indicates # # Returns: GuestFsfreezeStatus ("thawed", "frozen", etc., as defined below) # # Since: 0.15.0 ## { 'command': 'guest-fsfreeze-status', 'returns': 'GuestFsfreezeStatus' } Loading