processFrame11 method

void processFrame11(
  1. UdpAddress? sourceAddress,
  2. String router,
  3. Uint8List frame
)

Implementation

void processFrame11(
    UdpAddress? sourceAddress, String router, Uint8List frame) {
  Transaction transaction = Transaction.fromBinary(frame, 0, frame.length);
  RemotePeer? remotePeer;
  for (RemotePeer peer in remotePeers.values) {
    if (peer.remoteAddress == transaction.srcAddress) {
      remotePeer = peer;
      break;
    }
  }
  if (remotePeer != null) {
    transaction.srcUdpAddr = sourceAddress;
    transaction.srcRouterAddr = router;
    remotePeer.processFrame(transaction);
  }
}