code: private void fireFrameType(final CEMI frame, final int type)
  	{
  		final FrameEvent e = new FrameEvent(this, frame);
  		final Consumer<? super TransportListener> c;
  		if (type == 0)
  			c = l -> l.broadcast(e);
  		else if (type == 1)
  			c = l -> l.group(e);
  		else if (type == 2)
  			c = l -> l.dataIndividual(e);
  		else if (type == 3)
  			c = l -> l.dataConnected(e);
  		else
  			return;
  		listeners.fire(c);
  	}
docs: type 0 = broadcast, 1 = group, 2 = individual, 3 = connected