org.jnetstream.protocol
Enum ProtocolInfo.Suite

java.lang.Object
  extended by java.lang.Enum<ProtocolInfo.Suite>
      extended by org.jnetstream.protocol.ProtocolInfo.Suite
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ProtocolInfo.Suite>
Enclosing interface:
ProtocolInfo<T extends Header>

public static enum ProtocolInfo.Suite
extends java.lang.Enum<ProtocolInfo.Suite>

Enum structure which defines all of the jNetStream system defined protocol suites. These protocol suites are guarranteed to exist and do not reflect any user defined protocol suites. New protocols that can not be placed under any of the predefined protocol suites, should be be placed under Other.


Enum Constant Summary
Cisco
          Cisco Systems Corp protocols
File
          Capture file format defintions.
HP
          HP and old Dec protocols.
IBM
          IBM protocols, NetBEUI, etc..
Intel
          Intel Corp protocols
ISO
          ISO protocols
LAN
          Datalink Local Area Network level protocols.
MAN
          Datalink Metropolitan Area Network level protocols
Microsoft
          Microsoft protocols, CIFS, etc...
Network
          Network OSI layer protocols such as IP and others.
Novell
          Novell defined protocols, IPX, etc..
Other
          Everything else not nice placed into a suite.
SAN
          Storage Area Network protocols, Fiberchannel etc..
Security
          Security releated, Radius, Kerberos, etc...
SS7
          Telecom industry protocols for land and wireless standards
Sun
          Sun Microsystems protocols
TCPIP
          TCP/IP suite of protocols, mainly higher level upto application layer
VOIP
          Voice over IP protocols and other realtime protocols, RTP, SIP, etc..
WAN
          Datalink Wide Area Network level protocols
Wireless
          Wireless protocols, 802.11a/b/g .
 
Method Summary
static ProtocolInfo.Suite valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static ProtocolInfo.Suite[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Cisco

public static final ProtocolInfo.Suite Cisco
Cisco Systems Corp protocols


File

public static final ProtocolInfo.Suite File
Capture file format defintions. This suite contains defintions for all the known capture file formats. There are 3 things that are special about definitions in this suite: It does not matter the order in which these properties are exported from from exactly which header (file or record headers) as long as all these values are exported, runtime environment has enough information to process the file and decode all the headers within the packet (using the linktype property.)


HP

public static final ProtocolInfo.Suite HP
HP and old Dec protocols. HP purchased Dec.


IBM

public static final ProtocolInfo.Suite IBM
IBM protocols, NetBEUI, etc..


Intel

public static final ProtocolInfo.Suite Intel
Intel Corp protocols


ISO

public static final ProtocolInfo.Suite ISO
ISO protocols


LAN

public static final ProtocolInfo.Suite LAN
Datalink Local Area Network level protocols.


MAN

public static final ProtocolInfo.Suite MAN
Datalink Metropolitan Area Network level protocols


Microsoft

public static final ProtocolInfo.Suite Microsoft
Microsoft protocols, CIFS, etc...


Network

public static final ProtocolInfo.Suite Network
Network OSI layer protocols such as IP and others.


Novell

public static final ProtocolInfo.Suite Novell
Novell defined protocols, IPX, etc..


Other

public static final ProtocolInfo.Suite Other
Everything else not nice placed into a suite.


SAN

public static final ProtocolInfo.Suite SAN
Storage Area Network protocols, Fiberchannel etc..


Security

public static final ProtocolInfo.Suite Security
Security releated, Radius, Kerberos, etc...


SS7

public static final ProtocolInfo.Suite SS7
Telecom industry protocols for land and wireless standards


Sun

public static final ProtocolInfo.Suite Sun
Sun Microsystems protocols


TCPIP

public static final ProtocolInfo.Suite TCPIP
TCP/IP suite of protocols, mainly higher level upto application layer


VOIP

public static final ProtocolInfo.Suite VOIP
Voice over IP protocols and other realtime protocols, RTP, SIP, etc..


WAN

public static final ProtocolInfo.Suite WAN
Datalink Wide Area Network level protocols


Wireless

public static final ProtocolInfo.Suite Wireless
Wireless protocols, 802.11a/b/g .

Method Detail

values

public static final ProtocolInfo.Suite[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(ProtocolInfo.Suite c : ProtocolInfo.Suite.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static ProtocolInfo.Suite valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name