diff options
Diffstat (limited to 'usr.sbin/ospfd/log.c')
-rw-r--r-- | usr.sbin/ospfd/log.c | 113 |
1 files changed, 112 insertions, 1 deletions
diff --git a/usr.sbin/ospfd/log.c b/usr.sbin/ospfd/log.c index 6b198cbfbe9..14b90726c01 100644 --- a/usr.sbin/ospfd/log.c +++ b/usr.sbin/ospfd/log.c @@ -1,4 +1,4 @@ -/* $OpenBSD: log.c,v 1.3 2006/03/08 15:36:28 claudio Exp $ */ +/* $OpenBSD: log.c,v 1.4 2006/03/09 15:43:21 claudio Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -162,3 +162,114 @@ fatalx(const char *emsg) fatal(emsg); } +/* names */ +const char * +nbr_state_name(int state) +{ + switch (state) { + case NBR_STA_DOWN: + return ("DOWN"); + case NBR_STA_ATTEMPT: + return ("ATTMP"); + case NBR_STA_INIT: + return ("INIT"); + case NBR_STA_2_WAY: + return ("2-WAY"); + case NBR_STA_XSTRT: + return ("EXSTA"); + case NBR_STA_SNAP: + return ("SNAP"); + case NBR_STA_XCHNG: + return ("EXCHG"); + case NBR_STA_LOAD: + return ("LOAD"); + case NBR_STA_FULL: + return ("FULL"); + default: + return ("UNKNW"); + } +} + +const char * +if_state_name(int state) +{ + switch (state) { + case IF_STA_DOWN: + return ("DOWN"); + case IF_STA_LOOPBACK: + return ("LOOP"); + case IF_STA_WAITING: + return ("WAIT"); + case IF_STA_POINTTOPOINT: + return ("P2P"); + case IF_STA_DROTHER: + return ("OTHER"); + case IF_STA_BACKUP: + return ("BCKUP"); + case IF_STA_DR: + return ("DR"); + default: + return ("UNKNW"); + } +} + +const char * +if_type_name(enum iface_type type) +{ + switch (type) { + case IF_TYPE_POINTOPOINT: + return ("POINTOPOINT"); + case IF_TYPE_BROADCAST: + return ("BROADCAST"); + case IF_TYPE_NBMA: + return ("NBMA"); + case IF_TYPE_POINTOMULTIPOINT: + return ("POINTOMULTIPOINT"); + case IF_TYPE_VIRTUALLINK: + return ("VIRTUALLINK"); + } + return ("UNKNOWN"); +} + +const char * +if_auth_name(enum auth_type type) +{ + switch (type) { + case AUTH_NONE: + return ("none"); + case AUTH_SIMPLE: + return ("simple"); + case AUTH_CRYPT: + return ("crypt"); + } + return ("unknown"); +} + +const char * +dst_type_name(enum dst_type type) +{ + switch (type) { + case DT_NET: + return ("Network"); + case DT_RTR: + return ("Router"); + } + return ("unknown"); +} + +const char * +path_type_name(enum path_type type) +{ + switch (type) { + case PT_INTRA_AREA: + return ("Intra-Area"); + case PT_INTER_AREA: + return ("Inter-Area"); + case PT_TYPE1_EXT: + return ("Type 1 ext"); + case PT_TYPE2_EXT: + return ("Type 2 ext"); + } + return ("unknown"); +} + |