summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/bgpd.h
AgeCommit message (Expand)Author
2004-02-16Extend imsg API so that messages can be composed on the fly. In the RDE itClaudio Jeker
2004-02-16Make the path attribute handling more RFC conformant. Also move theClaudio Jeker
2004-02-10enforce config file secrecy (correct owner, no rights for group/world)Henning Brauer
2004-02-09make max_prefix an u_int32_t instead of an u_long and change itsHenning Brauer
2004-02-07send filter rules to the RDE on reloads, help & ok claudioHenning Brauer
2004-02-06initial cut at the filtering language.Henning Brauer
2004-02-05introduce group IDs. will be needed for filtering (or rather, ease thingsHenning Brauer
2004-02-01Set sane default announce types according to the peer type. For IBGP useClaudio Jeker
2004-01-28implementHenning Brauer
2004-01-28-struct peer_auth to store the SPIs, linked into struct peerHenning Brauer
2004-01-28pfkey_setkey: sockaddr -> bgpd_addr; ok claudioMarkus Friedl
2004-01-27log_ntoa is herewith condemned to death by claudio and yours trulyHenning Brauer
2004-01-27move strict kroute from in_addr_t for nexthop and prefix to struct in_addrHenning Brauer
2004-01-27constify log_addr and log_ntoa's returns, reminded by claudioHenning Brauer
2004-01-27use a struct bgpd_addr instead of sockaddr_in for peer_config->local_addr andHenning Brauer
2004-01-27use SADB_GETSPI/UPDATE for setting tcpmd5 keys; ok henningMarkus Friedl
2004-01-26first cut at tcpmd5 setup seupport from within bgpd. works so far.Henning Brauer
2004-01-23provide log_addr, which takes a struct bgpd_addrHenning Brauer
2004-01-22provide a log_debug and use it in rde.c.Henning Brauer
2004-01-22make log_peer_* take a struct peer_config instead of the session engineHenning Brauer
2004-01-22provide log_warnx() and log_info()Henning Brauer
2004-01-22s/log_err/log_warn/Henning Brauer
2004-01-22an RTM_IFINFO message can mean a lot. it does not necessarily mean thatHenning Brauer
2004-01-18track interface type and baudrate as wellHenning Brauer
2004-01-17keep track of interface link state and invalidate connected routes dependingHenning Brauer
2004-01-17Make it possible to announce own networks. In the RDE these prefixes areClaudio Jeker
2004-01-17keep & track interface names as well, not only indicesHenning Brauer
2004-01-17allow the interfaces as bgpd sees 'em to be queried via imsgsHenning Brauer
2004-01-13Implement a max-prefix and a announce none | self | all neighbor statement.Claudio Jeker
2004-01-13Better update error handling. Ensure that the session goes down andClaudio Jeker
2004-01-11use bgpd_addr in the nexthop tree; change nexthop_add/_remove accordinglyHenning Brauer
2004-01-11Add to the IMSG_SESSION_UP message the local and remote address of theClaudio Jeker
2004-01-11when sending the nexthop status message, include the kroute that makes thatHenning Brauer
2004-01-11use struct bgpd_addr for nexthop and gateway in struct kroute_nexthopHenning Brauer
2004-01-11new message IMSG_CTL_SHOW_NEXTHOP: request/send lost of BGP nexthops andHenning Brauer
2004-01-09for IMSG_CTL_KROUTEs allow matching based on flags,Henning Brauer
2004-01-09flag kernel routes whch are not conencted routes as static routes.Henning Brauer
2004-01-09get us a stateful imsg relaying framework, and the first receiver,Henning Brauer
2004-01-08rename a few functions to further clarify thingsHenning Brauer
2004-01-06two new imsg types, IMSG_CTL_NEIGHBOR_UP and _DOWN, on their receival on theHenning Brauer
2004-01-06allow holdtime and holdtime min to be configuered per peerHenning Brauer
2004-01-062004Henning Brauer
2004-01-05Big overhaul of the mrt code.Claudio Jeker
2004-01-05allow fib couple/decouple based on an imsg received on the control socketHenning Brauer
2004-01-04-new imsg CTL_RELOADHenning Brauer
2004-01-04allow "show neighbor" to be limited to one specific neighborHenning Brauer
2004-01-03move some session specific stuff to session.h and make the few filesHenning Brauer
2004-01-03decouple the peer list from bgpd_config.Henning Brauer
2004-01-03send an imsg as list end indicatorHenning Brauer
2004-01-02move the socket name #define to bgpd.h and get rid of bgpdctl*Henning Brauer