mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
27 lines
624 B
Plaintext
27 lines
624 B
Plaintext
// Module used for fast interprocess communication between BYOND and other processes
|
|
|
|
/datum/socket_talk
|
|
var
|
|
enabled = 0
|
|
New()
|
|
..()
|
|
src.enabled = config.socket_talk
|
|
|
|
if(enabled)
|
|
call("DLLSocket.so","establish_connection")("127.0.0.1","8019")
|
|
|
|
proc
|
|
send_raw(message)
|
|
if(enabled)
|
|
return call("DLLSocket.so","send_message")(message)
|
|
receive_raw()
|
|
if(enabled)
|
|
return call("DLLSocket.so","recv_message")()
|
|
send_log(var/log, var/message)
|
|
return send_raw("type=log&log=[log]&message=[message]")
|
|
send_keepalive()
|
|
return send_raw("type=keepalive")
|
|
|
|
|
|
var/global/datum/socket_talk/socket_talk
|