signal_handlers.h 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __SIGNAL_HANDLERS_H__
  2. #define __SIGNAL_HANDLERS_H__
  3. #include "my_rtrm.h"
  4. #ifdef PLAT_LINUX
  5. void new_RCCE_get(int target[], int *src, int index, int num_of_ints, int ID);
  6. void my_RCCE_get(int *target, int *src, int num_of_ints, int ID);
  7. #endif
  8. void sig_TIMER_handler(int signo, siginfo_t *info, void *context);
  9. void sig_INIT_handler(int sender_id);
  10. void sig_ACK_handler(int sender_id);
  11. void sig_TERMINATE_handler(int sender_id);
  12. void sig_INIT_APP_handler(int sender_id);
  13. void sig_IDAG_FIND_IDAGS_handler(int sender_id, int *inc_cnt, int cur_index_top);
  14. void sig_REQ_DDS_handler(int sender_id);
  15. void sig_REQ_CORES_handler(int sender_id);
  16. void sig_REJECT_handler(int sender_id);
  17. void sig_REP_OFFERS_handler(int sender_id);
  18. void sig_INIT_AGENT_handler(int sender_id);
  19. void sig_ADD_CORES_DDS_handler(int sender_id, int *inc_cnt, int cur_index_top);
  20. void sig_REM_CORES_DDS_handler(int sender_id, int *inc_cnt, int cur_index_top);
  21. void sig_APPOINT_WORK_handler(int sender_id, int *inc_cnt, int cur_index_top);
  22. //void sig_APPOINT_WORK_handler(int sender_id);
  23. void sig_CHECK_REM_TIME_handler(int sender_id);
  24. void sig_FINISH_handler(int sender_id, int *inc_cnt, int cur_index_top);
  25. /*void sig_SEGV_handler(int signo, siginfo_t *info, void *context);
  26. void sig_FAR_REQ_handler(int signo, siginfo_t *info, void *context);
  27. void sig_REMOVE_FAR_MAN_handler(int signo, siginfo_t *info, void *context);*/
  28. void trigger_shit(int failed_core);
  29. #endif