UNPKG

@node-dlc/wire

Version:
19 lines 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeIPv4 = void 0; const bufio_1 = require("@node-dlc/bufio"); const ipv4StringToBuffer_1 = require("./ipv4StringToBuffer"); /** * Serializes an IPv4 address in a Buffer that can be sent * over the wire. */ function serializeIPv4(address) { const writer = new bufio_1.BufferWriter(Buffer.alloc(7)); const hostBytes = (0, ipv4StringToBuffer_1.ipv4StringToBuffer)(address.host); writer.writeUInt8(address.type); writer.writeBytes(hostBytes); writer.writeUInt16BE(address.port); return writer.toBuffer(); } exports.serializeIPv4 = serializeIPv4; //# sourceMappingURL=serializeIPv4.js.map