Module channels

Source

Structs§

ConnectionTarget
InitiateContactRequest
ModifyConnectionRequest
OfferId
A unique identifier for an offered channel.
OfferParamsInternal
OpenParams
The parameters provided by the guest when the channel is being opened.
OpenRequest
ReservedState
SavedState
The top-level saved state for the VMBus channels library. It is placed in its own module to keep the internals private, and the only thing you can do with it is convert to/from SavedStateData. This enforces that users always consider both the connected and disconnected states.
SavedStateData
Alternative representation of the saved state that ensures that all code paths deal with either the connected or disconnected state, and cannot neglect one.
Server
A struct modeling the server side of the VMBus control plane.
ServerWithNotifier
SignalInfo

Enums§

Action
A channel action, sent to the device when a channel state changes.
ChannelError
An error caused by a channel operation.
MessageTarget
MnfUsage
Indicates how a MNF (monitored interrupts) should be used for a channel.
ModifyConnectionResponse
Response to a ModifyConnectionRequest.
ModifyState
MonitorPageRequest
OfferError
RestoreError
Update

Constants§

MAX_CHANNELS

Traits§

Notifier
Trait for sending requests to devices and the guest.