<html>
<xmp>
/**
 * Title: GPS Simulator
 * Copyright: Copyright (c) 2002
 * Company:   University of Oregon Computer Science Dept.
 *
 * @author Jason Prideaux
 * @version 1.0
 *
 */

package transport.protocol;

import java.io.*;

/* ====================================================================== */
/** This class defines the basic structure for a message used to send data
 *  between agents in the simulation.
 *
 */
public abstract class Message implements Serializable{

	/** The port number of who sent the message. */
  	private int from;

	/** The port number to whom the message is being sent. */
  	private int to;



    /* ===================================================================== */
    /** This constructor initializes the Message.
     *
     *  @param  p   The port the ipaq gps receiver is listening on.
     *
     */
  	public Message(int to, int from){
		this.to = to;
		this.from = from;

	} //Constructor


    /* ===================================================================== */
    /** This method returns the port that the sender listens to.
     *
     *  @return  int   The port number.
     *
     */
	public int getFrom(){

		return from;

	} //method: getFrom


    /* ===================================================================== */
    /** This method returns the port to send the message to.
     *
     *  @return  int   The port number.
     *
     */
	public int getTo(){

		return to;

	} //method: getTo


    /* ===================================================================== */
    /** This method sets the port to send the message to.
     *
     *  @return  int   The port number.
     *
     */
	public void setTo(int t){

		to = t;

	} //method: getTo


} //class: Message
</xmp>
</html>

