BfdStatus.fromJson constructor

BfdStatus.fromJson(
  1. Map json_
)

Implementation

BfdStatus.fromJson(core.Map json_)
  : this(
      bfdSessionInitializationMode:
          json_['bfdSessionInitializationMode'] as core.String?,
      configUpdateTimestampMicros:
          json_['configUpdateTimestampMicros'] as core.String?,
      controlPacketCounts:
          json_.containsKey('controlPacketCounts')
              ? BfdStatusPacketCounts.fromJson(
                json_['controlPacketCounts']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      controlPacketIntervals:
          (json_['controlPacketIntervals'] as core.List?)
              ?.map(
                (value) => PacketIntervals.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      localDiagnostic: json_['localDiagnostic'] as core.String?,
      localState: json_['localState'] as core.String?,
      negotiatedLocalControlTxIntervalMs:
          json_['negotiatedLocalControlTxIntervalMs'] as core.int?,
      rxPacket:
          json_.containsKey('rxPacket')
              ? BfdPacket.fromJson(
                json_['rxPacket'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      txPacket:
          json_.containsKey('txPacket')
              ? BfdPacket.fromJson(
                json_['txPacket'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      uptimeMs: json_['uptimeMs'] as core.String?,
    );