Lab #9

profilefadoo
Lab_9_Applets.zip

Lab_9_Applets/Network Routing.jar

META-INF/MANIFEST.MF

Manifest-Version: 1.0 Created-By: 1.6.0_38 (Sun Microsystems Inc.) Main-Class: Network

Network$1.class

synchronized class Network$1 extends java.awt.event.WindowAdapter {
    void Network$1(Network);
    public void windowClosing(java.awt.event.WindowEvent);
}

Network$2.class

synchronized class Network$2 extends Thread {
    void Network$2(Network);
    public void run();
}

Network.class

public synchronized class Network extends java.awt.Frame implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.ItemListener {
    java.awt.Button runB;
    java.awt.Button stopB;
    java.awt.Button helpB;
    java.awt.Button newB;
    java.awt.Button editB;
    java.awt.Choice exampleCH;
    java.awt.Choice methodCH;
    java.awt.Color acolor;
    Node[] nodes;
    static final int MAXNODES = 25;
    boolean mustStop;
    boolean running;
    int x;
    int y;
    int buttonHeight;
    int topnode;
    int nextNodeNumber;
    java.awt.Image buffer;
    java.awt.Graphics gg;
    int current;
    boolean dragging;
    boolean genContinuously;
    public static void main(String[]);
    public void Network();
    public void actionPerformed(java.awt.event.ActionEvent);
    public void itemStateChanged(java.awt.event.ItemEvent);
    public void runme();
    public void stop();
    public void componentResized(java.awt.event.ComponentEvent);
    public void componentHidden(java.awt.event.ComponentEvent);
    public void componentMoved(java.awt.event.ComponentEvent);
    public void componentShown(java.awt.event.ComponentEvent);
    public void mouseMoved(java.awt.event.MouseEvent);
    public void mouseDragged(java.awt.event.MouseEvent);
    public void mouseEntered(java.awt.event.MouseEvent);
    public void mouseExited(java.awt.event.MouseEvent);
    public void mousePressed(java.awt.event.MouseEvent);
    public void mouseReleased(java.awt.event.MouseEvent);
    public void mouseClicked(java.awt.event.MouseEvent);
    public void doubleClick(java.awt.event.MouseEvent);
    public void newNode(int, int);
    public void grow();
    public void singleClick(java.awt.event.MouseEvent);
    public void paint(java.awt.Graphics);
    public void update(java.awt.Graphics);
    public void runaux();
    private void delay(int);
    private void help();
    private void loadExample();
    public Node find(String);
    public static int convert(String);
    public static String convert(int);
}

Node.class

public synchronized class Node {
    String id;
    Network parent;
    public int x;
    public int y;
    String messageToSend;
    StringList connectionTable;
    StringList routingTable;
    StringList packetsReceived;
    StringList info;
    String dest;
    Queue outgoing;
    java.awt.Color mycolor;
    int numericalID;
    boolean mustGenerate;
    static final int SLEEPTIME = 250;
    int numpacketsSent;
    int numpacketsRecd;
    int numpacketsDropt;
    int numpacketsForwarded;
    static final int diameter = 25;
    public void Node(Network, String, int, int);
    public void paint(java.awt.Graphics);
    public void connect(String);
    public void clearRoutes();
    public void addRoute(String, String);
    public boolean within(int, int);
    public static String getDest(String);
    public static String getSource(String);
    public static String getMessage(String);
    public void send(String, String);
    public void deliver(String);
    public void route();
    public String findNextHop(String);
    public void generatePacket(String);
    public float xgetRandom();
    public int getRandom();
    public int getRandom(int);
    public String status();
}

NodeWindow$1.class

synchronized class NodeWindow$1 extends java.awt.event.WindowAdapter {
    void NodeWindow$1(NodeWindow);
    public void windowClosing(java.awt.event.WindowEvent);
}

NodeWindow.class

