org.jnetpcap.protocol.lan
Class IEEE802dot3

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.lan.IEEE802dot3
All Implemented Interfaces:
JByteBuffer

@Header(length=14,
        dlt=IEEE802)
public class IEEE802dot3
extends JHeader

IEEE 802.3 data link header definition

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Nested Class Summary
 
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
static int ID
           
 
Fields inherited from class org.jnetpcap.packet.JHeader
annotatedHeader, EMPTY_HEADER_ARRAY, isSubHeader, packet, state
 
Fields inherited from class org.jnetpcap.nio.JMemory
JNETPCAP_LIBRARY_NAME
 
Constructor Summary
IEEE802dot3()
           
 
Method Summary
 byte[] destination()
           
 void destination(byte[] array)
           
 byte[] destinationToByteArray(byte[] array)
           
 int length()
           
 void length(int len)
           
 byte[] source()
           
 void source(byte[] array)
           
 byte[] sourceToByteArray(byte[] array)
           
 
Methods inherited from class org.jnetpcap.packet.JHeader
addAnalysis, decode, decodeHeader, getAnalysis, getAnalysisIterable, getAnnotatedHeader, getDescription, getFields, getId, getLength, getName, getNicname, getOffset, getPacket, getParent, getState, getSubHeaders, getType, hasAnalysis, hasAnalysis, hasAnalysis, hasDescription, hasSubHeaders, peer, peer, setPacket, setSubHeaders, sizeof, toString, validateHeader
 
Methods inherited from class org.jnetpcap.nio.JBuffer
findUTF8String, getByte, 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, setUByte, setUInt, setUShort, transferFrom, transferFrom, transferFrom, transferTo, transferTo, transferTo
 
Methods inherited from class org.jnetpcap.nio.JMemory
check, cleanup, finalize, isInitialized, isJMemoryBasedOwner, isOwner, peer, setSize, size, toDebugString, toHexdump, toHexdump, totalActiveAllocated, totalAllocateCalls, totalAllocated, totalAllocatedSegments0To255Bytes, totalAllocatedSegments256OrAbove, totalDeAllocateCalls, totalDeAllocated, transferFrom, transferFrom, transferFromDirect, transferOwnership, transferTo, transferTo, transferTo, transferTo, transferTo
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jnetpcap.nio.JByteBuffer
size
 

Field Detail

ID

public static final int ID
See Also:
Constant Field Values
Constructor Detail

IEEE802dot3

public IEEE802dot3()
Method Detail

destination

@Field(offset=0,
       length=48,
       format="#mac#")
public byte[] destination()

destinationToByteArray

public byte[] destinationToByteArray(byte[] array)

destination

public void destination(byte[] array)

source

@Field(offset=48,
       length=48,
       format="#mac#")
public byte[] source()

source

public void source(byte[] array)

sourceToByteArray

public byte[] sourceToByteArray(byte[] array)

length

@Field(offset=96,
       length=16,
       format="%d")
public int length()

length

public void length(int len)