UNPKG

@hyperspace/rpc

Version:
1,755 lines (1,641 loc) 112 kB
// This file is auto generated by the protocol-buffers compiler /* eslint-disable quotes */ /* eslint-disable indent */ /* eslint-disable no-redeclare */ /* eslint-disable camelcase */ var encodings = require('hrpc-runtime/encodings') var varint = encodings.varint var skip = encodings.skip var Peer = exports.Peer = { buffer: true, encodingLength: null, encode: null, decode: null } var HyperspaceStatusResponse = exports.HyperspaceStatusResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var OpenRequest = exports.OpenRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var OpenResponse = exports.OpenResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var FeedEvent = exports.FeedEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var OpenNetworkResponse = exports.OpenNetworkResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var NetworkStatus = exports.NetworkStatus = { buffer: true, encodingLength: null, encode: null, decode: null } var ConfigureNetworkRequest = exports.ConfigureNetworkRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var NetworkStatusRequest = exports.NetworkStatusRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var NetworkStatusResponse = exports.NetworkStatusResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var AllNetworkStatusesResponse = exports.AllNetworkStatusesResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var RegisterNetworkExtensionRequest = exports.RegisterNetworkExtensionRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var NetworkExtensionMessage = exports.NetworkExtensionMessage = { buffer: true, encodingLength: null, encode: null, decode: null } var CloseRequest = exports.CloseRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var GetRequest = exports.GetRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var GetResponse = exports.GetResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var AppendRequest = exports.AppendRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var AppendResponse = exports.AppendResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var UpdateRequest = exports.UpdateRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var SeekRequest = exports.SeekRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var SeekResponse = exports.SeekResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var HasRequest = exports.HasRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var HasResponse = exports.HasResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var CancelRequest = exports.CancelRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var DownloadRequest = exports.DownloadRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var DownloadedRequest = exports.DownloadedRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var DownloadedResponse = exports.DownloadedResponse = { buffer: true, encodingLength: null, encode: null, decode: null } var UndownloadRequest = exports.UndownloadRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var LockRequest = exports.LockRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var WatchDownloadsRequest = exports.WatchDownloadsRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var UnwatchDownloadsRequest = exports.UnwatchDownloadsRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var WatchUploadsRequest = exports.WatchUploadsRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var UnwatchUploadsRequest = exports.UnwatchUploadsRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var AppendEvent = exports.AppendEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var PeerEvent = exports.PeerEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var CloseEvent = exports.CloseEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var WaitEvent = exports.WaitEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var DownloadEvent = exports.DownloadEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var UploadEvent = exports.UploadEvent = { buffer: true, encodingLength: null, encode: null, decode: null } var RegisterExtensionRequest = exports.RegisterExtensionRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var UnregisterExtensionRequest = exports.UnregisterExtensionRequest = { buffer: true, encodingLength: null, encode: null, decode: null } var ExtensionMessage = exports.ExtensionMessage = { buffer: true, encodingLength: null, encode: null, decode: null } var RPCError = exports.RPCError = { buffer: true, encodingLength: null, encode: null, decode: null } definePeer() defineHyperspaceStatusResponse() defineOpenRequest() defineOpenResponse() defineFeedEvent() defineOpenNetworkResponse() defineNetworkStatus() defineConfigureNetworkRequest() defineNetworkStatusRequest() defineNetworkStatusResponse() defineAllNetworkStatusesResponse() defineRegisterNetworkExtensionRequest() defineNetworkExtensionMessage() defineCloseRequest() defineGetRequest() defineGetResponse() defineAppendRequest() defineAppendResponse() defineUpdateRequest() defineSeekRequest() defineSeekResponse() defineHasRequest() defineHasResponse() defineCancelRequest() defineDownloadRequest() defineDownloadedRequest() defineDownloadedResponse() defineUndownloadRequest() defineLockRequest() defineWatchDownloadsRequest() defineUnwatchDownloadsRequest() defineWatchUploadsRequest() defineUnwatchUploadsRequest() defineAppendEvent() definePeerEvent() defineCloseEvent() defineWaitEvent() defineDownloadEvent() defineUploadEvent() defineRegisterExtensionRequest() defineUnregisterExtensionRequest() defineExtensionMessage() defineRPCError() function definePeer () { Peer.encodingLength = encodingLength Peer.encode = encode Peer.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.remotePublicKey)) throw new Error("remotePublicKey is required") var len = encodings.bytes.encodingLength(obj.remotePublicKey) length += 1 + len if (!defined(obj.remoteAddress)) throw new Error("remoteAddress is required") var len = encodings.string.encodingLength(obj.remoteAddress) length += 1 + len if (!defined(obj.type)) throw new Error("type is required") var len = encodings.string.encodingLength(obj.type) length += 1 + len return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.remotePublicKey)) throw new Error("remotePublicKey is required") buf[offset++] = 10 encodings.bytes.encode(obj.remotePublicKey, buf, offset) offset += encodings.bytes.encode.bytes if (!defined(obj.remoteAddress)) throw new Error("remoteAddress is required") buf[offset++] = 18 encodings.string.encode(obj.remoteAddress, buf, offset) offset += encodings.string.encode.bytes if (!defined(obj.type)) throw new Error("type is required") buf[offset++] = 26 encodings.string.encode(obj.type, buf, offset) offset += encodings.string.encode.bytes encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { remotePublicKey: null, remoteAddress: "", type: "" } var found0 = false var found1 = false var found2 = false while (true) { if (end <= offset) { if (!found0 || !found1 || !found2) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.remotePublicKey = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found0 = true break case 2: obj.remoteAddress = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes found1 = true break case 3: obj.type = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes found2 = true break default: offset = skip(prefix & 7, buf, offset) } } } } function defineHyperspaceStatusResponse () { HyperspaceStatusResponse.encodingLength = encodingLength HyperspaceStatusResponse.encode = encode HyperspaceStatusResponse.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.apiVersion)) throw new Error("apiVersion is required") var len = encodings.string.encodingLength(obj.apiVersion) length += 1 + len if (defined(obj.holepunchable)) { var len = encodings.bool.encodingLength(obj.holepunchable) length += 1 + len } if (defined(obj.remoteAddress)) { var len = encodings.string.encodingLength(obj.remoteAddress) length += 1 + len } if (defined(obj.version)) { var len = encodings.string.encodingLength(obj.version) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.apiVersion)) throw new Error("apiVersion is required") buf[offset++] = 10 encodings.string.encode(obj.apiVersion, buf, offset) offset += encodings.string.encode.bytes if (defined(obj.holepunchable)) { buf[offset++] = 16 encodings.bool.encode(obj.holepunchable, buf, offset) offset += encodings.bool.encode.bytes } if (defined(obj.remoteAddress)) { buf[offset++] = 26 encodings.string.encode(obj.remoteAddress, buf, offset) offset += encodings.string.encode.bytes } if (defined(obj.version)) { buf[offset++] = 34 encodings.string.encode(obj.version, buf, offset) offset += encodings.string.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { apiVersion: "", holepunchable: false, remoteAddress: "", version: "" } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.apiVersion = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes found0 = true break case 2: obj.holepunchable = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break case 3: obj.remoteAddress = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes break case 4: obj.version = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineOpenRequest () { OpenRequest.encodingLength = encodingLength OpenRequest.encode = encode OpenRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.id)) throw new Error("id is required") var len = encodings.varint.encodingLength(obj.id) length += 1 + len if (defined(obj.key)) { var len = encodings.bytes.encodingLength(obj.key) length += 1 + len } if (defined(obj.name)) { var len = encodings.string.encodingLength(obj.name) length += 1 + len } if (defined(obj.weak)) { var len = encodings.bool.encodingLength(obj.weak) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.id)) throw new Error("id is required") buf[offset++] = 8 encodings.varint.encode(obj.id, buf, offset) offset += encodings.varint.encode.bytes if (defined(obj.key)) { buf[offset++] = 18 encodings.bytes.encode(obj.key, buf, offset) offset += encodings.bytes.encode.bytes } if (defined(obj.name)) { buf[offset++] = 26 encodings.string.encode(obj.name, buf, offset) offset += encodings.string.encode.bytes } if (defined(obj.weak)) { buf[offset++] = 32 encodings.bool.encode(obj.weak, buf, offset) offset += encodings.bool.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { id: 0, key: null, name: "", weak: false } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.id = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found0 = true break case 2: obj.key = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes break case 3: obj.name = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes break case 4: obj.weak = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineOpenResponse () { OpenResponse.encodingLength = encodingLength OpenResponse.encode = encode OpenResponse.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.key)) throw new Error("key is required") var len = encodings.bytes.encodingLength(obj.key) length += 1 + len if (!defined(obj.length)) throw new Error("length is required") var len = encodings.varint.encodingLength(obj.length) length += 1 + len if (!defined(obj.byteLength)) throw new Error("byteLength is required") var len = encodings.varint.encodingLength(obj.byteLength) length += 1 + len if (!defined(obj.writable)) throw new Error("writable is required") var len = encodings.bool.encodingLength(obj.writable) length += 1 + len if (defined(obj.peers)) { for (var i = 0; i < obj.peers.length; i++) { if (!defined(obj.peers[i])) continue var len = Peer.encodingLength(obj.peers[i]) length += varint.encodingLength(len) length += 1 + len } } if (defined(obj.discoveryKey)) { var len = encodings.bytes.encodingLength(obj.discoveryKey) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.key)) throw new Error("key is required") buf[offset++] = 10 encodings.bytes.encode(obj.key, buf, offset) offset += encodings.bytes.encode.bytes if (!defined(obj.length)) throw new Error("length is required") buf[offset++] = 16 encodings.varint.encode(obj.length, buf, offset) offset += encodings.varint.encode.bytes if (!defined(obj.byteLength)) throw new Error("byteLength is required") buf[offset++] = 24 encodings.varint.encode(obj.byteLength, buf, offset) offset += encodings.varint.encode.bytes if (!defined(obj.writable)) throw new Error("writable is required") buf[offset++] = 32 encodings.bool.encode(obj.writable, buf, offset) offset += encodings.bool.encode.bytes if (defined(obj.peers)) { for (var i = 0; i < obj.peers.length; i++) { if (!defined(obj.peers[i])) continue buf[offset++] = 42 varint.encode(Peer.encodingLength(obj.peers[i]), buf, offset) offset += varint.encode.bytes Peer.encode(obj.peers[i], buf, offset) offset += Peer.encode.bytes } } if (defined(obj.discoveryKey)) { buf[offset++] = 50 encodings.bytes.encode(obj.discoveryKey, buf, offset) offset += encodings.bytes.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { key: null, length: 0, byteLength: 0, writable: false, peers: [], discoveryKey: null } var found0 = false var found1 = false var found2 = false var found3 = false while (true) { if (end <= offset) { if (!found0 || !found1 || !found2 || !found3) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.key = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found0 = true break case 2: obj.length = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found1 = true break case 3: obj.byteLength = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found2 = true break case 4: obj.writable = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes found3 = true break case 5: var len = varint.decode(buf, offset) offset += varint.decode.bytes obj.peers.push(Peer.decode(buf, offset, offset + len)) offset += Peer.decode.bytes break case 6: obj.discoveryKey = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineFeedEvent () { FeedEvent.encodingLength = encodingLength FeedEvent.encode = encode FeedEvent.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.key)) throw new Error("key is required") var len = encodings.bytes.encodingLength(obj.key) length += 1 + len return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.key)) throw new Error("key is required") buf[offset++] = 10 encodings.bytes.encode(obj.key, buf, offset) offset += encodings.bytes.encode.bytes encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { key: null } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.key = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found0 = true break default: offset = skip(prefix & 7, buf, offset) } } } } function defineOpenNetworkResponse () { OpenNetworkResponse.encodingLength = encodingLength OpenNetworkResponse.encode = encode OpenNetworkResponse.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.publicKey)) throw new Error("publicKey is required") var len = encodings.bytes.encodingLength(obj.publicKey) length += 1 + len if (defined(obj.peers)) { for (var i = 0; i < obj.peers.length; i++) { if (!defined(obj.peers[i])) continue var len = Peer.encodingLength(obj.peers[i]) length += varint.encodingLength(len) length += 1 + len } } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.publicKey)) throw new Error("publicKey is required") buf[offset++] = 10 encodings.bytes.encode(obj.publicKey, buf, offset) offset += encodings.bytes.encode.bytes if (defined(obj.peers)) { for (var i = 0; i < obj.peers.length; i++) { if (!defined(obj.peers[i])) continue buf[offset++] = 18 varint.encode(Peer.encodingLength(obj.peers[i]), buf, offset) offset += varint.encode.bytes Peer.encode(obj.peers[i], buf, offset) offset += Peer.encode.bytes } } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { publicKey: null, peers: [] } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.publicKey = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found0 = true break case 2: var len = varint.decode(buf, offset) offset += varint.decode.bytes obj.peers.push(Peer.decode(buf, offset, offset + len)) offset += Peer.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineNetworkStatus () { NetworkStatus.encodingLength = encodingLength NetworkStatus.encode = encode NetworkStatus.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.discoveryKey)) throw new Error("discoveryKey is required") var len = encodings.bytes.encodingLength(obj.discoveryKey) length += 1 + len if (defined(obj.announce)) { var len = encodings.bool.encodingLength(obj.announce) length += 1 + len } if (defined(obj.lookup)) { var len = encodings.bool.encodingLength(obj.lookup) length += 1 + len } if (defined(obj.remember)) { var len = encodings.bool.encodingLength(obj.remember) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.discoveryKey)) throw new Error("discoveryKey is required") buf[offset++] = 10 encodings.bytes.encode(obj.discoveryKey, buf, offset) offset += encodings.bytes.encode.bytes if (defined(obj.announce)) { buf[offset++] = 16 encodings.bool.encode(obj.announce, buf, offset) offset += encodings.bool.encode.bytes } if (defined(obj.lookup)) { buf[offset++] = 24 encodings.bool.encode(obj.lookup, buf, offset) offset += encodings.bool.encode.bytes } if (defined(obj.remember)) { buf[offset++] = 32 encodings.bool.encode(obj.remember, buf, offset) offset += encodings.bool.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { discoveryKey: null, announce: false, lookup: false, remember: false } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.discoveryKey = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found0 = true break case 2: obj.announce = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break case 3: obj.lookup = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break case 4: obj.remember = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineConfigureNetworkRequest () { ConfigureNetworkRequest.encodingLength = encodingLength ConfigureNetworkRequest.encode = encode ConfigureNetworkRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.configuration)) throw new Error("configuration is required") var len = NetworkStatus.encodingLength(obj.configuration) length += varint.encodingLength(len) length += 1 + len if (defined(obj.flush)) { var len = encodings.bool.encodingLength(obj.flush) length += 1 + len } if (defined(obj.copyFrom)) { var len = encodings.bytes.encodingLength(obj.copyFrom) length += 1 + len } if (defined(obj.overwrite)) { var len = encodings.bool.encodingLength(obj.overwrite) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.configuration)) throw new Error("configuration is required") buf[offset++] = 10 varint.encode(NetworkStatus.encodingLength(obj.configuration), buf, offset) offset += varint.encode.bytes NetworkStatus.encode(obj.configuration, buf, offset) offset += NetworkStatus.encode.bytes if (defined(obj.flush)) { buf[offset++] = 16 encodings.bool.encode(obj.flush, buf, offset) offset += encodings.bool.encode.bytes } if (defined(obj.copyFrom)) { buf[offset++] = 26 encodings.bytes.encode(obj.copyFrom, buf, offset) offset += encodings.bytes.encode.bytes } if (defined(obj.overwrite)) { buf[offset++] = 32 encodings.bool.encode(obj.overwrite, buf, offset) offset += encodings.bool.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { configuration: null, flush: false, copyFrom: null, overwrite: true } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: var len = varint.decode(buf, offset) offset += varint.decode.bytes obj.configuration = NetworkStatus.decode(buf, offset, offset + len) offset += NetworkStatus.decode.bytes found0 = true break case 2: obj.flush = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break case 3: obj.copyFrom = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes break case 4: obj.overwrite = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineNetworkStatusRequest () { NetworkStatusRequest.encodingLength = encodingLength NetworkStatusRequest.encode = encode NetworkStatusRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.discoveryKey)) throw new Error("discoveryKey is required") var len = encodings.bytes.encodingLength(obj.discoveryKey) length += 1 + len return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.discoveryKey)) throw new Error("discoveryKey is required") buf[offset++] = 10 encodings.bytes.encode(obj.discoveryKey, buf, offset) offset += encodings.bytes.encode.bytes encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { discoveryKey: null } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.discoveryKey = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found0 = true break default: offset = skip(prefix & 7, buf, offset) } } } } function defineNetworkStatusResponse () { NetworkStatusResponse.encodingLength = encodingLength NetworkStatusResponse.encode = encode NetworkStatusResponse.decode = decode function encodingLength (obj) { var length = 0 if (defined(obj.status)) { var len = NetworkStatus.encodingLength(obj.status) length += varint.encodingLength(len) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (defined(obj.status)) { buf[offset++] = 10 varint.encode(NetworkStatus.encodingLength(obj.status), buf, offset) offset += varint.encode.bytes NetworkStatus.encode(obj.status, buf, offset) offset += NetworkStatus.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { status: null } while (true) { if (end <= offset) { decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: var len = varint.decode(buf, offset) offset += varint.decode.bytes obj.status = NetworkStatus.decode(buf, offset, offset + len) offset += NetworkStatus.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineAllNetworkStatusesResponse () { AllNetworkStatusesResponse.encodingLength = encodingLength AllNetworkStatusesResponse.encode = encode AllNetworkStatusesResponse.decode = decode function encodingLength (obj) { var length = 0 if (defined(obj.statuses)) { for (var i = 0; i < obj.statuses.length; i++) { if (!defined(obj.statuses[i])) continue var len = NetworkStatus.encodingLength(obj.statuses[i]) length += varint.encodingLength(len) length += 1 + len } } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (defined(obj.statuses)) { for (var i = 0; i < obj.statuses.length; i++) { if (!defined(obj.statuses[i])) continue buf[offset++] = 10 varint.encode(NetworkStatus.encodingLength(obj.statuses[i]), buf, offset) offset += varint.encode.bytes NetworkStatus.encode(obj.statuses[i], buf, offset) offset += NetworkStatus.encode.bytes } } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { statuses: [] } while (true) { if (end <= offset) { decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: var len = varint.decode(buf, offset) offset += varint.decode.bytes obj.statuses.push(NetworkStatus.decode(buf, offset, offset + len)) offset += NetworkStatus.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineRegisterNetworkExtensionRequest () { RegisterNetworkExtensionRequest.encodingLength = encodingLength RegisterNetworkExtensionRequest.encode = encode RegisterNetworkExtensionRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.resourceId)) throw new Error("resourceId is required") var len = encodings.varint.encodingLength(obj.resourceId) length += 1 + len if (!defined(obj.name)) throw new Error("name is required") var len = encodings.string.encodingLength(obj.name) length += 1 + len return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.resourceId)) throw new Error("resourceId is required") buf[offset++] = 8 encodings.varint.encode(obj.resourceId, buf, offset) offset += encodings.varint.encode.bytes if (!defined(obj.name)) throw new Error("name is required") buf[offset++] = 18 encodings.string.encode(obj.name, buf, offset) offset += encodings.string.encode.bytes encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { resourceId: 0, name: "" } var found0 = false var found1 = false while (true) { if (end <= offset) { if (!found0 || !found1) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.resourceId = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found0 = true break case 2: obj.name = encodings.string.decode(buf, offset) offset += encodings.string.decode.bytes found1 = true break default: offset = skip(prefix & 7, buf, offset) } } } } function defineNetworkExtensionMessage () { NetworkExtensionMessage.encodingLength = encodingLength NetworkExtensionMessage.encode = encode NetworkExtensionMessage.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.id)) throw new Error("id is required") var len = encodings.varint.encodingLength(obj.id) length += 1 + len if (!defined(obj.resourceId)) throw new Error("resourceId is required") var len = encodings.varint.encodingLength(obj.resourceId) length += 1 + len if (defined(obj.remotePublicKey)) { var len = encodings.bytes.encodingLength(obj.remotePublicKey) length += 1 + len } if (!defined(obj.data)) throw new Error("data is required") var len = encodings.bytes.encodingLength(obj.data) length += 1 + len return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.id)) throw new Error("id is required") buf[offset++] = 8 encodings.varint.encode(obj.id, buf, offset) offset += encodings.varint.encode.bytes if (!defined(obj.resourceId)) throw new Error("resourceId is required") buf[offset++] = 16 encodings.varint.encode(obj.resourceId, buf, offset) offset += encodings.varint.encode.bytes if (defined(obj.remotePublicKey)) { buf[offset++] = 26 encodings.bytes.encode(obj.remotePublicKey, buf, offset) offset += encodings.bytes.encode.bytes } if (!defined(obj.data)) throw new Error("data is required") buf[offset++] = 34 encodings.bytes.encode(obj.data, buf, offset) offset += encodings.bytes.encode.bytes encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { id: 0, resourceId: 0, remotePublicKey: null, data: null } var found0 = false var found1 = false var found3 = false while (true) { if (end <= offset) { if (!found0 || !found1 || !found3) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.id = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found0 = true break case 2: obj.resourceId = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found1 = true break case 3: obj.remotePublicKey = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes break case 4: obj.data = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes found3 = true break default: offset = skip(prefix & 7, buf, offset) } } } } function defineCloseRequest () { CloseRequest.encodingLength = encodingLength CloseRequest.encode = encode CloseRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.id)) throw new Error("id is required") var len = encodings.varint.encodingLength(obj.id) length += 1 + len return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.id)) throw new Error("id is required") buf[offset++] = 8 encodings.varint.encode(obj.id, buf, offset) offset += encodings.varint.encode.bytes encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { id: 0 } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.id = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found0 = true break default: offset = skip(prefix & 7, buf, offset) } } } } function defineGetRequest () { GetRequest.encodingLength = encodingLength GetRequest.encode = encode GetRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.id)) throw new Error("id is required") var len = encodings.varint.encodingLength(obj.id) length += 1 + len if (!defined(obj.seq)) throw new Error("seq is required") var len = encodings.varint.encodingLength(obj.seq) length += 1 + len if (!defined(obj.resourceId)) throw new Error("resourceId is required") var len = encodings.varint.encodingLength(obj.resourceId) length += 1 + len if (defined(obj.wait)) { var len = encodings.bool.encodingLength(obj.wait) length += 1 + len } if (defined(obj.ifAvailable)) { var len = encodings.bool.encodingLength(obj.ifAvailable) length += 1 + len } if (defined(obj.onWaitId)) { var len = encodings.varint.encodingLength(obj.onWaitId) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.id)) throw new Error("id is required") buf[offset++] = 8 encodings.varint.encode(obj.id, buf, offset) offset += encodings.varint.encode.bytes if (!defined(obj.seq)) throw new Error("seq is required") buf[offset++] = 16 encodings.varint.encode(obj.seq, buf, offset) offset += encodings.varint.encode.bytes if (!defined(obj.resourceId)) throw new Error("resourceId is required") buf[offset++] = 24 encodings.varint.encode(obj.resourceId, buf, offset) offset += encodings.varint.encode.bytes if (defined(obj.wait)) { buf[offset++] = 32 encodings.bool.encode(obj.wait, buf, offset) offset += encodings.bool.encode.bytes } if (defined(obj.ifAvailable)) { buf[offset++] = 40 encodings.bool.encode(obj.ifAvailable, buf, offset) offset += encodings.bool.encode.bytes } if (defined(obj.onWaitId)) { buf[offset++] = 48 encodings.varint.encode(obj.onWaitId, buf, offset) offset += encodings.varint.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { id: 0, seq: 0, resourceId: 0, wait: true, ifAvailable: true, onWaitId: 0 } var found0 = false var found1 = false var found2 = false while (true) { if (end <= offset) { if (!found0 || !found1 || !found2) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.id = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found0 = true break case 2: obj.seq = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found1 = true break case 3: obj.resourceId = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes found2 = true break case 4: obj.wait = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break case 5: obj.ifAvailable = encodings.bool.decode(buf, offset) offset += encodings.bool.decode.bytes break case 6: obj.onWaitId = encodings.varint.decode(buf, offset) offset += encodings.varint.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineGetResponse () { GetResponse.encodingLength = encodingLength GetResponse.encode = encode GetResponse.decode = decode function encodingLength (obj) { var length = 0 if (defined(obj.block)) { var len = encodings.bytes.encodingLength(obj.block) length += 1 + len } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (defined(obj.block)) { buf[offset++] = 10 encodings.bytes.encode(obj.block, buf, offset) offset += encodings.bytes.encode.bytes } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { block: null } while (true) { if (end <= offset) { decode.bytes = offset - oldOffset return obj } var prefix = varint.decode(buf, offset) offset += varint.decode.bytes var tag = prefix >> 3 switch (tag) { case 1: obj.block = encodings.bytes.decode(buf, offset) offset += encodings.bytes.decode.bytes break default: offset = skip(prefix & 7, buf, offset) } } } } function defineAppendRequest () { AppendRequest.encodingLength = encodingLength AppendRequest.encode = encode AppendRequest.decode = decode function encodingLength (obj) { var length = 0 if (!defined(obj.id)) throw new Error("id is required") var len = encodings.varint.encodingLength(obj.id) length += 1 + len if (defined(obj.blocks)) { for (var i = 0; i < obj.blocks.length; i++) { if (!defined(obj.blocks[i])) continue var len = encodings.bytes.encodingLength(obj.blocks[i]) length += 1 + len } } return length } function encode (obj, buf, offset) { if (!offset) offset = 0 if (!buf) buf = Buffer.allocUnsafe(encodingLength(obj)) var oldOffset = offset if (!defined(obj.id)) throw new Error("id is required") buf[offset++] = 8 encodings.varint.encode(obj.id, buf, offset) offset += encodings.varint.encode.bytes if (defined(obj.blocks)) { for (var i = 0; i < obj.blocks.length; i++) { if (!defined(obj.blocks[i])) continue buf[offset++] = 18 encodings.bytes.encode(obj.blocks[i], buf, offset) offset += encodings.bytes.encode.bytes } } encode.bytes = offset - oldOffset return buf } function decode (buf, offset, end) { if (!offset) offset = 0 if (!end) end = buf.length if (!(end <= buf.length && offset <= buf.length)) throw new Error("Decoded message is not valid") var oldOffset = offset var obj = { id: 0, blocks: [] } var found0 = false while (true) { if (end <= offset) { if (!found0) throw new Error("Decoded message is not valid") decode.bytes = offset - oldOffset return obj } v