OC-MultICE/modules/library/net.lua

24 lines
487 B
Lua
Raw Normal View History

2017-05-08 09:39:23 +10:00
tM,nP,nID = {}, 4096, "a"
2017-04-19 02:40:25 +10:00
for a,t in component.list("modem") do
table.insert(tM,component.proxy(a))
component.proxy(a).open(nP)
end
function ns(id,po,msg)
h("sendmsg",id,po,msg)
end
s("network daemon",function ()
while true do
if ev[1] == "sendmsg" then
local eT = ev
for k,v in ipairs(tM) do
v.broadcast(nP,eT[2],nID,eT[3],eT[4])
end
elseif ev[1] == "modem_message" then
if ev[6] == nID then
h("net_msg",ev[7],ev[8],ev[9])
end
end
C.yield()
end
end)