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§
- Display
Mode Unknown - Pattern that matches an unknown
DisplayModemember. - Display
Select Unknown - Pattern that matches an unknown
DisplaySelectmember. - Lifecycle
Event Unknown - Pattern that matches an unknown
LifecycleEventmember.
Structs§
- Data
Channel Control Handle - Data
Channel Event Stream - Data
Channel GetIdentifier Responder - Data
Channel GetIdentifier Response - Data
Channel Marker - Data
Channel Proxy - Data
Channel Read Request - Data
Channel Read Responder - Data
Channel Read Response - Data
Channel Register Request - Data
Channel Register Responder - Data
Channel Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/DataChannel.
- Data
Channel Service Marker - Data
Channel Service Proxy - Service for clients.
- Data
Channel Synchronous Proxy - Data
Channel Write Request - Data
Channel Write Responder - Device
Control Handle - Device
Download Firmware Request - Device
Download Firmware Responder - Device
Event Stream - Device
GetFirmware Name Responder - Device
GetFirmware Name Response - Device
GetFirmware Version Responder - Device
GetFirmware Version Response - Device
GetTime Sync Responder - Device
GetWake UpEvent Duration Responder - Device
GetWake UpEvent Duration Response - Device
Hardware Reset Responder - Device
Marker - Device
Proxy - Device
Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/Device.
- Device
SetWake Lock Request - Device
SetWake Lock Responder - Device
SetWake UpEvent Duration Request - Device
SetWake UpEvent Duration Responder - Device
Synchronous Proxy - Display
Device Control Handle - Display
Device Event Stream - Display
Device GetDisplay Info Responder - Display
Device GetDisplay Select Responder - Display
Device GetDisplay Select Response - Display
Device GetDisplay State Responder - Display
Device Marker - Display
Device Proxy - Display
Device Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/DisplayDevice.
- Display
Device SetDisplay Select Request - Display
Device SetDisplay Select Responder - Display
Device Synchronous Proxy - Display
Service Marker - Display
Service Proxy - The service that provides access to the display device.
- Display
State - Represents the current state of the MCU display.
- Display
Sync Info - Contains synchronization information for the MCU display.
- Driver
Data Channel Service Marker - Driver
Data Channel Service Proxy - Service for driver clients.
- Hanging
Data Channel Control Handle - Hanging
Data Channel Event Stream - Hanging
Data Channel Marker - Hanging
Data Channel Proxy - Hanging
Data Channel Read Responder - Hanging
Data Channel Read Response - Hanging
Data Channel Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/HangingDataChannel.
- Hanging
Data Channel Synchronous Proxy - Hanging
Data Channel Write Request - Hanging
Data Channel Write Responder - Hardware
Reset PinStates - Lifecycle
Observer Control Handle - Lifecycle
Observer Event Stream - Lifecycle
Observer Marker - Lifecycle
Observer OnLifecycle Change Request - Lifecycle
Observer Proxy - Lifecycle
Observer Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/LifecycleObserver.
- Lifecycle
Observer Synchronous Proxy - McuTime
Sync Info - McuVersion
Info - Service
Marker - Service
Proxy - Starnix
Data Channel Service Marker - Starnix
Data Channel Service Proxy - Service for Non-driver clients Separated from Driver Service to allow for selectively exposing endpoints
- Unbound
Hanging Data Channel Bind Request - Unbound
Hanging Data Channel Bind Responder - Unbound
Hanging Data Channel Control Handle - Unbound
Hanging Data Channel Event Stream - Unbound
Hanging Data Channel GetIdentifier Responder - Unbound
Hanging Data Channel GetIdentifier Response - Unbound
Hanging Data Channel Marker - Unbound
Hanging Data Channel Proxy - Unbound
Hanging Data Channel Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/UnboundHangingDataChannel.
- Unbound
Hanging Data Channel Synchronous Proxy - Unbound
Waitable Data Channel Bind Request - Unbound
Waitable Data Channel Bind Responder - Unbound
Waitable Data Channel Control Handle - Unbound
Waitable Data Channel Event Stream - Unbound
Waitable Data Channel GetIdentifier Responder - Unbound
Waitable Data Channel GetIdentifier Response - Unbound
Waitable Data Channel Marker - Unbound
Waitable Data Channel Proxy - Unbound
Waitable Data Channel Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/UnboundWaitableDataChannel.
- Unbound
Waitable Data Channel Synchronous Proxy - Waitable
Data Channel Control Handle - Waitable
Data Channel Event Stream - Waitable
Data Channel Marker - Waitable
Data Channel Proxy - Waitable
Data Channel Read Responder - Waitable
Data Channel Read Response - Waitable
Data Channel Request Stream - A Stream of incoming requests for fuchsia.hardware.google.nanohub/WaitableDataChannel.
- Waitable
Data Channel Synchronous Proxy - Waitable
Data Channel Write Request - Waitable
Data Channel Write Responder
Enums§
- Data
Channel Event - Data
Channel Request - DataChannel Implementation
- Data
Channel Service Request - A request for one of the member protocols of DataChannelService.
- Device
Event - Device
Request - Client is expected to pass the vmo handle to nanohub when issuing a DownloadFirmware request.
- Display
Device Event - Display
Device Request - Protocol for interacting with the Google-specific display hardware.
- Display
Mode - Represents the various modes the MCU display can be in.
- Display
Select - Selects which processor has ownership of the display.
- Display
Service Request - A request for one of the member protocols of DisplayService.
- Driver
Data Channel Service Request - A request for one of the member protocols of DriverDataChannelService.
- Hanging
Data Channel Event - Hanging
Data Channel Request - 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.
- Lifecycle
Event - Events related to the lifecycle of the MCU.
- Lifecycle
Observer Event - Lifecycle
Observer Request - Observer interface for lifecycle events.
- McuWake
Lock Value - PinState
- Service
Request - A request for one of the member protocols of Service.
- Starnix
Data Channel Service Request - A request for one of the member protocols of StarnixDataChannelService.
- Unbound
Hanging Data Channel Event - Unbound
Hanging Data Channel Request - Unbound
Waitable Data Channel Event - Unbound
Waitable Data Channel Request - 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.
- Waitable
Data Channel Event - Waitable
Data Channel Request - 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§
- Data
Channel Proxy Interface - Device
Proxy Interface - Display
Device Proxy Interface - Hanging
Data Channel Proxy Interface - Lifecycle
Observer Proxy Interface - Unbound
Hanging Data Channel Proxy Interface - Unbound
Waitable Data Channel Proxy Interface - Waitable
Data Channel Proxy Interface
Type Aliases§
- Data
Channel Read Result - Data
Channel Register Result - Data
Channel Write Result - Device
Download Firmware Result - Device
GetTime Sync Result - Device
GetWake UpEvent Duration Result - Device
Hardware Reset Result - Device
SetWake Lock Result - Device
SetWake UpEvent Duration Result - Display
Device GetDisplay Info Result - Display
Device GetDisplay Select Result - Display
Device GetDisplay State Result - Display
Device SetDisplay Select Result - Firmware
Name - Hanging
Data Channel Read Result - Hanging
Data Channel Write Result - Unbound
Hanging Data Channel Bind Result - Unbound
Waitable Data Channel Bind Result - Waitable
Data Channel Read Result - Waitable
Data Channel Write Result