Package com.voytechs.jnetstream.npl

Network Protocol Language parsing classes which are used for processing NPL files used to describe packet and capture file structures.

See:
          Description

Interface Summary
BooleanNode  
IntNode  
LongNode  
MutableIntNode  
MutableLongNode  
MutableNode A marker interface to indicate that a node is mutable.
MutableStringNode  
StringNode  
Visitable  
 

Class Summary
AndOpNode  
ArrayDimensionNode Support class that allows muti-dimensional array manipulation.
ArrayReferenceNode  
AssertStatement  
AssignMinusOpNode  
AssignOpNode  
AssignPlusOpNode  
BreakStatement  
BufferStatement  
CommaOpNode  
ConstReferenceNode  
Context  
ContinueStatement  
DivideOpNode  
EnhancedStreamTokenizer  
EnumReferenceNode  
EnumStatement  
ExpressionParser Express parser.
ExpStringTokenizer  
ExpToken  
ExpTokenizer  
FamilyStatement  
FieldStatement  
FilterStatement  
FlowentryStatement  
FlowkeyStatement  
FlowpairStatement  
ForStatement  
GreaterEqualsThanOpNode  
GreaterThanOpNode  
HeaderStatement  
IfStatement  
IntNodeImpl  
InverseOpNode  
LessEqualsThanOpNode  
LessThanOpNode  
LinkAssertion  
LinkAssertion.LinkCandidate  
LinkStatement  
LocalStatement  
LogicalAndOpNode  
LogicalEqualOpNode  
LogicalNotEqualOpNode  
LogicalNotOpNode  
LogicalOrOpNode  
LongNodeImpl  
MinusOpNode  
ModOpNode  
MultiplyOpNode  
MutableArrayReferenceNode Allows modification to value of the node at run time.
MutableReferenceNode Allows modification to value of the node at run time.
Node  
NodeList  
NoOpNode  
OpNode Base class for all operator nodes.
OrOpNode  
PlusOpNode  
PowOpNode  
PrintStatement  
ProcessStatement  
PropertyStatement  
ReferenceNode  
StatementContainer  
StatementNode  
StatementParser  
StringNodeImpl  
SymTable  
Token  
TokenList  
VariableStatement  
Visitor  
WhileStatement  
 

Exception Summary
AssertFailure  
BreakLoopSignal  
ContinueLoopSignal  
ExpException  
ExpInternalException Exception used to handle all internall code errors such illegal cardinality or unknow token types.
IdentifierSyntaxError  
NodeException  
NoMoreTokensException  
OperandException  
PropertyResizeSignal  
SnaplenLimitException  
SyntaxError  
 

Package com.voytechs.jnetstream.npl Description

Network Protocol Language parsing classes which are used for processing NPL files used to describe packet and capture file structures. This package contains a number classes which make up NPL. Parser and various node classes are present here. This package is mainly used by Interpreter/Decoder and is normally not directly usable by developer.

Unless you plan on traversing the AST (Abstract Syntax Tree) and actining upon it, this package is not for you.