public synchronized class NodeWindow extends java.awt.Frame implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.MouseListener, java.awt.event.ItemListener {
    java.awt.Choice freqCH;
    java.awt.TextArea conTA;
    java.awt.TextArea routeTA;
    java.awt.TextArea recvdTA;
    java.awt.TextArea infoTA;
    java.awt.TextField ipTF;
    java.awt.TextField sendTF;
    java.awt.TextField destTF;
    java.awt.Label Label1;
    java.awt.Label Label2;
    java.awt.Label Label3;
    java.awt.Label Label4;
    java.awt.Label label5;
    java.awt.Button okB;
    java.awt.Button cancelB;
    java.awt.Image buffer;
    java.awt.Graphics gg;
    java.awt.Color acolor;
    static final int X = 0;
    static final int Y = 0;
    Node node;
    Network parent;
    public void NodeWindow(Node, Network);
    public void actionPerformed(java.awt.event.ActionEvent);
    public void itemStateChanged(java.awt.event.ItemEvent);
    public void componentResized(java.awt.event.ComponentEvent);
    public void componentHidden(java.awt.event.ComponentEvent);
    public void componentMoved(java.awt.event.ComponentEvent);
    public void componentShown(java.awt.event.ComponentEvent);
    public void mouseEntered(java.awt.event.MouseEvent);
    public void mouseExited(java.awt.event.MouseEvent);
    public void mousePressed(java.awt.event.MouseEvent);
    public void mouseReleased(java.awt.event.MouseEvent);
    public void mouseClicked(java.awt.event.MouseEvent);
    public void doubleClick(java.awt.event.MouseEvent);
    public void paint(java.awt.Graphics);
    public void update(java.awt.Graphics);
}

Popup$1.class

synchronized class Popup$1 extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    public void windowClosing(java.awt.event.WindowEvent);
}

Popup.class

synchronized class Popup extends java.awt.Frame {
    java.awt.TextArea ta;
    public void Popup(String);
    public void Popup(String, java.awt.Color);
    public void Popup(String, int, int);
    public void Popup(String, int, int, java.awt.Color);
    public void Popup(String, int, int, int, int, java.awt.Color);
    public void add(String);
    public void setFont(java.awt.Font);
}

Queue.class

public synchronized class Queue implements java.io.Serializable, Cloneable {
    java.util.Vector theQueue;
    public void Queue();
    public boolean isEmpty();
    public void enqueue(Object);
    public Object dequeue();
    public Object top();
    public int length();
    public Object clone();
    public static void main(String[]);
}

StringList.class

public synchronized class StringList {
    String[] contents;
    int size;
    public void StringList();
    public void StringList(String, String);
    public void StringList(String);
    public int length();
    public StringList shift(int);
    public StringList copy();
    public int find(String);
    public String get(int);
    public void put(String, int);
    public void add(String);
    public String toString();
    public String toString(char);
    public void substitute(String[], String[]);
    private void grow();
    private void grow(int);
    public static void main(String[]);
}

U.class

public synchronized class U {
    public void U();
    public static int atoi(String);
    public static long atol(String);
    public static double atod(String);
    public static String[] copy(String[]);
    public static String[] tokenize(String);
    public static String[] tokenize(String, String);
    public static String detokenize(String[]);
    public static boolean equals(String[], String[]);
    public static void sleep(long);
    public static int power(int, int);
    public static String convert(int, int);
    public static boolean isint(String);
    public static String dec2bin(int);
    public static int bin2dec(String);
    public static String twoscomplement(String);
    public static String padout(String, char, int);
    public static String squish(String, char);
    public static java.awt.Color translateColor(String);
    public static String getField(String, int);
    public static String getField(String, int, char);
    public static void main(String[]);
}

Lab_9_Applets/TCP IP.jar

META-INF/MANIFEST.MF

Manifest-Version: 1.0 Created-By: 1.6.0_38 (Sun Microsystems Inc.) Main-Class: Tcpip

Input.class

synchronized class Input extends java.awt.Frame implements java.awt.event.ActionListener {
    java.awt.TextArea ta;
    boolean iamready;
    java.awt.Button okB;
    java.awt.Button cancelB;
    public void Input(String);
    public void Input(String, int, int, int, int, java.awt.Color);
    public void actionPerformed(java.awt.event.ActionEvent);
    public boolean ready();
    public String get();
}

Node$1.class

synchronized class Node$1 extends Thread {
    void Node$1(Node);
    public void run();
}

Node$2.class

synchronized class Node$2 extends Thread {
    void Node$2(Node);
    public void run();
}

Node.class

