moved kernel events to new lib

This commit is contained in:
2022-02-21 15:17:38 +01:00
parent 1d2d4d88f8
commit 71deddc86a
9 changed files with 225 additions and 101 deletions

View File

@@ -21,10 +21,18 @@ class Net{
@:allow(kernel.Init)
private function new () {
KernelEvents.instance.on("modem_message",(params)->{
var pack = Package.fromEvent(params);
handelIncomming(pack,params[1]);
KernelEvents.instance.onModemMessage.handle(params ->{
var pack: Package = {
fromID: params.replyChannel,
toID: params.channel,
msgID: params.message.msgID,
type: params.message.type,
data: params.message.data,
};
handelIncomming(pack,params.addr);
});
allModems = Peripheral.instance.getModems();
open();
discoverNeighbors();