

class RFM69;

class RFM69Listener
{
public:

	static void delay( RFM69& radio, uint16_t millisInterval );

	static void startListening(
		RFM69& radio, void* buffer, uint8_t size,
		uint16_t millisInterval, bool highspeed );
	static void endListening( RFM69& radio );
	static uint8_t wokenByBurst();
	static uint8_t receivedBytes();
	static uint16_t burstStamp();
	static void setBroadcastId( uint8_t id );
	
	
	static void clearBuffer();
	static void send(
		RFM69& radio, uint8_t targetNode, void* buffer, uint8_t size, uint16_t burstLength,
		bool highspeed );
};


