a LOT of minor stuff

This commit is contained in:
2022-03-05 02:41:30 +01:00
parent ce45bf2726
commit df77704d1c
12 changed files with 90 additions and 56 deletions

View File

@@ -18,11 +18,13 @@ class Loopback implements INetworkInterface {
}
public function listen(chan:Int) {
// TODO
if (!this.openChans.contains(chan)){
this.openChans.push(chan);
}
}
public function close(chan:Int) {
// TODO
this.openChans.remove(chan);
}
public function isListening(chan:Int):Bool {
@@ -34,7 +36,11 @@ class Loopback implements INetworkInterface {
}
public function send(chan:Int, replyChan:Int, payload:Any) {
this.onMessageTrigger.trigger(payload);
if (this.openChans.contains(chan)){
this.onMessageTrigger.trigger(payload);
}else{
Log.silly("Loopback got package on non open channel");
}
}
public function name():String {

View File

@@ -22,22 +22,6 @@ enum PackageTypes {
public final data:Dynamic;
public var ttl: Int;
/**
Parse package from an `modem_message` event.
**/
public static function fromEvent(params:Array<Dynamic>):Package {
var payload = params[4];
return {
fromID: params[3],
toID: params[2],
msgID: payload.msgID,
type: payload.type,
data: payload.data,
ttl: payload.ttl,
};
}
/**
Create package that can be used as a response.
**/