constructor for Package class
This commit is contained in:
parent
f7c320c123
commit
4fbd064439
@ -1,5 +1,7 @@
|
|||||||
package kernel.net;
|
package kernel.net;
|
||||||
|
|
||||||
|
import lib.Pos3;
|
||||||
|
|
||||||
typedef NetworkID = Int;
|
typedef NetworkID = Int;
|
||||||
|
|
||||||
enum PackageTypes {
|
enum PackageTypes {
|
||||||
@ -9,6 +11,8 @@ enum PackageTypes {
|
|||||||
RouteDiscover(reachableIDs: Array<{id:NetworkID,cost:Int}>);
|
RouteDiscover(reachableIDs: Array<{id:NetworkID,cost:Int}>);
|
||||||
RouteDiscoverResponse(reachableIDs: Array<{id:NetworkID,cost:Int}>);
|
RouteDiscoverResponse(reachableIDs: Array<{id:NetworkID,cost:Int}>);
|
||||||
RouteDiscoverUpdate(reachableIDs: Array<{id:NetworkID,cost:Int}>);
|
RouteDiscoverUpdate(reachableIDs: Array<{id:NetworkID,cost:Int}>);
|
||||||
|
GPSResponse(pos:Pos3);
|
||||||
|
GPSRequest();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -22,6 +26,15 @@ enum PackageTypes {
|
|||||||
public final data:Dynamic;
|
public final data:Dynamic;
|
||||||
public var ttl: Int;
|
public var ttl: Int;
|
||||||
|
|
||||||
|
public function new(fromID:NetworkID, toID:NetworkID, msgID:Int, type:PackageTypes, data:Dynamic, ttl:Int) {
|
||||||
|
this.fromID = fromID;
|
||||||
|
this.toID = toID;
|
||||||
|
this.msgID = msgID;
|
||||||
|
this.type = type;
|
||||||
|
this.data = data;
|
||||||
|
this.ttl = ttl;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Create package that can be used as a response.
|
Create package that can be used as a response.
|
||||||
**/
|
**/
|
||||||
|
Loading…
Reference in New Issue
Block a user