ConnectionPacket (Connection Packet contains, in addition to the feilds in NpPacket, the following info in the order specified:
Has Specified Destination : 1 bit Specified Destination is Ipv4 or IPv6 : 1 bit (zero for IPv4) Avoid Censored Nodes: 1 bit Fast routing: 1 bit Reserved for future use: 4 bits Port number for specified TP: 2 bytes IP address for specified TP: 16 bytes)
LinkLayerInterface (The LinkLayerInterface handles the set of all connections to neighbor nodes)
ListenerInterface (An interface that other classes may implement in order to receive events happening inside of Observable objects)
LiveBroadcastTable (This class is for routing discovery packets: When you add an ID to the table, you also add the Node you first received the discovery from)
NpPacket (An NP packet contains (in this order): -------------------------------------- Version Number (4 bits) Packet Type (4 bits) Length (2 bytes) VCN (4 bytes))
TimerNode (TimerNode is an event in the Timer class queue)
TimeValue (Holds a value of time, usually used for measuring differences between two points in time)
TpPacket (A TpPacket has the following feilds, in the following order: Sequence Number (8 bits) Ack (8 bits) Credits (5 bits) Ack Bit Retrans Bit End Bit Data (variable length))