diff options
author | cjihrig <cjihrig@gmail.com> | 2018-07-21 10:29:39 -0400 |
---|---|---|
committer | cjihrig <cjihrig@gmail.com> | 2018-07-28 00:35:09 -0400 |
commit | 045b07d51833076ea0e4b2f3d7cce94baaa550a5 (patch) | |
tree | 0b840395514fea16ece4c690a738826e63dbb408 /lib/dgram.js | |
parent | 3f6ee7578103fc6f25a0711d2df98ebf39c6620d (diff) | |
download | android-node-v8-045b07d51833076ea0e4b2f3d7cce94baaa550a5.tar.gz android-node-v8-045b07d51833076ea0e4b2f3d7cce94baaa550a5.tar.bz2 android-node-v8-045b07d51833076ea0e4b2f3d7cce94baaa550a5.zip |
dgram: add getters/setters for private APIs
This commit makes all previously private APIs available via
getters, setters, and wrapper functions.
PR-URL: https://github.com/nodejs/node/pull/21923
Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
Reviewed-By: Wyatt Preul <wpreul@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'lib/dgram.js')
-rw-r--r-- | lib/dgram.js | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/lib/dgram.js b/lib/dgram.js index a8de95111f..292f7daf87 100644 --- a/lib/dgram.js +++ b/lib/dgram.js @@ -684,7 +684,69 @@ Socket.prototype.getSendBufferSize = function() { }; +// Legacy private APIs to be deprecated in the future. +Object.defineProperty(Socket.prototype, '_handle', { + get() { + return this[kStateSymbol].handle; + }, + set(val) { + this[kStateSymbol].handle = val; + } +}); + + +Object.defineProperty(Socket.prototype, '_receiving', { + get() { + return this[kStateSymbol].receiving; + }, + set(val) { + this[kStateSymbol].receiving = val; + } +}); + + +Object.defineProperty(Socket.prototype, '_bindState', { + get() { + return this[kStateSymbol].bindState; + }, + set(val) { + this[kStateSymbol].bindState = val; + } +}); + + +Object.defineProperty(Socket.prototype, '_queue', { + get() { + return this[kStateSymbol].queue; + }, + set(val) { + this[kStateSymbol].queue = val; + } +}); + + +Object.defineProperty(Socket.prototype, '_reuseAddr', { + get() { + return this[kStateSymbol].reuseAddr; + }, + set(val) { + this[kStateSymbol].reuseAddr = val; + } +}); + + +Socket.prototype._healthCheck = function() { + healthCheck(this); +}; + + +Socket.prototype._stopReceiving = function() { + stopReceiving(this); +}; + + module.exports = { + _createSocketHandle, createSocket, Socket }; |