FixedMessages:
FixedMessages存储所有固定消息(有显示制定id的消息,当然,这并不表示非固定消息就没有id,也是有的,只是不是显示制定的)。
它的构造地方如下(lib/network/message_handler.cpp):1
2
3
4
5
6
7
8
9
10
11
12MessageHandlers::MessageHandlers():
msgHandlers_(),
msgID_(1),
exposedMessages_()
{
g_fm = Network::FixedMessages::getSingletonPtr();
if(g_fm == NULL)
g_fm = newNetwork::FixedMessages;
Network::FixedMessages::getSingleton().loadConfig("server/messages_fixed.xml");
messageHandlers().push_back(this);
}
意即MessageHandlers构造的时候,如果它还没构造,那就构造。
它的初始化(配置)是由loadConfig接口来完成的,代码见上。
. . .