ping static method

YamuxFrame ping(
  1. bool ack, [
  2. int? value
])

Creates a PING frame

Implementation

static YamuxFrame ping(bool ack, [int? value]) {
  Uint8List data;
  if (value != null) {
    final byteData = ByteData(8);
    byteData.setUint64(0, value, Endian.big);
    data = byteData.buffer.asUint8List();
  } else {
    data = Uint8List(0);
  }

  return YamuxFrame(
    type: YamuxFrameType.ping,
    flags: ack ? YamuxFlags.ack : 0,
    streamId: 0,
    length: data.length,
    data: data,
  );
}