state machines added

This commit is contained in:
uhi22 2022-11-05 00:23:18 +01:00
parent b346903c05
commit c855efe58d
2 changed files with 30 additions and 19 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View file

@ -1,12 +1,15 @@
@startuml @startuml
header
green lines mean: at least stub functionality is working
endheader
package "pyPLC" { package "pyPLC" {
package "pyPlcIPv6" { package "pyPlcIPv6" {
[miniIPv6] [miniIPv6]
[pyPlcUdp] [pyPlcUdp]
[pyPlcSDP] [pyPlcSDP]
[pyPlcTcpExiSniff] [pyPlcTcpExiSniff]
[pyPlcV2GEXI]
} }
package "pyPlcHomeplug" { package "pyPlcHomeplug" {
@ -14,15 +17,21 @@ package "pyPLC" {
[SLAC] [SLAC]
} }
[fsmEvse]
[fsmPev]
package "pyPlcTcpSocket" {
[pyPlcTcpServerSocket]
[pyPlcTcpClientSocket]
}
[xmlProcessing]
} }
[ControlPilotLine] [ControlPilotLine]
[HomeplugAdaptor] [HomeplugAdaptor]
[pcap DLL] as pcap [pcap DLL] as pcap
[wireshark] [wireshark]
[FlUxIuS/V2Gdecoder] as dec [/FlUxIuS/V2Gdecoder or /Martin-P/OpenV2G] as dec
package "WindowsOS or Linux" { package "WindowsOS or Linux" {
[OS_Ethernet] [OS_Ethernet]
@ -31,23 +40,25 @@ package "WindowsOS or Linux" {
[OS_ICMP] [OS_ICMP]
} }
[ControlPilotLine] <-up-> [HomeplugAdaptor] [ControlPilotLine] <-[#green]up-> [HomeplugAdaptor]
[HomeplugAdaptor] <-up-> [OS_Ethernet] [HomeplugAdaptor] <-[#green]up-> [OS_Ethernet]
[OS_Ethernet] <-up-> [pcap] [OS_Ethernet] <-[#green]up-> [pcap]
[OS_Ethernet] <-up-> [OS_IPv6] [OS_Ethernet] <-[#green]up-> [OS_IPv6]
[OS_Ethernet] <-up-> [OS_ICMP] [OS_Ethernet] <-[#green]up-> [OS_ICMP]
[OS_IPv6] <-up-> [OS_TCP] [OS_IPv6] <-[#green]up-> [OS_TCP]
[pcap] <-up-> [pcap-ct] [pcap] <-[#green]up-> [pcap-ct]
[pcap] -up-> [wireshark] [pcap] -[#green]up-> [wireshark]
[pcap-ct] <-up-> [dispatcher] [pcap-ct] <-[#green]up-> [dispatcher]
[dispatcher] <-up-> [SLAC] [dispatcher] <-[#green]up-> [SLAC]
[dispatcher] <-up-> [miniIPv6] [dispatcher] <-[#green]up-> [miniIPv6]
[miniIPv6] <-up-> [pyPlcUdp] [miniIPv6] <-[#green]up-> [pyPlcUdp]
[miniIPv6] -up-> [pyPlcTcpExiSniff] [miniIPv6] -up-> [pyPlcTcpExiSniff]
[pyPlcUdp] <-up-> [pyPlcSDP] [pyPlcUdp] <-[#green]up-> [pyPlcSDP]
[OS_TCP] <-up-> [pyPlcV2GEXI] [OS_TCP] <-[#green]up-> [pyPlcTcpServerSocket]
[pyPlcV2GEXI] -r-> [dec] [OS_TCP] <-up-> [pyPlcTcpClientSocket]
[pyPlcTcpServerSocket] <-[#green]up-> [fsmEvse]
[pyPlcTcpClientSocket] <-up-> [fsmPev]
[fsmEvse] <-r-> [dec]
[pyPlcTcpExiSniff] -r-> [dec] [pyPlcTcpExiSniff] -r-> [dec]
[dec] -l-> [xmlProcessing]
@enduml @enduml