start method Null safety

void start(
  1. RawDatagramSocket rawDatagramSocket
)

timeout of 0 or less means no timeout

Implementation

void start(RawDatagramSocket rawDatagramSocket) {
  loggy.debug('send');

  loggy.debug(
      'BROADCAST ADDRESS: ${broadcastAddress.address}, PORT: $broadcastPort');

  final messageBodyXml = SoapRequest.probe(Uuid().v4());

  loggy.debug('REQUEST:\n${messageBodyXml.toXmlString(pretty: true)}');

  rawDatagramSocket.send(messageBodyXml.toXmlString(pretty: true).codeUnits,
      broadcastAddress, broadcastPort);

  // rawDatagramSocket.close();
}