resolution of connection classes
- remove ConnectionG3Client - remove ConnectionG3Server - remove ConnectionG3PClient - remove ConnectionG3PServer
This commit is contained in:
@@ -23,35 +23,27 @@
|
||||
[AsyncStream]<-[AsyncStreamClient]
|
||||
|
||||
|
||||
[ConnectionG3|remote.stream:ConnectionG3|healthy()]
|
||||
[ConnectionG3Client|_ifc:AsyncStreamClient;conn_no;addr|close()]
|
||||
[ConnectionG3Server|_ifc:AsyncStreamServer;conn_no;addr|;close()]
|
||||
[ConnectionG3]^[ConnectionG3Client]
|
||||
[ConnectionG3]^[ConnectionG3Server]
|
||||
[ConnectionG3Client]-[InverterG3]
|
||||
[ConnectionG3Client]++-1>[AsyncStreamClient]
|
||||
[ConnectionG3Server]-[InverterG3]
|
||||
[ConnectionG3Server]++-1>[AsyncStreamServer]
|
||||
[ConnectionG3||]
|
||||
[ConnectionG3]<remote-[InverterG3]
|
||||
[InverterG3]-remote>[AsyncStreamClient]
|
||||
[ConnectionG3]<-local++[InverterG3]
|
||||
[InverterG3]++local->[AsyncStreamServer]
|
||||
|
||||
[ConnectionG3P|remote.stream:ConnectionG3P|healthy();close()]
|
||||
[ConnectionG3PClient|_ifc:AsyncStreamClient;conn_no;addr|close()]
|
||||
[ConnectionG3PServer|_ifc:AsyncStreamServer;conn_no;addr|;close()]
|
||||
[ConnectionG3P]^[ConnectionG3PClient]
|
||||
[ConnectionG3P]^[ConnectionG3PServer]
|
||||
[ConnectionG3PClient]-[InverterG3P]
|
||||
[ConnectionG3PClient]++-1>[AsyncStreamClient]
|
||||
[ConnectionG3PServer]-[InverterG3P]
|
||||
[ConnectionG3PServer]++-1>[AsyncStreamServer]
|
||||
[ConnectionG3P||]
|
||||
[ConnectionG3P]<remote-[InverterG3P]
|
||||
[InverterG3P]-remote>[AsyncStreamClient]
|
||||
[ConnectionG3P]<-local++[InverterG3P]
|
||||
[InverterG3P]++local->[AsyncStreamServer]
|
||||
|
||||
[Infos|stat;new_stat_data;info_dev|static_init();dev_value();inc_counter();dec_counter();ha_proxy_conf;ha_conf;ha_remove;update_db;set_db_def_value;get_db_value;ignore_this_device]
|
||||
[Infos]^[InfosG3||ha_confs();parse()]
|
||||
[Infos]^[InfosG3P||ha_confs();parse()]
|
||||
|
||||
[Talent|await_conn_resp_cnt;id_str;contact_name;contact_mail;db:InfosG3;mb:Modbus;switch|msg_contact_info();msg_ota_update();msg_get_time();msg_collector_data();msg_inverter_data();msg_unknown();;close()]
|
||||
[Talent|ifc:AsyncIfc;conn_no;addr;;await_conn_resp_cnt;id_str;contact_name;contact_mail;db:InfosG3;mb:Modbus;switch|msg_contact_info();msg_ota_update();msg_get_time();msg_collector_data();msg_inverter_data();msg_unknown();;healthy();close()]
|
||||
[Talent]^[ConnectionG3]
|
||||
[Talent]use->[<<AsyncIfc>>]
|
||||
[Talent]->[InfosG3]
|
||||
[SolarmanV5|control;serial;snr;db:InfosG3P;mb:Modbus;switch|msg_unknown();;close()]
|
||||
[SolarmanV5|ifc:AsyncIfc;conn_no;addr;;control;serial;snr;db:InfosG3P;mb:Modbus;switch|msg_unknown();;healthy();close()]
|
||||
[SolarmanV5]^[ConnectionG3P]
|
||||
[SolarmanV5]use->[<<AsyncIfc>>]
|
||||
[SolarmanV5]->[InfosG3P]
|
||||
|
||||
Reference in New Issue
Block a user