这里我们简单介绍一下系统消息,在sdk中如何定义,使用
定义
消息组和base都是的定义在domain_message.h中
enum message_groups
{
FOREACH_DOMAINS_MESSAGE_GROUP(EXPAND_AS_MESSAGE_GROUP_ENUM)
FOREACH_SERVICES_MESSAGE_GROUP(EXPAND_AS_MESSAGE_GROUP_ENUM)
FOREACH_TOPOLOGY_MESSAGE_GROUP(EXPAND_AS_MESSAGE_GROUP_ENUM)
FOREACH_APPS_MESSAGE_GROUP(EXPAND_AS_MESSAGE_GROUP_ENUM)
FOREACH_UI_INPUTS_MESSAGE_GROUP(EXPAND_AS_MESSAGE_GROUP_ENUM)
};
经过两个宏定义FOREACH_DOMAINS_MESSAGE_GROUP与EXPAND_AS_MESSAGE_GROUP_ENUM转换,则实际group的消息定义如下(中间部分我已省略):
enum message_groups
{
/* domain component */
INTERNAL_MESSAGE_GROUP,
AV_MESSAGE_GROUP,
...
GAMING_MODE_UI_MESSAGE_GROUP,
/* service c