a LOT of minor stuff
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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.
|
||||
**/
|
||||
|
||||
Reference in New Issue
Block a user