- APP変数を宣言
MMI_APPLICATION_T g_ifcs_example_app = { 0 };
- シグナルグループを定義
/* sig_code.h */
typedef enum
{
// ...
IFCS_EXAMPLE_APP_GROUP,
} SIGNAL_GROUP_E;
- シグナルタイプを定義
/* sig_code.h */
typedef enum
{
IFCS_EXAMPLE_APP_SIG_START = ((IFCS_EXAMPLE_APP_GROUP << 8) | 1),
IFCS_EXAMPLE_APP_SIG_XXX,
IFCS_EXAMPLE_APP_SIG_YYY,
IFCS_EXAMPLE_APP_SIG_ZZZ,
IFCS_EXAMPLE_APP_SIG_END
} IFCS_EXAMPLE_APP_SIGNAL_E;
- シグナルを登録
/* mmk_regapp.def */
REG_APP(IFCS_EXAMPLE_APP_SIG_START, IFCS_EXAMPLE_APP_SIG_END, &g_ifcs_example_app)
- グローバル変数としてAPPをMMKに追加
/* mmk_ext_app.h */
extern MMI_APPLICATION_T g_ifcs_example_app;