@@ -13,7 +13,6 @@ import (
1313 "runtime"
1414 "runtime/pprof"
1515 "strings"
16- "time"
1716
1817 blcuPackage "github.com/HyperloopUPV-H8/h9-backend/internal/blcu"
1918 "github.com/HyperloopUPV-H8/h9-backend/internal/common"
@@ -164,14 +163,11 @@ func main() {
164163
165164 transp := transport .NewTransport ()
166165
167- prev := time .Now ()
168166 transp .SetAPI (& TransportAPI {
169167 OnNotification : func (notification abstraction.TransportNotification ) {
170168 packet := notification .(transport.PacketNotification )
171169 switch p := packet .Packet .(type ) {
172170 case * data.Packet :
173- fmt .Println (time .Since (prev ))
174- prev = time .Now ()
175171 if _ , ok := orders [p .Id ()]; ok {
176172 loggerHandler .Log (order_logger .LoggableOrder (* p ))
177173 return
@@ -206,7 +202,9 @@ func main() {
206202 }
207203 },
208204
209- OnConnectionUpdate : func (target abstraction.TransportTarget , isConnected bool ) {},
205+ OnConnectionUpdate : func (target abstraction.TransportTarget , isConnected bool ) {
206+ connectionTransfer .Update (string (target ), isConnected )
207+ },
210208 })
211209
212210 // Load and set packet decoder and encoder
@@ -221,7 +219,7 @@ func main() {
221219 }
222220
223221 // Start handling TCP client connections
224- backendTcpClientAddr , err := net .ResolveTCPAddr ("tcp" , fmt .Sprintf ("%s:%d" , info .Addresses .Backend , info .Ports .TcpClient ))
222+ backendTcpClientAddr , err := net .ResolveTCPAddr ("tcp" , fmt .Sprintf ("%s:%d" , info .Addresses .Backend . String () , info .Ports .TcpClient ))
225223 if err != nil {
226224 panic ("Failed to resolve local backend TCP client address" )
227225 }
@@ -231,7 +229,7 @@ func main() {
231229 serverTargets [fmt .Sprintf ("%s:%d" , info .Addresses .Boards [board .Name ], info .Ports .TcpClient )] = abstraction .TransportTarget (board .Name )
232230 continue
233231 }
234- go transp .HandleClient (tcp .NewClient (backendTcpClientAddr ), abstraction .TransportTarget (board .Name ), "tcp" , string ( info .Addresses .Boards [board .Name ]))
232+ go transp .HandleClient (tcp .NewClient (backendTcpClientAddr ), abstraction .TransportTarget (board .Name ), "tcp" , fmt . Sprintf ( "%s:%d" , info .Addresses .Boards [board .Name ], info . Ports . TcpServer ))
235233 }
236234
237235 // Start handling TCP server connections
0 commit comments