Commit 41b1348
committed
fix(streams): harden wasm elements per review
Five open review-round findings on the connection elements:
- Guard per-line/per-frame debug interpolation behind debug.enabled in
wasm-n2k's decode-error handler and j1939-can's frame handler.
- Protect j1939-can's start()-failure teardown: connect() also runs
from the reconnect timer, where a throw from stop() would kill the
process and skip the reconnect.
- wasm-n2k-bytes: register txHandler before connect() so the
constructor has no initialization-order dependency.
- wasm-n2k-bytes: honor noDataReceivedTimeout on the TCP transport
with a receive-only idle timer — socket.setTimeout() counts the
periodic keepalive writes as activity, so it could never fire while
the gateway sends nothing. Armed per connection, re-armed only on
received data, cleared in retry and end().
- Maretron help text no longer claims canboatjs handles the framing;
the wasm variant shares the block.1 parent 35b4f54 commit 41b1348
4 files changed
Lines changed: 69 additions & 9 deletions
File tree
- packages
- server-admin-ui/src/views/ServerConfig
- streams/src
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1928 | 1928 | | |
1929 | 1929 | | |
1930 | 1930 | | |
1931 | | - | |
| 1931 | + | |
1932 | 1932 | | |
1933 | 1933 | | |
1934 | 1934 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
111 | | - | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
| |||
130 | 132 | | |
131 | 133 | | |
132 | 134 | | |
133 | | - | |
134 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
135 | 148 | | |
136 | 149 | | |
137 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
| 75 | + | |
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
| |||
84 | 86 | | |
85 | 87 | | |
86 | 88 | | |
| 89 | + | |
| 90 | + | |
87 | 91 | | |
88 | 92 | | |
89 | 93 | | |
| |||
95 | 99 | | |
96 | 100 | | |
97 | 101 | | |
98 | | - | |
99 | | - | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
| |||
109 | 111 | | |
110 | 112 | | |
111 | 113 | | |
| 114 | + | |
| 115 | + | |
112 | 116 | | |
113 | 117 | | |
114 | 118 | | |
| |||
118 | 122 | | |
119 | 123 | | |
120 | 124 | | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
121 | 150 | | |
122 | 151 | | |
123 | 152 | | |
| |||
168 | 197 | | |
169 | 198 | | |
170 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
171 | 212 | | |
172 | 213 | | |
173 | 214 | | |
174 | 215 | | |
| 216 | + | |
175 | 217 | | |
176 | 218 | | |
| 219 | + | |
177 | 220 | | |
178 | 221 | | |
179 | 222 | | |
| |||
206 | 249 | | |
207 | 250 | | |
208 | 251 | | |
| 252 | + | |
209 | 253 | | |
210 | 254 | | |
211 | 255 | | |
| |||
252 | 296 | | |
253 | 297 | | |
254 | 298 | | |
| 299 | + | |
255 | 300 | | |
256 | 301 | | |
257 | 302 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
111 | | - | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
| |||
0 commit comments