Benedikt Rudolph
fdfa4cbc32
Generalize parse method to accept all protocols
...
The method parseBgp is now generic enough to parse
all types of protocols.
Added new regular expressions and a more flexible
way of processing route_change statistics that have
subtle differences in each protocol.
2018-07-18 10:43:00 +02:00
Daniel Czerwonk
5bffef1e07
added flag to set max workers
2018-01-28 20:52:53 +01:00
Daniel Czerwonk
d6fc5998ee
implemented workers to improve full table parsing time
2018-01-28 20:41:43 +01:00
Daniel Czerwonk
86a80878f4
bird 2.0 parsing
2018-01-18 13:00:34 +01:00
Daniel Czerwonk
3b1a6d4e4f
implemented iterator to safe some memory (no additional []string with all routes needed)
2018-01-18 08:35:34 +01:00
Daniel Czerwonk
f905c9c3de
use reader interface insteead of string copies (decreases memory footprint)
2018-01-18 00:44:22 +01:00
Daniel Czerwonk
68ce3c8422
fixed ipv6 test, added test for local_pref
2018-01-17 23:23:32 +01:00
Daniel Czerwonk
258f356e1d
more attributes tested
2018-01-17 20:00:33 +01:00
Daniel Czerwonk
c20964cf0e
refacoting, increased test coverage, tests for ipv6 and bird2
2018-01-17 19:41:55 +01:00
Daniel Czerwonk
d903f1286b
refactoring, channel support for show protocols, routees filtered by ip version
2018-01-15 23:04:19 +01:00
Matthias Hannig
92dc24e764
fixed subsequent routes parsing
2017-06-22 15:38:06 +02:00
Matthias Hannig
7da71225be
added more flexibility to routes parsing
2017-04-11 13:34:39 +02:00
hellerve
0d52326da7
also filter status parse with filter fields
2017-02-23 14:36:43 +01:00
hellerve
9c4a47fd11
interface names can contain periods
2017-02-23 13:02:05 +01:00
hellerve
71f8de383a
bugfix: filter fields are buggy
2017-02-23 12:24:43 +01:00
hellerve
8e2e8d2a97
added parser configuration for (for now exclusively) filtering fields from route parses
2017-02-22 18:09:45 +01:00
hellerve
a18e524112
added large bgp communities for good
2017-02-22 16:09:54 +01:00
hellerve
5caff4e33d
bugfix: timestamps only had date in them
2017-02-16 15:54:04 +01:00
hellerve
8449a677a0
added large communities to possible bgp values
2017-02-16 13:52:47 +01:00
hellerve
27d9ada6eb
added exported routes to peer
2017-02-15 12:20:55 +01:00
hellerve
959d10c026
better regex for route parsing ("via" line)
2017-01-02 17:42:36 +01:00
Matthias Hannig
34871bf43d
another day, another regex fix.
2016-12-05 16:36:59 +01:00
Matthias Hannig
244c482406
ipv6 compat regex
2016-12-05 15:26:19 +01:00
Matthias Hannig
8e31be933e
fixed fieldname and ipv6 regex
2016-12-05 14:06:17 +01:00
Matthias Hannig
328dbd0865
fixed regex, added as_path splitting
2016-11-25 14:22:22 +01:00
hellerve
d4847069c6
move assignment out of for loop
2016-11-11 17:57:45 +01:00
hellerve
4c0a82417f
added bird cmd ( fixes #1 )
2016-11-11 16:00:43 +01:00
hellerve
07a02dcc24
simplified integer parse
2016-11-11 15:00:15 +01:00
hellerve
30e86d086f
restored nesting in payload for status and symbols
2016-11-11 14:34:06 +01:00
hellerve
2ccfaea405
simplified parser
2016-11-11 14:26:35 +01:00
hellerve
ce63916596
go fmt
2016-11-11 13:32:27 +01:00
hellerve
ad3919768c
added bgp parser
2016-11-11 13:28:40 +01:00
hellerve
9337b1c32c
added routes and bgp parse stub
2016-11-10 18:43:29 +01:00
hellerve
eed6e71b0b
finalized parser
2016-11-10 17:32:16 +01:00
hellerve
71350f616d
added first endpoints
2016-11-10 16:06:38 +01:00
hellerve
4ce81124a1
added a few parsers
2016-11-10 15:11:32 +01:00
hellerve
13581d830c
implemented status parser
2016-11-10 14:51:24 +01:00
hellerve
8c9e695fb6
added parser stubs
2016-11-10 14:16:44 +01:00