blob: af0a6f32949261d7c81805a2ac6ce94e229fe3e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/* $Id$ */
package org.noreply.fancydress.type3;
import org.noreply.fancydress.crypto.*;
import org.noreply.fancydress.directory.*;
import org.noreply.fancydress.misc.Util;
import org.noreply.fancydress.type3.routing.*;
import java.net.InetAddress;
public class Path {
HalfPath first;
HalfPath second;
public Path(Directory dir) throws Exception {
Hop[] hops1 = new Hop[4];
Hop[] hops2 = new Hop[2];
Server test = dir.getServer("test1");
ServerDescriptor desc = test.getDescriptor();
Routing route1 = new RoutingIP4(InetAddress.getByName("172.22.118.2"), 48099, test.getKeyID());
hops1[0] = new Hop(route1, desc.getPacketKey());
hops1[1] = new Hop(route1, desc.getPacketKey());
hops1[2] = new Hop(route1, desc.getPacketKey());
hops1[3] = new Hop(route1, desc.getPacketKey());
hops2[0] = new Hop(route1, desc.getPacketKey());
hops2[1] = new Hop(route1, desc.getPacketKey());
first = new HalfPath(hops1);
second = new HalfPath(hops2);
}
public HalfPath getFirstHalf() {
return first;
}
public HalfPath getSecondHalf() {
return second;
}
}
|