Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-06-01 | I would have sworn I added tzset() here | Henning Brauer | |
2004-05-21 | move the big name tables to the .h file, makes the .c easier | Henning Brauer | |
2004-05-08 | KNF | Henning Brauer | |
2004-05-08 | provide log_sockaddr, which uses getnameinfo(), and use it in | Henning Brauer | |
log_conn_attempt | |||
2004-04-25 | spaces | Henning Brauer | |
2004-04-25 | add "neighbor cloning", allowing you to specify a prefix and prefixlength | Henning Brauer | |
instead of the neighbor's IP address. WHen a connection comes in matching that mask we clone the neighbor spec. IPv6 match code by itojun, rde feeding by claudio, ok claudio | |||
2004-04-25 | unbreak log_conn_attempt, bah crap crap crap crap crap crap crap crap crap | Henning Brauer | |
2004-04-16 | make log_conn_attempt work in an address family independent matter | Henning Brauer | |
2004-03-11 | fflush(stderr) in vlog if in debug mode, from discussion with and ok claudio | Henning Brauer | |
2004-03-05 | new error code "unsupported capability" from RFC 3392 | Henning Brauer | |
2004-02-25 | use __progname instead of hardcoding bgpd for log_init | Henning Brauer | |
2004-01-28 | KNF | Henning Brauer | |
2004-01-27 | log_ntoa is herewith condemned to death by claudio and yours truly | Henning Brauer | |
2004-01-27 | constify log_addr and log_ntoa's returns, reminded by claudio | Henning Brauer | |
2004-01-27 | use inet_ntop() for log_addr(), claudio ok | Henning Brauer | |
2004-01-27 | use a struct bgpd_addr instead of sockaddr_in for peer_config->local_addr and | Henning Brauer | |
->remote_addr for easier multiprotocol support ok claudio@ | |||
2004-01-23 | provide log_addr, which takes a struct bgpd_addr | Henning Brauer | |
intended to replace log_ntoa in most cases becaus that is IPv4 only by design | |||
2004-01-22 | provide a log_debug and use it in rde.c. | Henning Brauer | |
with this, logit() can be a private function. we don't need to include syslog.h in bgpd.h any more; log.c and parse.y who need it include it directly now. | |||
2004-01-22 | make log_peer_* take a struct peer_config instead of the session engine | Henning Brauer | |
specific struct peer, and move their prototypes to bgpd.h to make it available to whole bgpd ok claudio@ | |||
2004-01-22 | provide log_warnx() and log_info() | Henning Brauer | |
2004-01-22 | log_peer_err -> log_peer_warn | Henning Brauer | |
log_peer_errx -> log_peer_warnx | |||
2004-01-22 | s/log_err/log_warn/ | Henning Brauer | |
it is like warn(3), nor err(3). so use a less confusing name. | |||
2004-01-19 | (v)fprintf atomically in vlog() in debug mode, prodded by theo | Henning Brauer | |
2004-01-06 | 2004 | Henning Brauer | |
2004-01-04 | share statenames | Henning Brauer | |
2003-12-30 | missing free()s; From: Patrick Latifi <pat@eyeo.org> | Henning Brauer | |
2003-12-30 | typos from david | Henning Brauer | |
2003-12-26 | constify; ok henning@ | Jakob Schlyter | |
2003-12-26 | when this project started and i added the fatal() function, I made it take | Henning Brauer | |
the error number as parameter instead of accessing errno, because in one place the error number was not in errno but fetched from a socket. now, of course it makes much more sense to just set errno to the error number just fecthed in this one place instead of having hundreds of fatal() calls all transfer the errno round and round and round... fix this, and also provide a fatalx, which does not care for errno and doesn't invoke strerror. oh, btw, in the place where we fetch the err # from the socket, we don't call fatal anymore anyway... | |||
2003-12-26 | provide a real log_err | Henning Brauer | |
2003-12-26 | log_err -> log_peer_err | Henning Brauer | |
log_errx -> log_peer_errx because that is what they really are, peer specific. | |||
2003-12-26 | + log_ntoa, a simple helper funtion that doesn't require a struct in_addr... | Henning Brauer | |
2003-12-26 | remove he pathetic log_kroute() | Henning Brauer | |
not used anywhere anyway | |||
2003-12-24 | add log_kroute() | Henning Brauer | |
2003-12-21 | little KNF inbetween | Henning Brauer | |
2003-12-20 | keep track which process we are so fatal() can log in which proc the | Henning Brauer | |
condition happened. fatal()s from subsystems used by all 3 processes like the imsg subsystem were hard to track down without knowing in which process the condition happened. | |||
2003-12-17 | style | Henning Brauer | |
2003-12-17 | welcome, bgpd | Henning Brauer | |
started by me some time ago with moral support from theo, the proceeded up to the point where the session engine worked correctly. claudio jeker joined then and did a lot of work in the RDE. it is not particulary usefull as application right now as parts are still missing but is imported to enable more people to work on it. status: BGP sessions get established fine, OPEN messages and then KEEPALIVEs exchanged etc. session FSM works fine; NOTIFICATIONs are handled fine, and all connection drops etc I provoked get handled fine. Incoming UPDATE messgages are parsed well and the data entered to the RIB, the decision process is not yet there, neither is outgoing UPDATEs or sync to the kernel routing table. not connected to the builds yet. |