Beispiel #1
0
    def __init__(self, name):
        """ Initializes the enlace class
        """
        self.fisica = fisica(name)
        self.rx = RX(self.fisica)
        self.tx = TX(self.fisica)
        self.connected = False
        self.payload = b'\x00'
        self.package = None
        self.dataSize = 0
        self.headSize = 16
        self.clientSynchComplete = False
        self.serverSynchComplete = False
        self.file = []
        self.packageExpected = 1

        self.mensagemTipo1 = {'enviada': False, 'recebida': False}
        self.mensagemTipo2 = {'enviada': False, 'recebida': False}
        self.mensagemTipo3 = {'enviada': False, 'recebida': False}
        self.mensagemTipo4 = {'enviada': False, 'recebida': False}
        self.mensagemTipo5 = {'enviada': False, 'recebida': False}
        self.mensagemTipo6 = {'enviada': False, 'recebida': False}
        self.mensagemTipo7 = {'enviada': False, 'recebida': False}
        self.mensagemTipo8 = {'enviada': False, 'recebida': False}
        self.mensagemTipo9 = {'enviada': False, 'recebida': False}
Beispiel #2
0
 def __init__(self, name):
     """ Initializes the enlace class
     """
     self.fisica      = fisica(name)
     self.rx          = RX(self.fisica)
     self.tx          = TX(self.fisica)
     self.connected   = False
Beispiel #3
0
 def __init__(self, name):
     """ Initializes the enlace class
     """
     self.fisica      = fisica(name)
     self.rx          = RX(self.fisica)
     self.tx          = TX(self.fisica)
     self.connected   = False
Beispiel #4
0
 def __init__(self, name):
     """ Initializes the enlace class
     """
     self.fisica = fisica(name)
     self.rx = RX(self.fisica)
     self.tx = TX(self.fisica)
     self.connected = False
     self.endes = endescapsulamento.Empacotamento()
Beispiel #5
0
 def __init__(self, name):
     """ Initializes the enlace class
     """
     self.fisica = fisica(name)
     self.rx = RX(self.fisica)
     self.tx = TX(self.fisica)
     self.connected = False
     self.queuedPck = []
     self.receivedPck = []
     self.meta = None
Beispiel #6
0
 def __init__(self, app):
     """ Initializes the enlace class
     """
     self.app = app
     self.fisica = fisica(app.serialName)
     self.rx = RX(self.fisica)
     self.tx = TX(self.fisica)
     self.connected = False
     self.ph = PacketHandler()
     self.label = '[ENLACE]'
     self.idle = True
Beispiel #7
0
    def __init__(self, name):
        """ Initializes the enlace class
        """
        self.tipo1 = bytearray("1", "ascii")
        self.tipo2 = bytearray("2", "ascii")
        self.tipo3 = bytearray("3", "ascii")
        self.tipo4 = bytearray("4", "ascii")

        self.fisica = fisica(name)
        self.rx = RX(self.fisica)
        self.tx = TX(self.fisica)
        self.connected = False
Beispiel #8
0
    def __init__(self, name):
        """ Initializes the enlace class
        """
        self.fisica      = fisica(name)
        self.rx          = RX(self.fisica)
        self.tx          = TX(self.fisica)
        self.connected   = False

        construtor = packet.packet()
        
        nada = bytearray([])
        self.SYN = construtor.buildPacket(0, nada, 0, 0, 0, 0, 0)
        self.ACK = construtor.buildPacket(0, nada, 1, 0, 0, 0, 0)
        self.nACK = construtor.buildPacket(0, nada, 2, 0, 0, 0, 0)
Beispiel #9
0
 def __init__(self, name):
     """ Initializes the enlace class
     """
     self.fisica      = fisica(name)
     self.rx          = RX(self.fisica)
     self.tx          = TX(self.fisica)
     self.connected   = False
     self.enviardata  = False
     self.corrupt     = False
     self.bufferdata  = bytes(bytearray())
     self.sizeselect  = 2048
     self.datasize    = 0
     self.sizepack    = 0
     self.numberpack  = 0
     self.numberpackrecive = 1
     self.tamanhoenviado   = 0
Beispiel #10
0
 def __init__(self, name):
     self.fisica      = fisica(name)
     self.rx          = RX(self.fisica)
     self.tx          = TX(self.fisica)
     self.connected   = False
Beispiel #11
0
 def __init__(self, name):
     self.fisica = fisica(
         name)  # é o serialName - nome da porta do computador
     self.rx = RX(self.fisica)  #inicializa o RX
     self.tx = TX(self.fisica)  #inicializa o TX
     self.connected = False