├── .gitignore ├── Doxyfile ├── LICENSE ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── examples ├── README.md ├── deserialize-and-serialize.cc ├── peer-and-print.cc ├── route-event-bus.cc ├── route-filter.cc └── route-server.cc └── src ├── Makefile.am ├── bgp-afi.h ├── bgp-bad-message.cc ├── bgp-bad-message.h ├── bgp-capability.cc ├── bgp-capability.h ├── bgp-config.h ├── bgp-errcode.cc ├── bgp-errcode.h ├── bgp-filter.cc ├── bgp-filter.h ├── bgp-fsm.cc ├── bgp-fsm.h ├── bgp-keepalive-message.cc ├── bgp-keepalive-message.h ├── bgp-log-handler.cc ├── bgp-log-handler.h ├── bgp-message.h ├── bgp-notification-message.cc ├── bgp-notification-message.h ├── bgp-open-message.cc ├── bgp-open-message.h ├── bgp-out-handler.h ├── bgp-packet.cc ├── bgp-packet.h ├── bgp-path-attrib.cc ├── bgp-path-attrib.h ├── bgp-rib.h ├── bgp-rib4.cc ├── bgp-rib4.h ├── bgp-rib6.cc ├── bgp-rib6.h ├── bgp-sink.cc ├── bgp-sink.h ├── bgp-update-message.cc ├── bgp-update-message.h ├── bgp.h ├── clock.h ├── fd-out-handler.cc ├── fd-out-handler.h ├── libbgp.swg ├── prefix.h ├── prefix4.cc ├── prefix4.h ├── prefix6.cc ├── prefix6.h ├── realtime-clock.cc ├── realtime-clock.h ├── route-event-bus.cc ├── route-event-bus.h ├── route-event-receiver.h ├── route-event.h ├── serializable.cc ├── serializable.h └── value-op.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/.gitignore -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src 2 | ACLOCAL_AMFLAGS = -I m4 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | autoreconf --install --force -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/configure.ac -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/deserialize-and-serialize.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/examples/deserialize-and-serialize.cc -------------------------------------------------------------------------------- /examples/peer-and-print.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/examples/peer-and-print.cc -------------------------------------------------------------------------------- /examples/route-event-bus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/examples/route-event-bus.cc -------------------------------------------------------------------------------- /examples/route-filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/examples/route-filter.cc -------------------------------------------------------------------------------- /examples/route-server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/examples/route-server.cc -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/bgp-afi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-afi.h -------------------------------------------------------------------------------- /src/bgp-bad-message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-bad-message.cc -------------------------------------------------------------------------------- /src/bgp-bad-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-bad-message.h -------------------------------------------------------------------------------- /src/bgp-capability.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-capability.cc -------------------------------------------------------------------------------- /src/bgp-capability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-capability.h -------------------------------------------------------------------------------- /src/bgp-config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-config.h -------------------------------------------------------------------------------- /src/bgp-errcode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-errcode.cc -------------------------------------------------------------------------------- /src/bgp-errcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-errcode.h -------------------------------------------------------------------------------- /src/bgp-filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-filter.cc -------------------------------------------------------------------------------- /src/bgp-filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-filter.h -------------------------------------------------------------------------------- /src/bgp-fsm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-fsm.cc -------------------------------------------------------------------------------- /src/bgp-fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-fsm.h -------------------------------------------------------------------------------- /src/bgp-keepalive-message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-keepalive-message.cc -------------------------------------------------------------------------------- /src/bgp-keepalive-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-keepalive-message.h -------------------------------------------------------------------------------- /src/bgp-log-handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-log-handler.cc -------------------------------------------------------------------------------- /src/bgp-log-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-log-handler.h -------------------------------------------------------------------------------- /src/bgp-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-message.h -------------------------------------------------------------------------------- /src/bgp-notification-message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-notification-message.cc -------------------------------------------------------------------------------- /src/bgp-notification-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-notification-message.h -------------------------------------------------------------------------------- /src/bgp-open-message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-open-message.cc -------------------------------------------------------------------------------- /src/bgp-open-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-open-message.h -------------------------------------------------------------------------------- /src/bgp-out-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-out-handler.h -------------------------------------------------------------------------------- /src/bgp-packet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-packet.cc -------------------------------------------------------------------------------- /src/bgp-packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-packet.h -------------------------------------------------------------------------------- /src/bgp-path-attrib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-path-attrib.cc -------------------------------------------------------------------------------- /src/bgp-path-attrib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-path-attrib.h -------------------------------------------------------------------------------- /src/bgp-rib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-rib.h -------------------------------------------------------------------------------- /src/bgp-rib4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-rib4.cc -------------------------------------------------------------------------------- /src/bgp-rib4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-rib4.h -------------------------------------------------------------------------------- /src/bgp-rib6.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-rib6.cc -------------------------------------------------------------------------------- /src/bgp-rib6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-rib6.h -------------------------------------------------------------------------------- /src/bgp-sink.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-sink.cc -------------------------------------------------------------------------------- /src/bgp-sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-sink.h -------------------------------------------------------------------------------- /src/bgp-update-message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-update-message.cc -------------------------------------------------------------------------------- /src/bgp-update-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp-update-message.h -------------------------------------------------------------------------------- /src/bgp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/bgp.h -------------------------------------------------------------------------------- /src/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/clock.h -------------------------------------------------------------------------------- /src/fd-out-handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/fd-out-handler.cc -------------------------------------------------------------------------------- /src/fd-out-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/fd-out-handler.h -------------------------------------------------------------------------------- /src/libbgp.swg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/libbgp.swg -------------------------------------------------------------------------------- /src/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/prefix.h -------------------------------------------------------------------------------- /src/prefix4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/prefix4.cc -------------------------------------------------------------------------------- /src/prefix4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/prefix4.h -------------------------------------------------------------------------------- /src/prefix6.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/prefix6.cc -------------------------------------------------------------------------------- /src/prefix6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/prefix6.h -------------------------------------------------------------------------------- /src/realtime-clock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/realtime-clock.cc -------------------------------------------------------------------------------- /src/realtime-clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/realtime-clock.h -------------------------------------------------------------------------------- /src/route-event-bus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/route-event-bus.cc -------------------------------------------------------------------------------- /src/route-event-bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/route-event-bus.h -------------------------------------------------------------------------------- /src/route-event-receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/route-event-receiver.h -------------------------------------------------------------------------------- /src/route-event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/route-event.h -------------------------------------------------------------------------------- /src/serializable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/serializable.cc -------------------------------------------------------------------------------- /src/serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/serializable.h -------------------------------------------------------------------------------- /src/value-op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nat-Lab/libbgp/HEAD/src/value-op.h --------------------------------------------------------------------------------