commands
- attributeA- attributeB
- methodA()- doCommand(int cmd)- setProtocol(protocol)
eventBase
- check(time_sec)- do()
abstract stateMachine
- connect()- auth()- time_out()- offline()- closed()
commandBase
- int m_cmd- string m_name-
- methodA()- methodB()
command
events
batteryStruct
- string temp- string voltage- - offline()- closed()
event
protocolLibA
protocolBaseInterface
UctProtocol
client
- init()- methodB()
- string bid- attributeB
RdbCommand
HDB
-getInstance() - getConfig
commandType
RDB