Properties
Private
[ECDH]
[ECDH]: default = ...
Private
Readonly
[HANDLERS]
[HANDLERS]: Map<number, ((buf) => void)> = ...
Private
[HEARTBEAT]
[HEARTBEAT]: Timeout
Private
[IS_ONLINE]
[IS_ONLINE]: boolean = false
Private
[LOGIN_LOCK]
[LOGIN_LOCK]: boolean = false
Private
Readonly
[NET]
[NET]: default = ...
Readonly
apk
apk: {
app_key: string;
appid: number;
bitmap: number;
buildtime: number;
display: string;
id: string;
main_sig_map: number;
name: string;
sdkver: string;
sign: Buffer;
ssover: number;
sub_sig_map: number;
subid: number;
ver: string;
version: string;
}
Type declaration
-
app_key: string
-
appid: number
-
bitmap: number
-
buildtime: number
-
display: string
-
id: string
-
main_sig_map: number
-
name: string
-
sdkver: string
-
sign: Buffer
-
ssover: number
-
sub_sig_map: number
-
subid: number
-
ver: string
-
version: string
Readonly
config
config: any
Protected
heartbeat
heartbeat: (() => void) = NOOP
Protected
interval
interval: number = 30
Readonly
pskey
pskey: {
[domain: string]: Buffer;
} = {}
Readonly
pt4token
pt4token: {
[domain: string]: Buffer;
} = {}
Readonly
sig
sig: Record<string, any> = ...
Protected
Readonly
statistics
statistics: {
lost_pkt_cnt: number;
lost_times: number;
msg_cnt_per_min: number;
recv_msg_cnt: number;
recv_pkt_cnt: number;
remote_ip: string;
remote_port: number;
sent_msg_cnt: number;
sent_pkt_cnt: number;
start_time: number;
} = ...
Type declaration
-
lost_pkt_cnt: number
-
lost_times: number
-
msg_cnt_per_min: number
-
recv_msg_cnt: number
-
recv_pkt_cnt: number
-
remote_ip: string
-
remote_port: number
-
sent_msg_cnt: number
-
sent_pkt_cnt: number
-
start_time: number
随心跳一起触发的函数,可以随意设定