node-insim
Version:
An InSim library for NodeJS with TypeScript support
70 lines (69 loc) • 1.68 kB
TypeScript
import { Packet } from './base';
import { PacketType } from './enums';
/**
* New Conn Info - sent on host only if an admin password has been set
*/
export declare class IS_NCI extends Packet {
readonly Size = 16;
readonly Type = PacketType.ISP_NCI;
/** 0 unless this is a reply to a {@link TINY_NCI} request */
ReqI: number;
/** Connection's unique id (0 = host) */
UCID: number;
/** Languages */
Language: Language;
/** 0:demo / 1:S1 ... */
License: License;
private readonly Sp2;
private readonly Sp3;
/** LFS UserID */
UserID: number;
/** IP address formatted as 255.255.255.255 */
IPAddress: string;
unpack(buffer: Uint8Array<ArrayBuffer>): this;
}
export declare enum Language {
LFS_ENGLISH = 0,
LFS_DEUTSCH = 1,
LFS_PORTUGUESE = 2,
LFS_FRENCH = 3,
LFS_SUOMI = 4,
LFS_NORSK = 5,
LFS_NEDERLANDS = 6,
LFS_CATALAN = 7,
LFS_TURKISH = 8,
LFS_CASTELLANO = 9,
LFS_ITALIANO = 10,
LFS_DANSK = 11,
LFS_CZECH = 12,
LFS_RUSSIAN = 13,
LFS_ESTONIAN = 14,
LFS_SERBIAN = 15,
LFS_GREEK = 16,
LFS_POLSKI = 17,
LFS_CROATIAN = 18,
LFS_HUNGARIAN = 19,
LFS_BRAZILIAN = 20,
LFS_SWEDISH = 21,
LFS_SLOVAK = 22,
LFS_GALEGO = 23,
LFS_SLOVENSKI = 24,
LFS_BELARUSSIAN = 25,
LFS_LATVIAN = 26,
LFS_LITHUANIAN = 27,
LFS_TRADITIONAL_CHINESE = 28,
LFS_SIMPLIFIED_CHINESE = 29,
LFS_JAPANESE = 30,
LFS_KOREAN = 31,
LFS_BULGARIAN = 32,
LFS_LATINO = 33,
LFS_UKRAINIAN = 34,
LFS_INDONESIAN = 35,
LFS_ROMANIAN = 36
}
export declare enum License {
Demo = 0,
S1 = 1,
S2 = 2,
S3 = 3
}