<html>
<xmp>
/**
 * Title: iSIM
 * Copyright: Copyright (c) 2002
 * Company:   University of Oregon Computer Science Dept.
 *
 * @author Jason Prideaux
 * @version 1.0
 *
 */


/* ====================================================================== */
/** This defines a few methods needed in creating a proxy for an iPAQ
 *  application.
 *
 */
public interface iPAQProxy{



	/* ====================================================================== */
  	/** This method will open a connection to receive data.  This method is used
  	 *  for openning a connection to get real data or simulated data.  However,
  	 *  there may be more than 2 choices for the proxy, necessitating the creation
  	 *  of multiple methods.
  	 *
  	 *  @param  isim   True if connecting to simulator.
  	 *
  	 */
	public void connect(boolean isim);



	/* ====================================================================== */
  	/** This method is used to close a connection, thus the iPAQ application
  	 *  will no longer receive any data through this proxy.
  	 *
  	 */
  	public void closeConnection();



	/* ====================================================================== */
  	/** This method is used by the owning application of this proxy to send
  	 *  data out to the real world or simulator.
  	 *
  	 *  @param  data   Data to send either to simulator or some real source.
  	 *
  	 */
	public void sendData(Object data);


} //class: iPAQProxy
</xmp>
</html>
