MCPcopy Index your code
hub / github.com/nodejs/node / initSocketHandle

Function initSocketHandle

lib/net.js:327–349  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

325
326// Called when creating new Socket, or when re-using a closed Socket
327function initSocketHandle(self) {
328 self._undestroy();
329 self._sockname = null;
330
331 // Handle creation may be deferred to bind() or connect() time.
332 if (self._handle) {
333 self._handle[owner_symbol] = self;
334 self._handle.onread = onStreamRead;
335 self[async_id_symbol] = getNewAsyncId(self._handle);
336
337 let userBuf = self[kBuffer];
338 if (userBuf) {
339 const bufGen = self[kBufferGen];
340 if (bufGen !== null) {
341 userBuf = bufGen();
342 if (!isUint8Array(userBuf))
343 return;
344 self[kBuffer] = userBuf;
345 }
346 self._handle.useUserBuffer(userBuf);
347 }
348 }
349}
350
351function closeSocketHandle(self, isException, isCleanupPending = false) {
352 if (self._handle) {

Callers 2

SocketFunction · 0.85
net.jsFile · 0.85

Calls 2

getNewAsyncIdFunction · 0.85
isUint8ArrayFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…