Sha256: 4ab144ab09ae0d96eaa6354d2e97660c01ba2caa741d4144a7bb1b2377808c91

Contents?: true

Size: 921 Bytes

Versions: 36

Compression:

Stored size: 921 Bytes

Contents

'use strict'

var util = require('util')
var net = require('net')

function Socket (parent, options) {
  net.Socket.call(this, options)

  var state = {}

  this._spdyState = state

  state.parent = parent

  this.servername = parent.servername
  this.npnProtocol = parent.npnProtocol
  this.alpnProtocol = parent.alpnProtocol
  this.authorized = parent.authorized
  this.authorizationError = parent.authorizationError
  this.encrypted = true
  this.allowHalfOpen = true
}

util.inherits(Socket, net.Socket)

module.exports = Socket

var methods = [
  'renegotiate', 'setMaxSendFragment', 'getTLSTicket', 'setServername',
  'setSession', 'getPeerCertificate', 'getSession', 'isSessionReused',
  'getCipher', 'getEphemeralKeyInfo'
]

methods.forEach(function (method) {
  Socket.prototype[method] = function methodWrap () {
    var parent = this._spdyState.parent
    return parent[method].apply(parent, arguments)
  }
})

Version data entries

36 entries across 35 versions & 12 rubygems

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/spdy/lib/spdy/socket.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/spdy/lib/spdy/socket.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/spdy/lib/spdy/socket.js
optimacms-0.1.61 spec/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.18.0 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.18.2 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.16.1 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.15.2 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.18.4 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.18.1 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.14.0 test/dummy/node_modules/spdy/lib/spdy/socket.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/spdy/lib/spdy/socket.js
tang-0.2.1 spec/tang_app/node_modules/spdy/lib/spdy/socket.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/spdy/lib/spdy/socket.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/spdy/lib/spdy/socket.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/spdy/lib/spdy/socket.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/spdy/lib/spdy/socket.js
tang-0.2.0 spec/tang_app/node_modules/spdy/lib/spdy/socket.js
tang-0.1.0 spec/tang_app/node_modules/spdy/lib/spdy/socket.js