@startuml
skinparam linestyle ortho
rectangle "TcpServer" as TS
rectangle "TcpServerCmd" as TSC
rectangle "TcpServerBase" as TSB
 
TSB --> TS: clearErrorAndSendExplanation():\nGenToServer
TS --> TSC: sendCmdStatus():\nCmdWrite
TS --> TSC: sendEvt():\nEvtWrite
TSC --> TS: processCmd():\nCmdToServer
TSC --> TS: processEvt():\nEvtToServer

@enduml
