Package dataprocessing
Class ProtocolHandler
java.lang.Object
dataprocessing.ProtocolHandler
public class ProtocolHandler
extends java.lang.Object
Grensesnitt til Dataprocesseringmodulen.
Denne klassen skal velge hvilken protocoll som skal kjøres utifra Packet-type
-
Method Summary
Modifier and Type Method Description static ProtocolHandler
getInstance()
Stiastisk funksjon som henter singleton intanse av ProtocolHandler.void
init()
Legegr til protokoller i listenOutput
processData(Packet packet)
Grensesnitt til prosesserdata funksjonen til protokollenlong
processHandshake(Packet packet)
Grensesnitt til handshake funksjonen til protokollenProtocol.Codes
validateData(Packet packet)
Grensesnitt til validate funksjone til protokollenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getInstance
Stiastisk funksjon som henter singleton intanse av ProtocolHandler. Følger singleton lazy initialization.- Returns:
- ProtocolHandler
-
init
public void init()Legegr til protokoller i listen -
validateData
Grensesnitt til validate funksjone til protokollen- Parameters:
packet
- pakken som skal klassifiseres- Returns:
- pakkens klassifikasjon
-
processHandshake
Grensesnitt til handshake funksjonen til protokollen- Parameters:
packet
- handshakepakke- Returns:
- IDen til enheten eller -1
-
processData
Grensesnitt til prosesserdata funksjonen til protokollen- Parameters:
packet
- Datapakke- Returns:
- Output objekt med tolket data eller null
-