Interface Protocol

All Known Implementing Classes:
TeltonikaFmcProtocol

public interface Protocol
Base klasse for alle protokoller. Har som formål å tolke rå data fra sensor til felles Output-klasse. Sender data til database-behandler
  • Nested Class Summary

    Nested Classes
    Modifier and Type Interface Description
    static class  Protocol.Codes
    Pakke klassifikasjoner
  • Method Summary

    Modifier and Type Method Description
    Output processData​(Packet packet)
    Funksjon for tolkning av datapakker.
    long processHandshake​(Packet packet)
    Funksjon for å tolke handshake pakker.
    Protocol.Codes validateData​(Packet packet)
    Funksjon for validering og klassifisering av Data.
  • Method Details

    • validateData

      Protocol.Codes validateData​(Packet packet)
      Funksjon for validering og klassifisering av Data. Implementeres i henhold til enhetenfamiliens protokoll
      Parameters:
      packet - pakken som skal valideres og klassifiseres
      Returns:
      Klassifikasjonskoden til pakken
    • processHandshake

      long processHandshake​(Packet packet)
      Funksjon for å tolke handshake pakker. Skal returnere IDen til enheten
      Parameters:
      packet - Handskakepakken
      Returns:
      IDen eller -1 hvis noe var galt
    • processData

      Output processData​(Packet packet)
      Funksjon for tolkning av datapakker. Tolker data etter enhetsfamilien sin protokoll for datatolkning
      Parameters:
      packet - Datapakken
      Returns:
      tolket dataen i felles Output klasse. Er det noe galt under tolkning skal null returnes
      See Also:
      Output