Bläddra i källkod

added a nb name server, cifs server and states

Daniel Lazar 9 år sedan
förälder
incheckning
e1269969a0
1 ändrade filer med 18 tillägg och 3 borttagningar
  1. 18 3
      src/de/tudarmstadt/informatik/hostage/protocol/CIFS.java

+ 18 - 3
src/de/tudarmstadt/informatik/hostage/protocol/CIFS.java

@@ -1,19 +1,34 @@
 package de.tudarmstadt.informatik.hostage.protocol;
 
 
+import org.alfresco.jlan.app.JLANCifsServer;
+import org.alfresco.jlan.netbios.server.NetBIOSNameServer;
+import org.alfresco.jlan.server.NetworkServer;
+
 import java.util.List;
 
 import de.tudarmstadt.informatik.hostage.wrapper.Packet;
 
 public class CIFS implements Protocol {
+
+    private static enum STATE {
+        NONE, CONNECTED, AUTHENTICATED, LISTING, DISCONNECTED, CLOSED
+    }
+
+    private STATE state = STATE.NONE;
+    private JLANCifsServer CIFSServer;
+    // Server for Netbios NameService
+    private NetBIOSNameServer NBNS;
+
+
     @Override
     public int getPort() {
-        return 0;
+        return 445;
     }
 
     @Override
     public boolean isClosed() {
-        return false;
+        return (state==STATE.CLOSED)
     }
 
     @Override
@@ -28,6 +43,6 @@ public class CIFS implements Protocol {
 
     @Override
     public TALK_FIRST whoTalksFirst() {
-        return null;
+        return TALK_FIRST.CLIENT;
     }
 }