1
0
Fork 0
mirror of https://github.com/alice-lg/birdwatcher.git synced 2025-03-23 00:00:07 +01:00
Commit graph

38 commits

Author SHA1 Message Date
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