docs: void handleService(KNXnetIPHeader h, byte[] data, int offset)
  		throws KNXFormatException
  	{
  		final int svc = h.getServiceType();
  		if (h.getVersion() != KNXNETIP_VERSION_10)
  			close(ConnectionCloseEvent.INTERNAL, "protocol version changed",
  				LogLevel.ERROR, null);
  		else if (svc == KNXnetIPHeader.ROUTING_IND) {
  			final RoutingIndication ind = new RoutingIndication(data, offset,
  				h.getTotalLength() - h.getStructLength());
  			fireFrameReceived(ind.getCEMI());
  		}
  		else if (svc == KNXnetIPHeader.ROUTING_LOST_MSG) {
  			final RoutingLostMessage lost = new RoutingLostMessage(data, offset);
  			fireLostMessage(lost);
  		}
  		else
  			logger.warn("received unknown frame (service type 0x"
  				+ Integer.toHexString(svc) + ") - ignored");
  	}