def __init__(self): """ constructor """ # init super class super(CControlSuper, self).__init__() # herdados de CControlManager # self.app # the application # self.event # event manager # self.config # opções de configuração # self.model # model manager # self.view # view manager # self.voip # biblioteca de VoIP # load opções de configuração self.config = config.CConfigSuper(gdefs.D_CFG_FILE) assert self.config # dicionário de configuração self.__dct_config = self.config.dct_config assert self.__dct_config # cria a queue de envio de comando/controle/configuração self.__q_snd_cnfg = multiprocessing.Queue() assert self.__q_snd_cnfg # endereço de envio lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cnfg") # cria o socket de envio de comando/controle/configuração self.__sck_snd_cnfg = sender.CNetSender(lt_ifce, ls_addr, li_port, self.__q_snd_cnfg) assert self.__sck_snd_cnfg # executa em modo interativo ? if self.__dct_config["spr.gui"]: # instancia o modelo self.model = model.CModelSuper(self) assert self.model # create view manager self.view = view.CViewSuper(self, self.model) assert self.view
def __init__(self): """ constructor """ # init super class super(CControlPiloto, self).__init__() # herdados de CControlManager # self.app # the application # self.event # event manager # self.config # opções de configuração # self.model # model manager # self.view # view manager # self.voip # biblioteca de VoIP # herdados de CControlBasic # self.ctr_flight # flight control # self.sck_send # net sender # self.sim_stat # simulation statistics # self.sim_time # simulation timer # carrega o arquivo com as opções de configuração self.config = config.CConfigPiloto("tracks.cfg") assert self.config # obtém o dicionário de configuração self.__dct_config = self.config.dct_config assert self.__dct_config # create application self.create_app("piloto") # create simulation statistics control # self.sim_stat = stats.SimStats() # assert self.sim_stat # create simulation time engine self.sim_time = stime.CSimTime(self) assert self.sim_time # cria a queue de envio self.__q_snd_cpil = multiprocessing.Queue() assert self.__q_snd_cpil # obtém o endereço de envio lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cpil") # cria o socket de envio self.__sck_snd_cpil = sender.CNetSender(lt_ifce, ls_addr, li_port, self.__q_snd_cpil) assert self.__sck_snd_cpil # cria a queue de recebimento de comando/controle/configuração self.__q_rcv_cnfg = multiprocessing.Queue() assert self.__q_rcv_cnfg # obtém o endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cnfg") # cria o socket de recebimento de comando/controle/configuração self.__sck_rcv_cnfg = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_cnfg) assert self.__sck_rcv_cnfg # cria a queue de recebimento de pistas self.__q_rcv_trks = multiprocessing.Queue() assert self.__q_rcv_trks # obtém o endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.trks") # cria o socket de recebimento de pistas self.__sck_rcv_trks = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_trks) assert self.__sck_rcv_trks # cria o socket de acesso ao servidor self.__sck_http = httpsrv.CNetHttpGet(self.event, self.config) assert self.__sck_http # instancia o modelo self.model = model.CModelPiloto(self) assert self.model # get flight model self.__emula = self.model.emula assert self.__emula # create view manager self.view = view.CViewPiloto(self, self.model) assert self.view
def __init__(self): """ constructor """ # init super class super(CControlNewton, self).__init__() # herdados de CControlManager # self.app # the application # self.event # event manager # self.config # opções de configuração # self.model # model manager # self.view # view manager # self.voip # biblioteca de VoIP # herdados de CControlBasic # self.ctr_flight # flight control # self.sim_stat # simulation statistics # self.sim_time # simulation timer # carrega as opções de configuração self.config = config.CConfigNewton(gdefs.D_CFG_FILE) assert self.config # init MPI self.__mpi_comm = None # MPI.COMM_WORLD # assert self.__mpi_comm # create simulation time engine self.sim_time = stime.CSimTime(self) assert self.sim_time # cria a queue de envio de comando/controle/configuração self.__q_snd_cnfg = multiprocessing.Queue() assert self.__q_snd_cnfg # endereço de envio lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cnfg") # cria o socket de envio de comando/controle/configuração self.__sck_snd_cnfg = sender.CNetSender(lt_ifce, ls_addr, li_port, self.__q_snd_cnfg) assert self.__sck_snd_cnfg # cria a queue de envio de pistas self.__q_snd_trks = multiprocessing.Queue() assert self.__q_snd_trks # endereço de envio lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.trks") # cria o socket de envio de pistas self.__sck_snd_trks = sender.CNetSender(lt_ifce, ls_addr, li_port, self.__q_snd_trks) assert self.__sck_snd_trks # cria a queue de recebimento de comando/controle/configuração self.__q_rcv_cnfg = multiprocessing.Queue() assert self.__q_rcv_cnfg # endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cnfg") # cria o socket de recebimento de comando/controle/configuração self.__sck_rcv_cnfg = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_cnfg) assert self.__sck_rcv_cnfg # set as daemon # self.__sck_rcv_cnfg.daemon = True # cria a queue de recebimento de comandos de pilotagem self.__q_rcv_cpil = multiprocessing.Queue() assert self.__q_rcv_cpil # endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cpil") # cria o socket de recebimento de comandos de pilotagem self.__sck_rcv_cpil = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_cpil) assert self.__sck_rcv_cpil # set as daemon # self.__sck_rcv_cpil.daemon = True # instância o modelo self.model = model.CModelNewton(self) assert self.model # get flight emulation model self.__emula = self.model.emula assert self.__emula # create view manager self.view = view.CViewNewton(self.model, self) assert self.view
def __init__(self): """ constructor """ # init super class super(CControlSuper, self).__init__() # herdados de CControlManager # self.app # the application # self.event # event manager # self.config # opções de configuração # self.model # model manager # self.view # view manager # self.voip # biblioteca de VoIP # load opções de configuração self.config = config.CConfigSuper("tracks.cfg") assert self.config # dicionário de configuração self.__dct_config = self.config.dct_config assert self.__dct_config # create application self.create_app("super") # cria a queue de envio self.__q_snd_cpil = multiprocessing.Queue() assert self.__q_snd_cpil # endereço de envio lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cpil") # cria o socket de envio self.__sck_snd_cpil = sender.CNetSender(lt_ifce, ls_addr, li_port, self.__q_snd_cpil) assert self.__sck_snd_cpil # cria a queue de recebimento de comando/controle/configuração self.__q_rcv_cnfg = multiprocessing.Queue() assert self.__q_rcv_cnfg # endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cnfg") # cria o socket de recebimento de comando/controle/configuração self.__sck_rcv_cnfg = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_cnfg) assert self.__sck_rcv_cnfg # cria a queue de recebimento de pistas self.__q_rcv_trks = multiprocessing.Queue() assert self.__q_rcv_trks # endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.trks") # cria o socket de recebimento de pistas self.__sck_rcv_trks = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_trks) assert self.__sck_rcv_trks # cria o socket de acesso ao servidor self.__sck_http = httpsrv.CNetHttpGet(self.event, self.config) assert self.__sck_http # instancia o modelo self.model = model.CModelSuper(self) assert self.model # create view manager self.view = view.CViewSuper(self, self.model) assert self.view
def __init__(self): """ constructor """ # inicia a super classe super(CControlAdapter, self).__init__() # herdados de CControlManager # self.event # event manager # self.config # opções de configuração # self.model # model manager # self.view # view manager # self.voip # biblioteca de VoIP # carrega o arquivo com as opções de configuração self.config = config.CConfigAdapter("tracks.cfg") assert self.config # obtém o dicionário de configuração self.__dct_config = self.config.dct_config assert self.__dct_config # cria a queue de recebimento de comando/controle/configuração self.__q_rcv_cnfg = multiprocessing.Queue() assert self.__q_rcv_cnfg # obtém o endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.cnfg") # cria o socket de recebimento de comando/controle/configuração self.__sck_rcv_cnfg = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_cnfg) assert self.__sck_rcv_cnfg # cria a queue de recebimento de pistas self.__q_rcv_trks = multiprocessing.Queue() assert self.__q_rcv_trks # obtém o endereço de recebimento lt_ifce, ls_addr, li_port = gaddr.get_address(self.config, "net.trks") # cria o socket de recebimento de pistas self.__sck_rcv_trks = listener.CNetListener(lt_ifce, ls_addr, li_port, self.__q_rcv_trks) assert self.__sck_rcv_trks # cria a queue de envio de pistas self.__q_snd_trks = multiprocessing.Queue() assert self.__q_snd_trks # endereço de envio lt_ifce, ls_addr, li_port = gctln.get_ctrl_net(self.config, "net.trks") # cria o socket de envio de pistas self.__sck_snd_trks = sender.CNetSender(lt_ifce, ls_addr, li_port, self.__q_snd_trks) # mensagem do newton self.__s_msg = None # instancia o modelo self.model = model.CModelAdapter(self) assert self.model