makeFlag method

URNFlag makeFlag(
  1. URC urc
)

Implementation

URNFlag makeFlag(URC urc) {
  // only IPv4
  final addrs = urc.address?.split(':') ?? [];
  return URNFlag(
    v: '00',
    proto: Flags.ofProtoName(urc.proto ?? '').code,
    codec: Flags.ofCodecName(urc.codec ?? '').code,
    version: urc.version ?? '',
    zone: urc.zone ?? '',
    cluster: urc.cluster ?? '',
    cell: urc.cell ?? '',
    group: urc.group ?? '',
    address: addrs.isNotEmpty ? addrs[0] : '',
    port: addrs.length > 1 ? addrs[1] : '',
  );
}