Browse Source

Adds Templates for Packet and PacketSniffer, fixes an UI bug

Andreas T. Meyer-Berg 5 years ago
parent
commit
88883fe958

+ 1 - 1
src/main/java/de/tu_darmstadt/tk/SmartHomeNetworkSim/core/Link.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.ArrayList;
 
 /**
- * Link medium for SmartDevices, which connects two or more devices and allows communication between them
+ * Physical Link medium for SmartDevices, which connects two or more devices and allows communication between them
  *
  * @author Andreas T. Meyer-Berg
  */

+ 14 - 0
src/main/java/de/tu_darmstadt/tk/SmartHomeNetworkSim/core/Packet.java

@@ -0,0 +1,14 @@
+package de.tu_darmstadt.tk.SmartHomeNetworkSim.core;
+
+/**
+ * Virtual network packet, that can be sent, collected, dumped and edited
+ * @author Andreas T. Meyer-Berg
+ */
+public abstract class Packet {
+
+	/**
+	 * 
+	 * @return Byte representation of the current packet
+	 */
+	public abstract Byte[] dumpBytes();
+}

+ 10 - 0
src/main/java/de/tu_darmstadt/tk/SmartHomeNetworkSim/core/PacketSniffer.java

@@ -0,0 +1,10 @@
+package de.tu_darmstadt.tk.SmartHomeNetworkSim.core;
+
+/**
+ * Interface for collection/capturing of packets
+ * 
+ * @author Andreas T. Meyer-Berg
+ */
+public interface PacketSniffer {
+
+}

+ 1 - 1
src/main/java/de/tu_darmstadt/tk/SmartHomeNetworkSim/core/Protocol.java

@@ -5,6 +5,6 @@ package de.tu_darmstadt.tk.SmartHomeNetworkSim.core;
  * 
  * @author Andreas T. Meyer-Berg
  */
-public abstract class Protocol {
+public interface Protocol {
 
 }

+ 2 - 2
src/main/java/de/tu_darmstadt/tk/SmartHomeNetworkSim/view/MainFrame.java

@@ -89,8 +89,8 @@ public class MainFrame extends JFrame {
 			public void windowStateChanged(WindowEvent e) {
 				if ((e.getNewState() & MainFrame.MAXIMIZED_BOTH) == MainFrame.MAXIMIZED_BOTH){
 					revalidate();
-					//panel.revalidate();
-					//panel.repaint();
+					panel.revalidate();
+					panel.repaint();
 				}
 			}
 		});