journal use MESSAGE, SOURCE, VALUE ?
This commit is contained in:
parent
6061e78958
commit
167ee1254e
|
@ -50,53 +50,6 @@ typedef struct disp_list {int value; struct disp_list *suiv;} disp_list ;
|
||||||
/* J O U R N A L */
|
/* J O U R N A L */
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
enum severity {CRITICAL, ERROR, WARNING, INFO, MESSAGE, DEBUG, SPEW};
|
|
||||||
// ****************** - SEVERITY - ****************************************/
|
|
||||||
//
|
|
||||||
// CRITICAL ERROR WARNING INFO MESSAGE DEBUG SPEW (see: fsm.h)
|
|
||||||
// 0 1 2 3 4 5 6 (fsm_journal_event)
|
|
||||||
/*
|
|
||||||
#define CRITICAL 0 // THE HIGHER THE PRIORITY, THE LOWER THE INDEX
|
|
||||||
#define ERROR 1
|
|
||||||
#define WARNING 2
|
|
||||||
#define MESSAGE 3
|
|
||||||
#define INFO 4
|
|
||||||
#define DEBUG 5
|
|
||||||
#define SPEW 6 // THE_LOWER THE PRIORITY, THE HIGHER THE INDEX
|
|
||||||
*/
|
|
||||||
/* * * * * * * - F I L T E R S - * * * * * * *
|
|
||||||
* This list is duplicated in both /fsm.h and /fsm/dispatch *
|
|
||||||
* *
|
|
||||||
*
|
|
||||||
* MAIN, FSM_INIT (in fsm/dispatch) & WINDOW ACTIVATION (in widget/dispatch) 0
|
|
||||||
* MAIN_WINDOW DIALOG_WINDOW MODAL_WINDOW 10 11 12
|
|
||||||
*
|
|
||||||
* TOPBAR TOPBAR_LEFT TOPBAR_RIGHT TOPBAR_CENTER 20 21 22 23
|
|
||||||
*
|
|
||||||
* SYNTH_PAGE STATE_PAGE RULES_PAGE RESULTS_PAGE 30 31 32 33
|
|
||||||
* SYNTH_GLAREA SYNTH_ALL_RESULTS 34 35
|
|
||||||
* SYNTH_TIME_DEP_RESULTS SYNTH_TIME_INDEP_RESULTS 36 37
|
|
||||||
*
|
|
||||||
* STATE_PAGE STATE_TOP STATE_BOTTOM 40 41 42
|
|
||||||
* STATE_GLAREA STATE_CAMERA 43 44
|
|
||||||
*
|
|
||||||
* RULES_PAGE RULE_GLAREA RULE_CAMERA 50 51 52
|
|
||||||
* RULES_TREE RULES_COMPARE RULES_USE 53 54 55
|
|
||||||
*
|
|
||||||
* MEASURES_PAGE _TOOLS _ACTIVITY _DISPLAY 60 61 62 63
|
|
||||||
* TIME_DEP_RESULTS TIME_INDEP_RESULTS 64 65
|
|
||||||
*
|
|
||||||
* WIDGET BUTTON SCROLL GLAREA TEXT LABEL 70 71 72 73 74 75
|
|
||||||
*
|
|
||||||
* AUTO_NOTIFICATION 80
|
|
||||||
*
|
|
||||||
* FSM 90
|
|
||||||
* *
|
|
||||||
* This list is duplicated in both /fsm.h and /fsm/dispatch *
|
|
||||||
* * * * * * * * * * * * * * * * * * * * */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* * * * * - J O U R N A L M E T A R U L E S - * * * *
|
/* * * * * - J O U R N A L M E T A R U L E S - * * * *
|
||||||
*
|
*
|
||||||
* Un seul fsm_journal_event() par fonction
|
* Un seul fsm_journal_event() par fonction
|
||||||
|
@ -108,51 +61,22 @@ enum severity {CRITICAL, ERROR, WARNING, INFO, MESSAGE, DEBUG, SPEW};
|
||||||
* * * * * - J O U R N A L M E T A R U L E S - * * * */
|
* * * * * - J O U R N A L M E T A R U L E S - * * * */
|
||||||
|
|
||||||
|
|
||||||
|
enum severity {CRITICAL, ERROR, WARNING, INFO, MESSAGE, DEBUG, SPEW};
|
||||||
|
|
||||||
enum source {
|
enum source {
|
||||||
SOURCE, MAIN, APP, WIDGETS, MAIN_4, MAIN_5, MAIN_6, MAIN_7, MAIN_8, MAIN_9,
|
SOURCE, TARGET, VALUE, JOURNAL, FSM,
|
||||||
|
MAIN, APP, WIDGETS,
|
||||||
MAIN_WINDOW, DIALOG_WINDOW, MODAL_WINDOW, TEXT_WINDOW, AUTO_NOTIFICATION,
|
MAIN_WINDOW, DIALOG_WINDOW, MODAL_WINDOW, TEXT_WINDOW, AUTO_NOTIFICATION,
|
||||||
W_15, W_16, W_17, W_18, W_19,
|
|
||||||
TOPBAR, TOPBAR_LEFT, TOPBAR_RIGHT, TOPBAR_CENTER,
|
TOPBAR, TOPBAR_LEFT, TOPBAR_RIGHT, TOPBAR_CENTER,
|
||||||
TB_24, TB_25, TB_26, TB_27, TB_28, TB_29,
|
SYNTH_PAGE, STATE_PAGE, RULES_PAGE, MEASURES_PAGE, RESULTS_PAGE,
|
||||||
SYNTH_PAGE, SY_31, SY_32, SY_33, SY_34, SY_35, SY_36, SY_37, SY_38, SY_39,
|
SYNTH_GLAREA, SYNTH_ALL_RESULTS, SYNTH_TIME_DEP_RESULTS, SYNTH_TIME_INDEP_RESULTS,
|
||||||
STATE_PAGE, ST_41, ST_42, ST_43, ST_44, ST_45, ST_46, ST_47, ST_48, ST_49,
|
STATE_TOP, STATE_BOTTOM, STATE_GLAREA, STATE_CAMERA,
|
||||||
RULES_PAGE, RL_51, RL_52, RL_53, RL_54, RL_55, RL_56, RL_57, RL_58, RL_59,
|
RULE_GLAREA, RULE_CAMERA, RULES_TREE, RULES_COMPARE, RULES_USE,
|
||||||
MEASURES_PAGE, MP_61, MP_62, MP_63, MP_64, MP_65, MP_66, MP_67, MP_68, MP_69,
|
MEASURES_TOOLS, MEASURES__ACTIVITY, MEASURES__DISPLAY,
|
||||||
RESULTS_PAGE, RS_71, RS_72, RS_73, RS_74, RS_75, RS_76, RS_77, RS_78, RS_79,
|
TIME_DEP_RESULTS, TIME_INDEP_RESULTS,
|
||||||
|
WIDGET, BUTTON, SCROLL, GLAREA, TEXT, LABEL, TREE, EXPANDER
|
||||||
};
|
};
|
||||||
|
|
||||||
enum target {JOURNAL, FSM}; // INFO, SOURCE, TARGET
|
|
||||||
|
|
||||||
#define SOURCE 0
|
|
||||||
#define TARGET 0
|
|
||||||
#define JOURNAL 0
|
|
||||||
#define MAIN 0
|
|
||||||
#define APP 0
|
|
||||||
#define WIDGETS 0
|
|
||||||
#define FSM 0
|
|
||||||
#define AUTO_NOTIFICATION 0
|
|
||||||
|
|
||||||
#define MAIN_WINDOW 10
|
|
||||||
#define DIALOG_WINDOW 11
|
|
||||||
#define MODAL_WINDOW 12
|
|
||||||
#define TEXT_WINDOW 13
|
|
||||||
|
|
||||||
#define TOPBAR 20
|
|
||||||
#define TOPBAR_LEFT 21
|
|
||||||
#define TOPBAR_RIGHT 22
|
|
||||||
#define TOPBAR_CENTER 23
|
|
||||||
|
|
||||||
#define SYNTH_PAGE 50
|
|
||||||
#define STATE_PAGE 60
|
|
||||||
#define RULES_PAGE 70
|
|
||||||
#define MEASURES_PAGE 80
|
|
||||||
#define RESULTS_PAGE 90
|
|
||||||
|
|
||||||
#define BUTTON 101
|
|
||||||
#define SCROLL 102
|
|
||||||
#define GLAREA 103
|
|
||||||
#define TEXT 104
|
|
||||||
#define LABEL 105
|
|
||||||
|
|
||||||
#define JOURNAL_DATE_MAX_LENGTH 255
|
#define JOURNAL_DATE_MAX_LENGTH 255
|
||||||
|
|
||||||
|
|
|
@ -60,58 +60,20 @@ void fsm_journal_publication_request () {fsm_journal_publish (gg_logs);}
|
||||||
|
|
||||||
void fsm_journal_push (char *message) {fsm_journal_push_front (&gg_logs, message);}
|
void fsm_journal_push (char *message) {fsm_journal_push_front (&gg_logs, message);}
|
||||||
|
|
||||||
#define CRITICAL___ERROR____WARNING___INFO____MESSAGE___DEBUG ___SPEW____😄️ 0
|
|
||||||
void fsm_journal_event (char *message, int priority, int source, int target)
|
|
||||||
{
|
|
||||||
// CRITICAL ERROR WARNING INFO MESSAGE DEBUG SPEW 😄️
|
// CRITICAL ERROR WARNING INFO MESSAGE DEBUG SPEW 😄️
|
||||||
// 0 1 2 3 4 5 6
|
// 0 1 2 3 4 5 6
|
||||||
|
#define CRITICAL___ERROR____WARNING___INFO____MESSAGE___DEBUG ___SPEW____😄️ 0
|
||||||
if (priority < 6
|
void fsm_journal_event (char *message, int severity, int source, int target)
|
||||||
|
{
|
||||||
#define MAIN___DIALOG___MODAL___TOPBAR___SYNTH___RULES___MEASURES___RESULTS___😄️ 0
|
if (severity < SPEW
|
||||||
/* * * * * * * - S O U R C E - * * * * * * *
|
&& source == MAIN
|
||||||
* This list is duplicated in both /fsm.h and /fsm/dispatch *
|
// || source == FSM
|
||||||
* *
|
// && target == APP
|
||||||
*
|
)
|
||||||
* MAIN, FSM_INIT (in fsm/dispatch) & WINDOW ACTIVATION (in widget/dispatch) 0
|
|
||||||
* MAIN_WINDOW DIALOG_WINDOW MODAL_WINDOW 10 11 12
|
|
||||||
*
|
|
||||||
* TOPBAR TOPBAR_LEFT TOPBAR_RIGHT TOPBAR_CENTER 20 21 22 23
|
|
||||||
*
|
|
||||||
* SYNTH_PAGE STATE_PAGE RULES_PAGE RESULTS_PAGE 30 31 32 33
|
|
||||||
* SYNTH_GLAREA SYNTH_ALL_RESULTS 34 35
|
|
||||||
* SYNTH_TIME_DEP_RESULTS SYNTH_TIME_INDEP_RESULTS 36 37
|
|
||||||
*
|
|
||||||
* STATE_PAGE STATE_TOP STATE_BOTTOM 40 41 42
|
|
||||||
* STATE_GLAREA STATE_CAMERA 43 44
|
|
||||||
*
|
|
||||||
* RULES_PAGE RULE_GLAREA RULE_CAMERA 50 51 52
|
|
||||||
* RULES_TREE RULES_COMPARE RULES_USE 53 54 55
|
|
||||||
*
|
|
||||||
* MEASURES_PAGE _TOOLS _ACTIVITY _DISPLAY 60 61 62 63
|
|
||||||
* TIME_DEP_RESULTS TIME_INDEP_RESULTS 64 65
|
|
||||||
*
|
|
||||||
* This list is duplicated in both /fsm.h and /fsm/dispatch *
|
|
||||||
* * * * * * * - S O U R C E - * * * * * * */
|
|
||||||
|
|
||||||
&& source == 0
|
|
||||||
|
|
||||||
/* * * * * * * - T A R G E T - * * * * * * *
|
|
||||||
* This list is duplicated in both /fsm.h and /fsm/dispatch *
|
|
||||||
*
|
|
||||||
* ANY WIDGET BUTTON SCROLL GLAREA TEXT LABEL TREE
|
|
||||||
* EXPANDER TOPBAR
|
|
||||||
* AUTO_NOTIFICATION
|
|
||||||
* FSM
|
|
||||||
* *
|
|
||||||
* This list is duplicated in both /fsm.h and /fsm/dispatch *
|
|
||||||
* * * * * * * - T A R G E T - * * * * * * */
|
|
||||||
|
|
||||||
&& target == 0)
|
|
||||||
|
|
||||||
fsm_journal_push (message);
|
fsm_journal_push (message);
|
||||||
}
|
}
|
||||||
#define _CRITICAL___ERROR____WARNING___INFO____MESSAGE___DEBUG ___SPEW____👋️ 0
|
#define MAIN___DIALOG___MODAL___TOPBAR___SYNTH___RULES___MEASURES___RESULTS___😄️ 0
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
@ -120,7 +82,7 @@ void fsm_journal_event (char *message, int priority, int source, int target)
|
||||||
void fsm_init (char *initial_message_from_main)
|
void fsm_init (char *initial_message_from_main)
|
||||||
{
|
{
|
||||||
fsm_journal_init (&gg_logs);
|
fsm_journal_init (&gg_logs);
|
||||||
fsm_journal_event (initial_message_from_main, MESSAGE, SOURCE, TARGET);
|
fsm_journal_event (initial_message_from_main, MESSAGE, MAIN, TARGET);
|
||||||
|
|
||||||
fsm_journal_event ("fsm/dispatch fsm initialisation has began", MESSAGE, SOURCE, TARGET);
|
fsm_journal_event ("fsm/dispatch fsm initialisation has began", MESSAGE, SOURCE, TARGET);
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
|
|
||||||
|
|
||||||
// void *widget_get_user_rules_tree() < est à la racine (dans src/widget/)
|
// void *widget_get_user_rules_tree() < est à la racine (dans src/widget/)
|
||||||
|
// TODO pas la bonne place
|
||||||
|
|
||||||
// Il faut faire le tri entre
|
// Il faut faire le tri entre
|
||||||
// - ce qui appartient à "cet" arbre, et
|
// - ce qui appartient à "cet" arbre, et
|
||||||
|
|
Loading…
Reference in New Issue