Crate fidl_fuchsia_hardware_google_nanohub

Crate fidl_fuchsia_hardware_google_nanohub 

Source

Modules§

data_channel_ordinals
device_ordinals
display_device_ordinals
hanging_data_channel_ordinals
lifecycle_observer_ordinals
unbound_hanging_data_channel_ordinals
unbound_waitable_data_channel_ordinals
waitable_data_channel_ordinals

Macros§

DisplayModeUnknown
Pattern that matches an unknown DisplayMode member.
DisplaySelectUnknown
Pattern that matches an unknown DisplaySelect member.
LifecycleEventUnknown
Pattern that matches an unknown LifecycleEvent member.

Structs§

DataChannelControlHandle
DataChannelEventStream
DataChannelGetIdentifierResponder
DataChannelGetIdentifierResponse
DataChannelMarker
DataChannelProxy
DataChannelReadRequest
DataChannelReadResponder
DataChannelReadResponse
DataChannelRegisterRequest
DataChannelRegisterResponder
DataChannelRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/DataChannel.
DataChannelServiceMarker
DataChannelServiceProxy
Service for clients.
DataChannelSynchronousProxy
DataChannelWriteRequest
DataChannelWriteResponder
DeviceControlHandle
DeviceDownloadFirmwareRequest
DeviceDownloadFirmwareResponder
DeviceEventStream
DeviceGetFirmwareNameResponder
DeviceGetFirmwareNameResponse
DeviceGetFirmwareVersionResponder
DeviceGetFirmwareVersionResponse
DeviceGetTimeSyncResponder
DeviceGetWakeUpEventDurationResponder
DeviceGetWakeUpEventDurationResponse
DeviceHardwareResetResponder
DeviceMarker
DeviceProxy
DeviceRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/Device.
DeviceSetWakeLockRequest
DeviceSetWakeLockResponder
DeviceSetWakeUpEventDurationRequest
DeviceSetWakeUpEventDurationResponder
DeviceSynchronousProxy
DisplayDeviceControlHandle
DisplayDeviceEventStream
DisplayDeviceGetDisplayInfoResponder
DisplayDeviceGetDisplaySelectResponder
DisplayDeviceGetDisplaySelectResponse
DisplayDeviceGetDisplayStateResponder
DisplayDeviceMarker
DisplayDeviceProxy
DisplayDeviceRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/DisplayDevice.
DisplayDeviceSetDisplaySelectRequest
DisplayDeviceSetDisplaySelectResponder
DisplayDeviceSynchronousProxy
DisplayServiceMarker
DisplayServiceProxy
The service that provides access to the display device.
DisplayState
Represents the current state of the MCU display.
DisplaySyncInfo
Contains synchronization information for the MCU display.
DriverDataChannelServiceMarker
DriverDataChannelServiceProxy
Service for driver clients.
HangingDataChannelControlHandle
HangingDataChannelEventStream
HangingDataChannelMarker
HangingDataChannelProxy
HangingDataChannelReadResponder
HangingDataChannelReadResponse
HangingDataChannelRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/HangingDataChannel.
HangingDataChannelSynchronousProxy
HangingDataChannelWriteRequest
HangingDataChannelWriteResponder
HardwareResetPinStates
LifecycleObserverControlHandle
LifecycleObserverEventStream
LifecycleObserverMarker
LifecycleObserverOnLifecycleChangeRequest
LifecycleObserverProxy
LifecycleObserverRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/LifecycleObserver.
LifecycleObserverSynchronousProxy
McuTimeSyncInfo
McuVersionInfo
ServiceMarker
ServiceProxy
StarnixDataChannelServiceMarker
StarnixDataChannelServiceProxy
Service for Non-driver clients Separated from Driver Service to allow for selectively exposing endpoints
UnboundHangingDataChannelBindRequest
UnboundHangingDataChannelBindResponder
UnboundHangingDataChannelControlHandle
UnboundHangingDataChannelEventStream
UnboundHangingDataChannelGetIdentifierResponder
UnboundHangingDataChannelGetIdentifierResponse
UnboundHangingDataChannelMarker
UnboundHangingDataChannelProxy
UnboundHangingDataChannelRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/UnboundHangingDataChannel.
UnboundHangingDataChannelSynchronousProxy
UnboundWaitableDataChannelBindRequest
UnboundWaitableDataChannelBindResponder
UnboundWaitableDataChannelControlHandle
UnboundWaitableDataChannelEventStream
UnboundWaitableDataChannelGetIdentifierResponder
UnboundWaitableDataChannelGetIdentifierResponse
UnboundWaitableDataChannelMarker
UnboundWaitableDataChannelProxy
UnboundWaitableDataChannelRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/UnboundWaitableDataChannel.
UnboundWaitableDataChannelSynchronousProxy
WaitableDataChannelControlHandle
WaitableDataChannelEventStream
WaitableDataChannelMarker
WaitableDataChannelProxy
WaitableDataChannelReadResponder
WaitableDataChannelReadResponse
WaitableDataChannelRequestStream
A Stream of incoming requests for fuchsia.hardware.google.nanohub/WaitableDataChannel.
WaitableDataChannelSynchronousProxy
WaitableDataChannelWriteRequest
WaitableDataChannelWriteResponder

