Expand description
Protocol definitions for a VMBUS based serial device. Today this serial device is only offered to VTL2.
Structs§
- Guest
Notifications - Enum for the different guest notification messages. These are asynchronous messages sent by the Host to the HCL.
- Header
- A protocol message header.
- Host
Notifications - Enum for the different host notification messages. These are aysynchronous messages sent by the HCL to the Host.
- Host
Requests - Enum for the different host request and response messages. These are synchronous messages sent by the HCL to the host. Note that the host response shares the same enum. (Each request has a response of the same ID)
- Message
Id - A wrapper type for a protocol message id union.
- Message
Types - Enum for the different message types.
- Message
Versions - Header message versions.
- Protocol
Versions - Protocol versions.
- RxData
Response - A response to an RX Data host request message that contains RX data.
- SetModum
Status Message - Guest notification that the connection state of the serial port has changed.
- TxData
Available Message - Host notification message that TX data is available.
- Version
Request Message - A version negotiation request sent from the guest to host.
- Version
Request Response - A version negotiation response sent from host to guest.
Constants§
- MAX_
MESSAGE_ SIZE - Maximum message size for all messages.
- UART_
INTERFACE_ INSTANCE_ COM1 - VMBUS Instance GUID for COM1
- UART_
INTERFACE_ INSTANCE_ COM2 - VMBUS Instance GUID for COM2
- UART_
INTERFACE_ INSTANCE_ COM3 - VMBUS Instance GUID for COM3
- UART_
INTERFACE_ INSTANCE_ COM4 - VMBUS Instance GUID for COM4
- UART_
INTERFACE_ TYPE - VMBUS Interface Type GUID
- UART_
MSG_ MAX_ PAYLOAD - The maximum data size for a TX or RX.