DeviceState constructor

DeviceState({
  1. MyNodeInfo? myNode,
  2. User? owner,
  3. Iterable<MeshPacket>? receiveQueue,
  4. MeshPacket? rxTextMessage,
  5. int? version,
  6. @Deprecated('This field is deprecated.') bool? noSave,
  7. @Deprecated('This field is deprecated.') bool? didGpsReset,
  8. MeshPacket? rxWaypoint,
  9. Iterable<NodeRemoteHardwarePin>? nodeRemoteHardwarePins,
})

Implementation

factory DeviceState({
  $1.MyNodeInfo? myNode,
  $1.User? owner,
  $core.Iterable<$1.MeshPacket>? receiveQueue,
  $1.MeshPacket? rxTextMessage,
  $core.int? version,
  @$core.Deprecated('This field is deprecated.') $core.bool? noSave,
  @$core.Deprecated('This field is deprecated.') $core.bool? didGpsReset,
  $1.MeshPacket? rxWaypoint,
  $core.Iterable<$1.NodeRemoteHardwarePin>? nodeRemoteHardwarePins,
}) {
  final result = create();
  if (myNode != null) result.myNode = myNode;
  if (owner != null) result.owner = owner;
  if (receiveQueue != null) result.receiveQueue.addAll(receiveQueue);
  if (rxTextMessage != null) result.rxTextMessage = rxTextMessage;
  if (version != null) result.version = version;
  if (noSave != null) result.noSave = noSave;
  if (didGpsReset != null) result.didGpsReset = didGpsReset;
  if (rxWaypoint != null) result.rxWaypoint = rxWaypoint;
  if (nodeRemoteHardwarePins != null)
    result.nodeRemoteHardwarePins.addAll(nodeRemoteHardwarePins);
  return result;
}