node-insim
Version:
An InSim library for NodeJS with TypeScript support
155 lines (154 loc) • 4.59 kB
TypeScript
export declare enum PacketType {
/** Not used */
ISP_NONE = 0,
/** Instruction: insim initialise */
ISP_ISI = 1,
/** Info: version info */
ISP_VER = 2,
/** Both ways: multi purpose */
ISP_TINY = 3,
/** Both ways: multi purpose */
ISP_SMALL = 4,
/** Info: state info */
ISP_STA = 5,
/** Instruction: single character */
ISP_SCH = 6,
/** Instruction: state flags pack */
ISP_SFP = 7,
/** Instruction: set car camera */
ISP_SCC = 8,
/** Both ways: cam pos pack */
ISP_CPP = 9,
/** Info: start multiplayer */
ISP_ISM = 10,
/** Info: message out */
ISP_MSO = 11,
/** Info: hidden /i message */
ISP_III = 12,
/** Instruction: type message or /command */
ISP_MST = 13,
/** Instruction: message to a connection */
ISP_MTC = 14,
/** Instruction: set screen mode */
ISP_MOD = 15,
/** Info: vote notification */
ISP_VTN = 16,
/** Info: race start */
ISP_RST = 17,
/** Info: new connection */
ISP_NCN = 18,
/** Info: connection left */
ISP_CNL = 19,
/** Info: connection renamed */
ISP_CPR = 20,
/** Info: new player (joined race) */
ISP_NPL = 21,
/** Info: player pit (keeps slot in race) */
ISP_PLP = 22,
/** Info: player leave (spectate - loses slot) */
ISP_PLL = 23,
/** Info: lap time */
ISP_LAP = 24,
/** Info: split x time */
ISP_SPX = 25,
/** Info: pit stop start */
ISP_PIT = 26,
/** Info: pit stop finish */
ISP_PSF = 27,
/** Info: pit lane enter / leave */
ISP_PLA = 28,
/** Info: camera changed */
ISP_CCH = 29,
/** Info: penalty given or cleared */
ISP_PEN = 30,
/** Info: take over car */
ISP_TOC = 31,
/** Info: flag (yellow or blue) */
ISP_FLG = 32,
/** Info: player flags (help flags) */
ISP_PFL = 33,
/** Info: finished race */
ISP_FIN = 34,
/** Info: result confirmed */
ISP_RES = 35,
/** Both ways: reorder (info or instruction) */
ISP_REO = 36,
/** Info: node and lap packet */
ISP_NLP = 37,
/** Info: multi car info */
ISP_MCI = 38,
/** Instruction: type message */
ISP_MSX = 39,
/** Instruction: message to local computer */
ISP_MSL = 40,
/** Info: car reset */
ISP_CRS = 41,
/** Both ways: delete buttons / receive button requests */
ISP_BFN = 42,
/** Info: autocross layout information */
ISP_AXI = 43,
/** Info: hit an autocross object */
ISP_AXO = 44,
/** Instruction: show a button on local or remote screen */
ISP_BTN = 45,
/** Info: sent when a user clicks a button */
ISP_BTC = 46,
/** Info: sent after typing into a button */
ISP_BTT = 47,
/** Both ways: replay information packet */
ISP_RIP = 48,
/** Both ways: screenshot */
ISP_SSH = 49,
/** Info: contact between cars (collision report) */
ISP_CON = 50,
/** Info: contact car + object (collision report) */
ISP_OBH = 51,
/** Info: report incidents that would violate HLVC */
ISP_HLV = 52,
/** Instruction: player cars */
ISP_PLC = 53,
/** Both ways: autocross multiple objects */
ISP_AXM = 54,
/** Info: admin command report */
ISP_ACR = 55,
/** Instruction: car handicaps */
ISP_HCP = 56,
/** Info: new connection - extra info for host */
ISP_NCI = 57,
/** Instruction: reply to a join request (allow / disallow) */
ISP_JRR = 58,
/** Info: report InSim checkpoint / InSim circle */
ISP_UCO = 59,
/** Instruction: object control (currently used for lights) */
ISP_OCO = 60,
/** Instruction: multi purpose - target to connection */
ISP_TTC = 61,
/** Info: connection selected a car */
ISP_SLC = 62,
/** Info: car state changed */
ISP_CSC = 63,
/** Info: connection's interface mode */
ISP_CIM = 64,
/** Both ways: set mods allowed */
ISP_MAL = 65,
/** Both ways: set player handicaps */
ISP_PLH = 66,
/** Both ways: set IP bans */
ISP_IPB = 67,
/** Instruction: Set AI control value */
ISP_AIC = 68,
/** Info: Info about AI car */
ISP_AII = 69,
/** Instruction: request if we are host admin (after connecting to a host) */
IRP_ARQ = 250,
/** Info: replies if you are admin (after connecting to a host) */
IRP_ARP = 251,
/** Instruction: Request a host list */
IRP_HLR = 252,
/** Info: Host list info */
IRP_HOS = 253,
/** Instruction: Select a host */
IRP_SEL = 254,
/** Info: An error number */
IRP_ERR = 255
}