All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----edu.utah.janos.nodeos.DemultiplexKey.KeySegment | +----edu.utah.janos.nodeos.DemultiplexKey.ANEPHeader
Summary |
private static class DemultiplexKey.ANEPHeader extends edu.utah.janos.nodeos.DemultiplexKey.KeySegment { // Fields 3 private static boolean[] allMask; private final DemultiplexKey.ByteMask headerMask; private static boolean[] mask; // Constructors 1 public ANEPHeader(int, byte, boolean, short); // Methods 2 public int match(byte[], int, int); public String toString(); }
A key segment that matches an ANEP header 0 * 1 * 2 * 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version | Flags | Type ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ANEP Header Length | ANEP Packet Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~ Options ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | . | ~ Payload ~ | . | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fields |
· headerMask | Summary | Top |
private final DemultiplexKey.ByteMask headerMask
A byte mask for matching the first part of the header
· mask | Summary | Top |
private static boolean[] mask
Bitmask for matching the first part of the header, we don't want to match the flags field.
· allMask | Summary | Top |
private static boolean[] allMask
Similar to above, but we don't match the version either
Constructors |
· ANEPHeader | Summary | Top |
public ANEPHeader(int offset, byte version, boolean allVersions, short protocolID)
Construct an ANEPHeader that matches a specific version and protocol ID.
Methods |
· match | Summary | Top |
public int match(byte[] payload, int payloadStart, int payloadLength)
- Overrides:
- match in class DemultiplexKey.KeySegment
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class Object
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7