def __init__(self): """ constructor """ # inicia a super classe super(CControlVisil, 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.CConfigVisil("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("visil") # create simulation statistics control # self.sim_stat = simStats.simStats() # assert self.sim_stat # create simulation time engine self.sim_time = stime.CSimTime(self) assert self.sim_time # 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.CModelVisil(self) assert self.model # get flight model self.__emula = self.model.emula assert self.__emula # create view manager self.view = view.CViewVisil(self, self.model) 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