docs: private void fireFrameType(CEMI frame, int type)
  	{
  		final FrameEvent e = new FrameEvent(this, frame);
  		for (final Iterator i = listeners.iterator(); i.hasNext();) {
  			final TransportListener l = (TransportListener) i.next();
  			try {
  				if (type == 0)
  					l.broadcast(e);
  				else if (type == 1)
  					l.group(e);
  				else if (type == 2)
  					l.dataIndividual(e);
  				else if (type == 3)
  					l.dataConnected(e);
  			}
  			catch (final RuntimeException rte) {
  				removeTransportListener(l);
  				logger.error("removed event listener", rte);
  			}
  		}
  	}