MqttServerConnectionHandler class abstract
This class provides specific connection functionality for server based connections.
- Inheritance
- 
    - Object
- MqttConnectionHandlerBase
- MqttServerConnectionHandler
 
- Implementers
Constructors
- 
          MqttServerConnectionHandler(EventBus? clientEventBus, {required int? maxConnectionAttempts, required List<RawSocketOption> socketOptions, required Duration? socketTimeout})
- Initializes a new instance of the MqttServerConnectionHandler class.
Properties
- autoReconnectInProgress ↔ bool
- 
  Auto reconnect in progress
  getter/setter pairinherited
- clientEventBus ↔ EventBus?
- 
  The event bus
  getter/setter pairinherited
- 
  connection
  ↔ MqttConnectionBase<Object> 
- 
  The connection
  getter/setter pairinherited
- connectionMessage ↔ MqttConnectMessage?
- 
  
  getter/setter pairinherited
- connectionStatus ↔ MqttClientConnectionStatus
- 
  Connection status
  getter/setter pairinherited
- connectTimer ↔ MqttCancellableAsyncSleep
- 
  The broker connection acknowledgment timer
  getter/setter pairinherited
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- initialConnectionComplete ↔ bool
- 
  We have had an initial connection
  getter/setter pairinherited
- maxConnectionAttempts → int?
- 
  Max connection attempts
  finalinherited
- 
  messageProcessorRegistry
  ↔ Map<MqttMessageType, MessageCallbackFunction?> 
- 
  Registry of message processors
  getter/setter pairinherited
- onAutoReconnect ↔ AutoReconnectCallback?
- 
  Auto reconnect callback
  getter/setter pairinherited
- onAutoReconnected ↔ AutoReconnectCompleteCallback?
- 
  Auto reconnected callback
  getter/setter pairinherited
- onBadCertificate ↔ bool Function(Object certificate)?
- 
  Callback function to handle bad certificate. if true, ignore the error.
  getter/setter pairinherited
- onConnected ↔ ConnectCallback?
- 
  Successful connection callback.
  getter/setter pairinherited
- onDisconnected ↔ DisconnectCallback?
- 
  Unsolicited disconnection callback.
  getter/setter pairinherited
- onFailedConnectionAttempt ↔ FailedConnectionAttemptCallback?
- 
  Failed connection attempt callback
  getter/setter pairinherited
- port ↔ int?
- 
  
  getter/setter pairinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- secure ↔ bool
- 
  If set use a secure connection, note TCP only, not websocket.
  getter/setter pair
- securityContext ↔ SecurityContext?
- 
  The security context for secure usage
  getter/setter pair
- 
  sentMessageCallbacks
  ↔ List<MessageCallbackFunction> 
- 
  Registry of sent message callbacks
  getter/setter pairinherited
- server ↔ String?
- 
  
  getter/setter pairinherited
- 
  socketOptions
  ↔ List<RawSocketOption> 
- 
  Socket options
  getter/setter pair
- socketTimeout ↔ Duration?
- 
  Socket timeout duration.
  getter/setter pair
- useAlternateWebSocketImplementation ↔ bool
- 
  Alternate websocket implementation.
  getter/setter pair
- useWebSocket ↔ bool
- 
  Use a websocket rather than TCP
  getter/setter pair
- 
  websocketHeaders
  ↔ Map<String, dynamic> ?
- 
  User supplied websocket headers
  getter/setter pairinherited
- 
  websocketProtocols
  ↔ List<String> ?
- 
  User supplied websocket protocols
  getter/setter pairinherited
Methods
- 
  autoReconnect(AutoReconnect reconnectEvent) → void 
- 
  Auto reconnect
  inherited
- 
  close() → void 
- 
  Closes the connection to the Mqtt message broker.
  inherited
- 
  connect(String server, int port, MqttConnectMessage? message) → Future< MqttClientConnectionStatus> 
- 
  Connect to the specific Mqtt Connection.
  inherited
- 
  connectAckProcessor(MqttMessage msg) → bool 
- 
  Processes the connect acknowledgement message.
  inherited
- 
  connectAckReceived(ConnectAckMessageAvailable event) → void 
- 
  Connect acknowledge recieved
  inherited
- 
  disconnect() → MqttConnectionState 
- 
  Disconnects
  inherited
- 
  initialiseListeners() → void 
- 
  Initialise the event listeners;
  inherited
- 
  internalConnect(String hostname, int port, MqttConnectMessage? message) → Future< MqttClientConnectionStatus> 
- 
  Connect to the specific Mqtt Connection internally.
  inherited
- 
  messageAvailable(MessageAvailable event) → void 
- 
  Handles the Message Available event of the connection control for
handling non connection messages.
  inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  registerForAllSentMessages(MessageCallbackFunction sentMsgCallback) → void 
- 
  Registers a callback to be called whenever a message is sent.
  inherited
- 
  registerForMessage(MqttMessageType msgType, MessageCallbackFunction? callback) → void 
- 
  Registers for the receipt of messages when they arrive.
  inherited
- 
  sendMessage(MqttMessage? message) → void 
- 
  Sends a message to the broker through the current connection.
  inherited
- 
  stopListening() → void 
- 
  Kills all listeners from old connections.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  unRegisterForAllSentMessages(MessageCallbackFunction sentMsgCallback) → void 
- 
  UnRegisters a callback that is called whenever a message is sent.
  inherited
- 
  unRegisterForMessage(MqttMessageType msgType) → void 
- 
  UnRegisters for the receipt of messages when they arrive.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited