Parsers Documentation
This page contains the Parsers Package documentation.
The ipv6parser Module
Module providing basic parser for IPv6 prefixes.
-
class netbench.lpm.parsers.ipv6parser.Ipv6Parser
Bases: netbench.lpm.parsers.bprefixparser.BPrefixParser
Simple prefix parser for IPv6.
-
get_count_of_lines()
- Returns count of lines in last loaded file.
-
get_lines_of_file(filename)
- Returns count of lines in given file.
-
get_nonvalid_prefixes()
- Returns count of nonvalid prefixes in last loaded file.
-
get_parsed_prefixes()
- Returns count of successful parsed prefixes from last loaded file.
-
load_file(filename)
Load prefixes from a file, return True if parsing was successful.
filename: Name of file in appropriate format.
The bprefixparser Module
Module with abstract class for all prefix parsers.
-
class netbench.lpm.parsers.bprefixparser.BPrefixParser
Bases: object
Base abstract class for all prefix parsers.
-
get_prefixes()
- Return PrefixSet with parsed prefixes.
-
load_file(filename)
Load prefixes from a file, return True if parsing was successfull.
Abstract method.
filename: Name of file in appropriate format.
The genericparser Module
Module for parsing prefixes
-
class netbench.lpm.parsers.genericparser.GenericParser
Bases: netbench.lpm.parsers.bprefixparser.BPrefixParser
Generic prefix parser.
-
get_count_of_lines()
- returns count of lines in last loaded file
-
get_invalid_prefixes()
- returns count of invalid prefixes in last loaded file
-
get_lines_of_file(filename)
- returns count of lines in given file
-
get_parsed_prefixes()
- returns count of successful parsed prefixes from last loaded file
-
load_file(filename)
Load prefixes from a file, return True if parsing was successfull.
Tries to parse the file with ipv4parser and ipv6parser and uses output of the parser, which finds more prefixes.
filename: Name of file in appropriate format.
The ipv4parser Module
Module for parsing IPv4 prefixes
-
class netbench.lpm.parsers.ipv4parser.Ipv4Parser
Bases: netbench.lpm.parsers.bprefixparser.BPrefixParser
Simple prefix parser for IPv4
-
get_count_of_lines()
- returns count of lines in last loaded file
-
get_invalid_prefixes()
- returns count of invalid prefixes in last loaded file
-
get_lines_of_file(filename)
- returns count of lines in given file
-
get_parsed_prefixes()
- returns count of successful parsed prefixes from last loaded file
-
load_file(filename, fast=False)
Load prefixes from a file, return True if parsing was successfull.
filename: Name of file in appropriate format.