Initial commit
Some checks failed
Gradle Build / build (push) Has been cancelled

This commit is contained in:
CaiXiang
2024-11-30 18:36:13 +08:00
commit aa56926258
2134 changed files with 232943 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
@startuml
' SPDX-FileCopyrightText: The openTCS Authors
' SPDX-License-Identifier: CC-BY-4.0
skinparam monochrome true
'skinparam linetype ortho
hide empty members
'left to right direction
together {
interface PeripheralCommAdapterFactory
class "**CustomAdapterFactory**" as CustomAdapterFactory
PeripheralCommAdapterFactory <|-- CustomAdapterFactory
}
together {
interface PeripheralCommAdapter
abstract class BasicPeripheralCommAdapter
class "**CustomAdapter**" as CustomAdapter
PeripheralCommAdapter <|-- BasicPeripheralCommAdapter
BasicPeripheralCommAdapter <|-- CustomAdapter
note "Implements communication\nwith a single peripheral device." as adapterNote
CustomAdapter .. adapterNote
}
together {
class PeripheralProcessModel
class "**CustomProcessModel**" as CustomProcessModel
PeripheralProcessModel <|-- CustomProcessModel
}
together {
abstract class PeripheralCommAdapterDescription
class "**CustomDescription**" as CustomDescription
PeripheralCommAdapterDescription <|-- CustomDescription
}
together {
interface LowLevelCommunicationEvent
abstract class PeripheralCommAdapterEvent
class "**PeripheralProcessModelEvent**" as PeripheralProcessModelEvent
PeripheralCommAdapterEvent <|-- PeripheralProcessModelEvent
LowLevelCommunicationEvent <|-- PeripheralCommAdapterEvent
}
CustomAdapterFactory ..> CustomAdapter : instantiates
CustomAdapterFactory ..> CustomDescription : provides
CustomAdapter ..> PeripheralProcessModelEvent : produces
CustomAdapter "1" --> "1" CustomProcessModel
@enduml