Please enable JavaScript.
Coggle requires JavaScript to display documents.
Application (CONSTRUCTOR: (security.Start() (LOOP: (Send() (m_pConnection…
Application
CONSTRUCTOR:
SignalHandler::RegisterSignal()
dbgplib.Init()
dbgplib.InitIB2Stack()
security.Start()
CONSTRUCTOR:
m_pIPC
m_pConnection
ATTRIBUTE:
m_qToSend
m_qToSubscribe
LOOP:
MakeConnection()
SetUnhandledMsgCallback()
CallBack::Default()
ConsumeMsg()
CallBackRouter:CacheMsg(string,Json)
m_qMsgs.push(string,Json)
m_pIPC.DoWork()
Connection::PublishMessages()
Send()
m_pConnection.Send(m_qToSend()
m_qToSend.pop()
m_pConnection.CmdSubscribe()
m_qToSubscribe.pop()
m_pConnection.EvSubscribe()
m_qToSubscribe.pop()
dbgp.Start()
CONSTRUCTOR:
Init()
dbgprecv.Start()
dbgplib.Recv()
Cache(vecRecv)
m_qDbgpMsg.push()
ATTRIBUTE:
m_mapIB2Cmd
m_mapCoprocessorCmd
LOOP:
Send()
ADISending::ProcessCmd(m_mapIB2Command)
AdiIB2Command()
IB2RPCMsg_Send
AdiEnterEnrollMode()
IB2RPCMsg_Send
AdiAddNode()
IB2RPCMsg_Send
AdiExitEnrollMode()
IB2RPCMsg_Send
AdiDeleteNode()
IB2RPCMsg_Send
GetNodeStatus()
IB2RPCMasterEnroll_GetNodeStatus
GetNodeStatusList()
IB2RPCMasterEnroll_GetNodeStatusList
AdiIB2KeypadBacklightandEE()
IB2RPCMsg_Send
AdiIB2ExtraSounderCommand()
IB2RPCMsg_Send
ProcessUpgrate()
ProcessDbgpCmd(m_mapCoprocessorCmd)
dbgplib.Send()
powermanager.Start()
patrol.Start()
console.Start()
LOOP:
Init()
peripheralUpgrade.Init()
SubscribeToXXXEvent()
ReportBoardInfo()
m_pDeviceManager.ConsumeMsgOnce()
dbgprecv.Recv()
IB2MsgConsumer.Consume()
HandleZone()
JsonMsgBuilder:GenerateXXX()
security.Send(string)
m_qToSend.push()
HandleBell()
JsonMsgBuilder:GenerateXXX()
security.Send(string)
m_qToSend.push()
HandleIB2()
JsonMsgBuilder:GenerateXXX()
security.Send(string)
m_qToSend.push()
HandlePower()
JsonMsgBuilder:GenerateXXX()
security.Send(string)
m_qToSend.push()
m_pCallBackRouter.ConsumeMsgOnce()
ConsumeCmdRetval()
m_pDeviceManager.SyncIB2Device()
ConsumeLearnModeMsg()
m_pDeviceManager.EnterLearnMode()
m_pDeviceManager.ExitLearnMode()
ConsumeGotoPartitionMsg()
m_pDeviceManager.GotoPartition()
ConsumeEditingLogMsg()
m_pDeviceManager.UpdateDeviceMap()
m_pDeviceManager.DeleteDevice()
m_pDeviceManager.UpdateEnrolledMap()
ConsumeOTAIB2Msg()
peripheralUpgrade.Start()
ConsumePowerManager()
dbgp.SenToCoprocessor()
dbgp.Cache()
m_mapCoprocessorCmd.insert()
GetConsumeMsg(m_qMsgs)
Device.Consume(Json)
PayloadParser:Parse()
GenerateAdiCode()
JsonMsgBuilder:GenerateXXX(xx,xx)
dbgp.Send(Json)
m_mapIB2Command.insert()
main()