void Initalize_Interrupts(void){ // INTERRUPT FOR FLOOR AQUISITION TIOS_OUTPUT_PIN(TIOS_IOS5_MASK); TIE_ENABLE_PIN(TIE_C5I_MASK); // INTERRUPT FOR KEYPAD TIOS_OUTPUT_PIN(TIOS_IOS4_MASK); TIE_ENABLE_PIN(TIE_C4I_MASK); // INTERRUPT FOR PING TIOS_OUTPUT_PIN(TIOS_IOS3_MASK); TIE_ENABLE_PIN(TIE_C3I_MASK); /// Interrupt for the CAN MESSAGES TIOS_OUTPUT_PIN(TIOS_IOS2_MASK); TIE_ENABLE_PIN(TIE_C2I_MASK); ping_unplugged_flag=0; ping_rmr =0; /// PROCESS ONLY FOR THE CALL BOXES // THIS IS /// THE CALL BOX INTERRUPTS if(CAN_CURRENT_ADDRESS != CAN_MASTER_AD) Init_Components(); return; }
ClientManager::ClientManager(boost::asio::io_service & io_service, boost::threadpool::pool & pool, boost::asio::ip::udp::socket & socket, boost::asio::ip::udp::endpoint & remote_endpoint) :Manager::Manager(io_service, pool, socket), _remote_endpoint(remote_endpoint) { Init_Components(); // !!!!!!!!!!!!!!!!!!!!! // REMOVE THESE WHEN LINKED WITH OPTIONS // same as in server !!!! // !!!!!!!!!!!!!!!!!!!!!!!! _retryDelay = 1; _timeOutTestDelay = 40; _timeOutOccurredDelay = 5; }
ServerManager::ServerManager(boost::asio::io_service & io_service, boost::threadpool::pool & pool, boost::asio::ip::udp::socket & socket, Config *config) :Manager(io_service, pool, socket) { // manual set but should be in options // remove when linked with option _retryDelay = 3; _timeOutTestDelay = 20; _timeOutOccurredDelay = 3; _config = config; // Init_Components(); }