encode method

void encode(
  1. Packer p
)

Implementation

void encode(Packer p) {
  switch (this) {
    case PeerStateKnown(
    ):
      p.packString('Known');
    case PeerStateConnecting(
    ):
      p.packString('Connecting');
    case PeerStateHandshaking(
    ):
      p.packString('Handshaking');
    case PeerStateActive(
      id: final id,
      since: final since,
    ):
      p.packMapLength(1);
      p.packString('Active');
      p.packListLength(2);
      id.encode(p);
      _encodeDateTime(p, since);
  }
}