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?,
    );