summaryrefslogtreecommitdiff
path: root/lib/dgram.js
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2018-07-21 10:29:39 -0400
committercjihrig <cjihrig@gmail.com>2018-07-28 00:35:09 -0400
commit045b07d51833076ea0e4b2f3d7cce94baaa550a5 (patch)
tree0b840395514fea16ece4c690a738826e63dbb408 /lib/dgram.js
parent3f6ee7578103fc6f25a0711d2df98ebf39c6620d (diff)
downloadandroid-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.js62
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
};