protected void flipDecodeDispatch( SocketAddress sender )
	throws IOException
	{
		final OSCPacket p;

		try {
			byteBuf.flip();
//			p = OSCPacket.decode( byteBuf, map );
//			p = OSCPacket.decode( byteBuf );
			p = c.decode( byteBuf );
			
			if( dumpMode != kDumpOff ) {
				printStream.print( "r: " );
				if( (dumpMode & kDumpText) != 0 ) OSCPacket.printTextOn( printStream, p );
				if( (dumpMode & kDumpHex)  != 0 ) {
					byteBuf.flip();
					OSCPacket.printHexOn( printStream, byteBuf );
				}
			}
			dispatchPacket( p, sender, OSCBundle.NOW );	// OSCBundles will override this dummy time tag
		}
		catch( BufferUnderflowException e1 ) {
			if( isListening ) {
				System.err.println( new OSCException( OSCException.RECEIVE, e1.toString() ));
			}
		}
	}