blob: 817a5649c81e5a4f90e9b7a7a5a1b6c5fbf58947 [file] [log] [blame]
Holger Hans Peter Freyther4a62bb02018-02-25 21:17:30 +00001json = require("json")
2socket = require("socket")
3socket.unix = require("socket.unix")
4
5local g_c = socket.unix.dgram()
6local g_ms = nil
7
8local mod = {}
9
10-- Register the MS instance with the system
11function mod.register(ms, path)
12 g_ms = ms
13
14 g_c:connect(path)
15
16 local event = {}
17 event['ms'] = g_ms
18 event['type'] = 'register'
19 g_c:send(json.encode(event))
20end
21
22-- Send an event
23function mod.send(data)
24 local event = {}
25 event['ms'] = g_ms
26 event['type'] = 'event'
27 event['data'] = data
28 g_c:send(json.encode(event))
29end
30
31return mod