(dylibPath)
| 540 | } |
| 541 | |
| 542 | async function sendTcpReloadBytes(dylibPath) { |
| 543 | const base64 = fs.readFileSync(dylibPath).toString("base64"); |
| 544 | const payload = `${RELOAD_BYTES_PROTOCOL_PREFIX}${path.basename(dylibPath)} ${base64}\n`; |
| 545 | for (let offset = 0; offset < RELOAD_PORT_LIMIT; offset += 1) { |
| 546 | const port = RELOAD_PORT_START + offset; |
| 547 | if (await sendTcpMessageToPort(port, payload)) { |
| 548 | return true; |
| 549 | } |
| 550 | } |
| 551 | return false; |
| 552 | } |
| 553 | |
| 554 | function sendTcpReloadToPort(port, dylibPath) { |
| 555 | return sendTcpMessageToPort(port, `${RELOAD_PROTOCOL_PREFIX}${dylibPath}\n`); |
no test coverage detected