32 lines
814 B
TypeScript
32 lines
814 B
TypeScript
import { EventEmitter } from "node:events";
|
|
import type nodeNet from "node:net";
|
|
import type nodeDgram from "node:dgram";
|
|
export declare class Socket extends EventEmitter implements nodeDgram.Socket {
|
|
readonly __unenv__: true;
|
|
bind(): this;
|
|
close(): this;
|
|
ref(): this;
|
|
unref(): this;
|
|
getRecvBufferSize(): number;
|
|
getSendBufferSize(): number;
|
|
getSendQueueSize(): number;
|
|
getSendQueueCount(): number;
|
|
setMulticastLoopback(): boolean;
|
|
setMulticastTTL(): number;
|
|
setTTL(): number;
|
|
address(): nodeNet.AddressInfo;
|
|
remoteAddress(): nodeNet.AddressInfo;
|
|
[Symbol.asyncDispose]();
|
|
addMembership();
|
|
addSourceSpecificMembership();
|
|
connect();
|
|
disconnect();
|
|
dropMembership();
|
|
dropSourceSpecificMembership();
|
|
send();
|
|
setSendBufferSize();
|
|
setBroadcast();
|
|
setRecvBufferSize();
|
|
setMulticastInterface();
|
|
}
|