somdoron
|
39941a0c82
|
problem: browser cannot communicate with zeromq directly
Solution: implement ZWS 2.0 which websocket transport for zeromq
|
2019-07-16 10:12:20 +03:00 |
|
Simon Giesecke
|
87082557f0
|
Problem: stream_connecter_base_t does not set local address
Solution: pass the local address by subclasses to create_engine
|
2019-02-02 15:33:27 +01:00 |
|
Simon Giesecke
|
a40a3b7a34
|
Problem: several data members in stream_connecter_base_t are visible more than necessary
Solution: make them private and adapt initialization order
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
a766a4b67e
|
Problem: reconnect_timer_id duplicated and essentially used only in base class
Solution: removed definitions and uses in subclasses
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
7e73587741
|
Problem: duplication in *_event methods across subclasses of stream_connecter_base_t
Solution: pull up common code, introduce new create_engine function in base class
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
a09099a615
|
Problem: process_term and close duplicated across subclasses of stream_connecter_base_t
Solution: pull up
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
531df586d0
|
Problem: rm_fd code duplicated across stream_connecter_t subclasses
Solution: pull up tcp_connecter_t::rm_handle and use in all subclasses
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
1a230e89ca
|
Problem: process_plug, get_new_reconnect_ivl and add_reconnect_timer duplicated across subclasses of stream_connector_base_t
Solution: pull up to stream_connector_base_t
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
74667ebcba
|
Problem: destructors of tcp_connecter_t, ipc_connecter_t, tipc_connecter_t contain duplicated code
Solution: pull up to stream_connecter_base_t
|
2019-02-01 04:58:57 -05:00 |
|
Simon Giesecke
|
d6f8d246e2
|
Problem: data members are duplicated across tcp_connecter_t, ipc_connecter_t, tipc_connecter_t
Solution: extract common base class stream_connecter_base_t
|
2019-02-01 04:58:47 -05:00 |
|