Properties
Private buffer
buffer: string
Private callbacks
callbacks: {}
Type declaration
-
[event: string]: ((...args: any[]) => void)[]
Private emitter
emitter: EventEmitter
Private ip
ip: string | undefined
Private port
port: number | undefined
Private sock
sock: Socket
Methods
connect
- connect(ip: string, port: number): Promise<void>
-
Parameters
Returns Promise<void>
send
- send(what: string): Promise<void>
-
Parameters
Returns Promise<void>
sink
- sink(event: "data" | "async" | "executed" | "rejected" | "error", once: boolean, callback: (...args: any[]) => void): void
-
Parameters
-
event: "data" | "async" | "executed" | "rejected" | "error"
-
once: boolean
-
callback: (...args: any[]) => void
Returns void
unsink
- unsink(event: "data" | "async" | "executed" | "rejected" | "error", callback: (...args: any[]) => void): void
-
Parameters
-
event: "data" | "async" | "executed" | "rejected" | "error"
-
callback: (...args: any[]) => void
Returns void
unsinkAll
- unsinkAll(event?: "data" | "async" | "executed" | "rejected" | "error"): void
-
Parameters
-
Optional event: "data" | "async" | "executed" | "rejected" | "error"
Returns void
Class for communicating over TCP/IP with Christie projectors.
const port = new ChristiePort(); port.connect('127.0.0.1', 9999); // Do stuff port.close();