MeshPacket constructor

MeshPacket({
  1. int? from,
  2. int? to,
  3. int? channel,
  4. Data? decoded,
  5. List<int>? encrypted,
  6. int? id,
  7. int? rxTime,
  8. double? rxSnr,
  9. int? hopLimit,
  10. bool? wantAck,
  11. MeshPacket_Priority? priority,
  12. int? rxRssi,
  13. @Deprecated('This field is deprecated.') MeshPacket_Delayed? delayed,
  14. bool? viaMqtt,
  15. int? hopStart,
  16. List<int>? publicKey,
  17. bool? pkiEncrypted,
  18. int? nextHop,
  19. int? relayNode,
  20. int? txAfter,
  21. MeshPacket_TransportMechanism? transportMechanism,
})

Implementation

factory MeshPacket({
  $core.int? from,
  $core.int? to,
  $core.int? channel,
  Data? decoded,
  $core.List<$core.int>? encrypted,
  $core.int? id,
  $core.int? rxTime,
  $core.double? rxSnr,
  $core.int? hopLimit,
  $core.bool? wantAck,
  MeshPacket_Priority? priority,
  $core.int? rxRssi,
  @$core.Deprecated('This field is deprecated.') MeshPacket_Delayed? delayed,
  $core.bool? viaMqtt,
  $core.int? hopStart,
  $core.List<$core.int>? publicKey,
  $core.bool? pkiEncrypted,
  $core.int? nextHop,
  $core.int? relayNode,
  $core.int? txAfter,
  MeshPacket_TransportMechanism? transportMechanism,
}) {
  final result = create();
  if (from != null) result.from = from;
  if (to != null) result.to = to;
  if (channel != null) result.channel = channel;
  if (decoded != null) result.decoded = decoded;
  if (encrypted != null) result.encrypted = encrypted;
  if (id != null) result.id = id;
  if (rxTime != null) result.rxTime = rxTime;
  if (rxSnr != null) result.rxSnr = rxSnr;
  if (hopLimit != null) result.hopLimit = hopLimit;
  if (wantAck != null) result.wantAck = wantAck;
  if (priority != null) result.priority = priority;
  if (rxRssi != null) result.rxRssi = rxRssi;
  if (delayed != null) result.delayed = delayed;
  if (viaMqtt != null) result.viaMqtt = viaMqtt;
  if (hopStart != null) result.hopStart = hopStart;
  if (publicKey != null) result.publicKey = publicKey;
  if (pkiEncrypted != null) result.pkiEncrypted = pkiEncrypted;
  if (nextHop != null) result.nextHop = nextHop;
  if (relayNode != null) result.relayNode = relayNode;
  if (txAfter != null) result.txAfter = txAfter;
  if (transportMechanism != null)
    result.transportMechanism = transportMechanism;
  return result;
}