org.jnetpcap.protocol.network
Class Rip2

java.lang.Object
  extended by org.jnetpcap.nio.JMemory
      extended by org.jnetpcap.nio.JBuffer
          extended by org.jnetpcap.packet.JHeader
              extended by org.jnetpcap.protocol.network.Rip
                  extended by org.jnetpcap.protocol.network.Rip1
                      extended by org.jnetpcap.protocol.network.Rip2
All Implemented Interfaces:
JPayloadAccessor

public abstract class Rip2
extends Rip1

Routing Information Protocol version 2. Extends the basic Rip1 header by supplying an extends EntryV1 definition. Both v1 and v2 entries are forward and backward compatible, with Rip1 reader ignoring the rip2 specific fields.

Author:
Mark Bednarczyk, Sly Technologies, Inc.
See Also:
Rip1

Nested Class Summary
static class Rip2.EntryV2
          Rip2 routing table entry definition.
 
Nested classes/interfaces inherited from class org.jnetpcap.protocol.network.Rip1
Rip1.EntryV1
 
Nested classes/interfaces inherited from class org.jnetpcap.protocol.network.Rip
Rip.Command
 
Nested classes/interfaces inherited from class org.jnetpcap.packet.JHeader
JHeader.State
 
Nested classes/interfaces inherited from class org.jnetpcap.nio.JMemory
JMemory.Type
 
Field Summary
 
Fields inherited from class org.jnetpcap.protocol.network.Rip
count
 
Fields inherited from class org.jnetpcap.packet.JHeader
annotatedHeader, BYTE, EMPTY_HEADER_ARRAY, isSubHeader, packet, state
 
Fields inherited from class org.jnetpcap.nio.JMemory
JNETPCAP_LIBRARY_NAME, MAX_DIRECT_MEMORY_DEFAULT, POINTER
 
Constructor Summary
Rip2()
           
 
Method Summary
 Rip2.EntryV2[] routingTable()
          Gets the routing table.
 
Methods inherited from class org.jnetpcap.protocol.network.Rip1
decodeHeader, routingTableLength
 
Methods inherited from class org.jnetpcap.protocol.network.Rip
bindToUdp, command, commandDescription, commandEnum, count, headerLength, version
 
Methods inherited from class org.jnetpcap.packet.JHeader
decode, getAnnotatedHeader, getDescription, getFields, getGap, getGapLength, getGapOffset, getHeader, getHeaderLength, getHeaderOffset, getId, getIndex, getLength, getName, getNextHeaderId, getNextHeaderOffset, getNicname, getOffset, getPacket, getParent, getPayload, getPayloadLength, getPayloadOffset, getPostfix, getPostfixLength, getPostfixOffset, getPrefix, getPrefixLength, getPrefixOffset, getPreviousHeaderId, getPreviousHeaderOffset, getState, getSubHeaders, hasDescription, hasGap, hasNextHeader, hasPayload, hasPostfix, hasPrefix, hasPreviousHeader, hasSubHeaders, isFragmented, isGapTruncated, isHeaderTruncated, isPayloadTruncated, isPostfixTruncated, isPrefixTruncated, peer, peer, peerPayloadTo, setPacket, setSubHeaders, sizeof, toString, transferPayloadTo, transferPayloadTo, transferPayloadTo, validateHeader
 
Methods inherited from class org.jnetpcap.nio.JBuffer
findUTF8String, getByte, getByteArray, getByteArray, getByteArray, getDouble, getFloat, getInt, getLong, getShort, getUByte, getUInt, getUShort, getUTF8Char, getUTF8String, getUTF8String, getUTF8String, getUTF8String, isReadonly, order, order, peer, peer, peer, peer, setByte, setByteArray, setByteBuffer, setDouble, setFloat, setInt, setLong, setShort, setShort0, setUByte, setUInt, setUShort, transferFrom, transferFrom, transferFrom, transferTo, transferTo, transferTo
 
Methods inherited from class org.jnetpcap.nio.JMemory
availableDirectMemory, check, cleanup, createReference, isInitialized, isJMemoryBasedOwner, isOwner, maxDirectMemory, peer, reservedDirectMemory, setSize, size, softDirectMemory, toDebugString, toHexdump, toHexdump, totalActiveAllocated, totalAllocateCalls, totalAllocated, totalAllocatedSegments0To255Bytes, totalAllocatedSegments256OrAbove, totalDeAllocateCalls, totalDeAllocated, transferFrom, transferFrom, transferFromDirect, transferOwnership, transferTo, transferTo, transferTo, transferTo, transferTo, transferTo0
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rip2

public Rip2()
Method Detail

routingTable

@Field(offset=32)
public Rip2.EntryV2[] routingTable()
Gets the routing table.

Overrides:
routingTable in class Rip1
Returns:
an array of routing table entries