Enums§

DataChannelEvent
DataChannelRequest
DataChannel Implementation
DataChannelServiceRequest
A request for one of the member protocols of DataChannelService.
DeviceEvent
DeviceRequest
Client is expected to pass the vmo handle to nanohub when issuing a DownloadFirmware request.
DisplayDeviceEvent
DisplayDeviceRequest
Protocol for interacting with the Google-specific display hardware.
DisplayMode
Represents the various modes the MCU display can be in.
DisplaySelect
Selects which processor has ownership of the display.
DisplayServiceRequest
A request for one of the member protocols of DisplayService.
DriverDataChannelServiceRequest
A request for one of the member protocols of DriverDataChannelService.
HangingDataChannelEvent
HangingDataChannelRequest
Provides a bound / connected session to a particular DataChannel. New connections should use the UnboundHangingDataChannel to open a session of this procotol. Calls to Read() on a HangingDataChannel will operate as a Hanging-Get, only returning once data becomes available.
LifecycleEvent
Events related to the lifecycle of the MCU.
LifecycleObserverEvent
LifecycleObserverRequest
Observer interface for lifecycle events.
McuWakeLockValue
PinState
ServiceRequest
A request for one of the member protocols of Service.
StarnixDataChannelServiceRequest
A request for one of the member protocols of StarnixDataChannelService.
UnboundHangingDataChannelEvent
UnboundHangingDataChannelRequest
UnboundWaitableDataChannelEvent
UnboundWaitableDataChannelRequest
Provides both service instance disambiguation as well as a notion of a disconnected data channel via bind interface. Callers should use this protocol to acquire a bound WaitableDataChannel.
WaitableDataChannelEvent
WaitableDataChannelRequest
Provides a bound / connected session to a particular DataChannel. New connections should use the UnboundWaitableDataChannel to open a session of this procotol. Calls to Read() on a WaitableDataChannel will operate as a non-blocking operation. Callers will need to use the event exchanged in the Bind() call to flag when data is available to read

Constants§

MAX_ID_NAME_SIZE
MAX_MESSAGE_SIZE
Maximum sized message that is supported
SIGNAL_READABLE
Signal that will be active on event handle if the Read() method will return data.
SIGNAL_WAKELOCK
Signal that will be asserted when SIGNAL_READABLE is set and remains asserted until a driver-defined timeout passes after the call to Read This is primarily intended for integration with Starnix
SIGNAL_WRITABLE
Signal that will be active on event handle if the Write() method will accept data.

Traits§

DataChannelProxyInterface
DeviceProxyInterface
DisplayDeviceProxyInterface
HangingDataChannelProxyInterface
LifecycleObserverProxyInterface
UnboundHangingDataChannelProxyInterface
UnboundWaitableDataChannelProxyInterface
WaitableDataChannelProxyInterface

Type Aliases§

DataChannelReadResult
DataChannelRegisterResult
DataChannelWriteResult
DeviceDownloadFirmwareResult
DeviceGetTimeSyncResult
DeviceGetWakeUpEventDurationResult
DeviceHardwareResetResult
DeviceSetWakeLockResult
DeviceSetWakeUpEventDurationResult
DisplayDeviceGetDisplayInfoResult
DisplayDeviceGetDisplaySelectResult
DisplayDeviceGetDisplayStateResult
DisplayDeviceSetDisplaySelectResult
FirmwareName
HangingDataChannelReadResult
HangingDataChannelWriteResult
UnboundHangingDataChannelBindResult
UnboundWaitableDataChannelBindResult
WaitableDataChannelReadResult
WaitableDataChannelWriteResult