summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/org/noreply/fancydress/type3/Packet.java2
-rw-r--r--src/org/noreply/fancydress/type3/SingleLeg.java7
2 files changed, 5 insertions, 4 deletions
diff --git a/src/org/noreply/fancydress/type3/Packet.java b/src/org/noreply/fancydress/type3/Packet.java
index dfe9b55..1699375 100644
--- a/src/org/noreply/fancydress/type3/Packet.java
+++ b/src/org/noreply/fancydress/type3/Packet.java
@@ -10,7 +10,7 @@ import java.util.*;
public class Packet {
private byte[] packet;
- private Routing thisRoute;
+ private RoutingForward thisRoute;
public Packet(
Path path,
diff --git a/src/org/noreply/fancydress/type3/SingleLeg.java b/src/org/noreply/fancydress/type3/SingleLeg.java
index fe138b7..0da3a1e 100644
--- a/src/org/noreply/fancydress/type3/SingleLeg.java
+++ b/src/org/noreply/fancydress/type3/SingleLeg.java
@@ -11,7 +11,7 @@ public abstract class SingleLeg {
public static final int MIN_SH = 42; /* length of the invariant part of a subheader */
public static final int SINGLE_HEADER_LEN = 2048; /* length of the invariant part of a subheader */
private byte[] thisLeg = null;
- private Routing thisRoute = null;
+ private RoutingForward thisRoute = null;
public static final int MAJOR_VERSION = 0;
public static final int MINOR_VERSION = 3;
@@ -93,7 +93,8 @@ public abstract class SingleLeg {
byte[] result = subHeader[0];
thisLeg = result;
- thisRoute = hops[0].getRouting();
+ /* FIXME: do some clever thing if hops[0] is not a routing forward */
+ thisRoute = (RoutingForward) hops[0].getRouting();
}
@@ -138,7 +139,7 @@ public abstract class SingleLeg {
return Util.concat(fixedPart, dynamicPart);
}
- public Routing getRoute() {
+ public RoutingForward getRoute() {
return thisRoute;
}
}