-
Notifications
You must be signed in to change notification settings - Fork 3
/
ras-client.puml
44 lines (33 loc) · 1.32 KB
/
ras-client.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@startuml
'https://plantuml.com/sequence-diagram
autonumber
== Подключение ==
Клиент -> ras: NegotiateMessage
note left: Начало работы
Клиент --> ras: ConnectMessage
note left: Подключение
ras --> Клиент: ConnectMessageAck
note right: Ответ на подлючение
== Открытые точки работы ==
Клиент --> ras: EndpointOpen
note left: Передается версия и \n формат обмена
ras --> Клиент: EndpointOpenAck
note right: Ответ на открытие точки работы \n, в том числе и endpoint_id
== Цикл работы ==
Клиент --> ras: AuthenticateAgentRequest
note left: Авторитизация на агенте\n(необязательно)
Клиент --> ras: GetClustersRequest
ras --> Клиент: GetClustersResponse
Клиент --> ras: ClusterAuthenticateRequest
note left: Авторитизация на кластере\n(необязательно)
Клиент --> ras: GetInfobasesRequest
ras --> Клиент: GetInfobasesResponse
== Закрытие точки работы ==
ref over ras
Закрытие открытых
точек работы
end ref
Клиент --> ras: EndpointClose
== Отключение ==
Клиент --> ras: DisconnectMessage
@enduml