org.jnetpcap.packet.annotate
Annotation Type Protocol


@Target(value=TYPE)
@Documented
@Retention(value=RUNTIME)
public @interface Protocol

Specifies global protocol properties.

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Optional Element Summary
 java.lang.String company
          Company.
 java.lang.String[] description
          Description.
 java.lang.Class<? extends JHeader>[] headers
          Headers.
 java.lang.String[] license
          License.
 java.lang.String[] rfcs
          Rfcs.
 Protocol.Suite suite
          Protocol suite this prorotocol belongs to.
 

suite

public abstract Protocol.Suite suite
Protocol suite this prorotocol belongs to.

Returns:
protocol family for this protocol
Default:
org.jnetpcap.packet.annotate.Protocol.Suite.OTHER

headers

public abstract java.lang.Class<? extends JHeader>[] headers
Headers.

Returns:
the class[]
Default:
org.jnetpcap.packet.JHeader.class

description

public abstract java.lang.String[] description
Description.

Returns:
the string[]
Default:
""

license

public abstract java.lang.String[] license
License.

Returns:
the string[]
Default:
""

company

public abstract java.lang.String company
Company.

Returns:
the string
Default:
""

rfcs

public abstract java.lang.String[] rfcs
Rfcs.

Returns:
the string[]
Default:
""