synchronized class Node {
    int nextSeqNum;
    int nextAckExpected;
    String messageToSend;
    String remainingMessage;
    String outgoingData;
    int id;
    Tcpip parent;
    int x;
    int y;
    int diameter;
    Packet currentPkt;
    Packet inbox;
    int direction;
    int timer;
    public static final int TRANSITDELAY = 90;
    Packet p;
    boolean waitingAck;
    public void Node(int, int, Tcpip, int, int, int);
    public boolean inject(String);
    public void deliver(Packet);
    public void start();
    private void processAck();
    private void processData();
    public void draw(java.awt.Graphics);
    public void clear();
}

Packet.class

synchronized class Packet {
    String data;
    String type;
    int dest;
    int seq;
    int chksum;
    int x;
    int y;
    int width;
    int height;
    public static final int XINCREMENT = 10;
    Tcpip parent;
    boolean delivered;
    public void Packet(String, String, int, int, Tcpip, int, int);
    public String toString();
    public void advance(int);
    public void draw(java.awt.Graphics);
    public static int computeChecksum(String);
    public boolean within(int, int);
    public void damage();
}

Popup$1.class

synchronized class Popup$1 extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    public void windowClosing(java.awt.event.WindowEvent);
}

Popup.class

synchronized class Popup extends java.awt.Frame {
    java.awt.TextArea ta;
    public void Popup(String);
    public void Popup(String, java.awt.Color);
    public void Popup(String, int, int);
    public void Popup(String, int, int, java.awt.Color);
    public void Popup(String, int, int, int, int, java.awt.Color, String);
    public void add(String);
    public void setFont(java.awt.Font);
}

Tcpip$1.class

synchronized class Tcpip$1 extends java.awt.event.WindowAdapter {
    void Tcpip$1(Tcpip);
    public void windowClosing(java.awt.event.WindowEvent);
}

Tcpip.class

public synchronized class Tcpip extends java.awt.Frame implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.ItemListener, java.awt.event.MouseListener {
    java.awt.TextArea status;
    java.awt.TextField inputTF;
    java.awt.TextField tf1;
    java.awt.TextField tf2;
    java.awt.Label lab;
    java.awt.Button runB;
    java.awt.Button sendB;
    java.awt.Button stopB;
    java.awt.Button helpB;
    java.awt.Button exampleB;
    java.awt.Color acolor;
    Node[] nodes;
    boolean mustStop;
    int x;
    int y;
    int buttonHeight;
    java.awt.Image buffer;
    java.awt.Graphics gg;
    java.awt.Choice damageCH;
    boolean doDamage;
    public static void main(String[]);
    public void Tcpip();
    public void actionPerformed(java.awt.event.ActionEvent);
    public void run();
    public void stop();
    public void componentResized(java.awt.event.ComponentEvent);
    public void componentHidden(java.awt.event.ComponentEvent);
    public void componentMoved(java.awt.event.ComponentEvent);
    public void componentShown(java.awt.event.ComponentEvent);
    public void mouseEntered(java.awt.event.MouseEvent);
    public void mouseExited(java.awt.event.MouseEvent);
    public void mousePressed(java.awt.event.MouseEvent);
    public void mouseReleased(java.awt.event.MouseEvent);
    public void mouseClicked(java.awt.event.MouseEvent);
    public void doubleClick(java.awt.event.MouseEvent);
    public void singleClick(java.awt.event.MouseEvent);
    public void itemStateChanged(java.awt.event.ItemEvent);
    public void paint(java.awt.Graphics);
    public void update(java.awt.Graphics);
    public void msg(String);
    private void delay(int);
    private void help();
    private void loadExample();
}

U.class

public synchronized class U {
    public void U();
    public static int atoi(String);
    public static long atol(String);
    public static double atod(String);
    public static String[] copy(String[]);
    public static String[] tokenize(String);
    public static String[] tokenize(String, String);
    public static String detokenize(String[]);
    public static boolean equals(String[], String[]);
    public static void sleep(long);
    public static int power(int, int);
    public static String convert(int, int);
    public static boolean isint(String);
    public static String dec2bin(int);
    public static int bin2dec(String);
    public static String twoscomplement(String);
    public static String padout(String, char, int);
    public static String squish(String, char);
    public static java.awt.Color translateColor(String);
}