Hub class Null safety API

The main hub interaction class.

Constructors

Hub(IHubTransport transport)

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
hubState → HubState
Access the hub state.
read-only
hubStateStream → Stream<HubState>
Stream to listen to hub state changes
read-only
id → String
returns the identifier of the hub. [...]
read-only
name → String
returns the name of the hub.
read-only
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
transport → IHubTransport
final

Methods

connect() → Future<bool>
internal function called from backend. Don't use.
disconnect() → Future<void>
Disconnect from the Hub.
dispose() → void
Dispose should be called when you are finished with a hub. it is automatically called when IHubScanner is disposed.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
peripheral(int port) → Peripheral?
access a peripheral directly.
queue(Transaction transaction) → Future
Messages to the hub tend to be request response patterns queue takes a #Transaction object that hides the complications from the user.
send(Message message) → Future<void>
Sends a message to he hub without waiting for a response. It is still queued in the transaction system waiting for a slot.
toString() → String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited