IDiscoveryListener implementation example, MyDiscoveryListener

MyDiscoveryListener must implement the IDiscoveryListener interface, which includes the methods that are executed when discover events occur.

The behavior of the listener is as follows:

IDiscoveryListener implementation example, MyDiscoveryListener

import com.digi.xbee.api.RemoteXBeeDevice;
import com.digi.xbee.api.listeners.IDiscoveryListener;

public class MyDiscoveryListener implements IDiscoveryListener {

	/*
	 * Device discovered callback.
	 */
	 @Override
	 public void deviceDiscovered(RemoteXBeeDevice discoveredDevice) {			
		System.out.println("New device discovered: " +
			discoveredDevice.toString());	
	}

	/*
	 * Discovery error callback.
	 */
	 @Override
	 public void discoveryError(String error) {
		System.out.println("There was an error during the discovery: " +
			error);	
	}

	/*
	 * Discovery finished callback.
	 */
	 @Override
	 public void discoveryFinished(String error) {
		if (error != null)
		    System.out.println("Discovery finished due to an error: " +
			   error);
		else
		    System.out.println("Discovery finished successfully.");
	}
}