code: def _process_response(self, received_data):
          
          resp = bytearray(received_data)
          self._resolved_gateway_ip_address = str.format(
              "{}.{}.{}.{}", resp[8], resp[9], resp[10], resp[11])
          self._resolved_gateway_ip_port = struct.unpack(
              '!h', bytes(resp[12:14]))[0]
docs: Processing the incoming UDP Datagram from the Broadcast Socket
  
          :param received_data: UDP Datagram Package to Process
          :type received_data: Byte