12345678910111213141516171819202122232425262728293031323334353637 |
- #include "module_other_alarm.h"
- #include "event.h"
- #include "common_tool.h"
- #include "log.h"
- /*
- * @brief 低电量报警
- * @param std::shared_ptr<card_location_base> card_ptr 卡对象
- * @return 无
- * @note
- * @warning
- * @bug
- * */
- void module_other_alarm::power_lower_serious(std::shared_ptr<card_location_base> card_ptr)
- {
- //如果车辆,不提供电量极低报警
- if(card_ptr->m_type == CT_VEHICLE){
- return;
- }
- uint64_t id = tool_other::type_id_to_u64(card_ptr->m_type, card_ptr->m_id);
- event_tool::instance()->handle_event(OT_CARD, ET_CARD_LOW_POWER_SERIOUS, id, 0, 0, true);
- }
- /*
- * @brief 电量正常时,取消电量低报警
- * @param std::shared_ptr<card_location_base> card_ptr
- * @return 无
- * @note
- * @warning
- * @bug
- * */
- void module_other_alarm::power_normal(std::shared_ptr<card_location_base> card_ptr)
- {
- uint64_t id = tool_other::type_id_to_u64(card_ptr->m_type, card_ptr->m_id);
- event_tool::instance()->handle_event(OT_CARD, ET_CARD_LOW_POWER_SERIOUS, id, 0, 0, false);
- }
|