xref: /openbsd-src/usr.sbin/ripd/logmsg.c (revision 537c1c4e5e811134482d6b167d2be39571f55986)
1*537c1c4eSbenno /*	$OpenBSD: logmsg.c,v 1.1 2016/09/02 14:07:52 benno Exp $ */
2*537c1c4eSbenno 
3*537c1c4eSbenno /*
4*537c1c4eSbenno  * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
5*537c1c4eSbenno  *
6*537c1c4eSbenno  * Permission to use, copy, modify, and distribute this software for any
7*537c1c4eSbenno  * purpose with or without fee is hereby granted, provided that the above
8*537c1c4eSbenno  * copyright notice and this permission notice appear in all copies.
9*537c1c4eSbenno  *
10*537c1c4eSbenno  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11*537c1c4eSbenno  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12*537c1c4eSbenno  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13*537c1c4eSbenno  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14*537c1c4eSbenno  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15*537c1c4eSbenno  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16*537c1c4eSbenno  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17*537c1c4eSbenno  */
18*537c1c4eSbenno 
19*537c1c4eSbenno #include "ripd.h"
20*537c1c4eSbenno 
21*537c1c4eSbenno /* names */
22*537c1c4eSbenno const char *
nbr_state_name(int state)23*537c1c4eSbenno nbr_state_name(int state)
24*537c1c4eSbenno {
25*537c1c4eSbenno 	switch (state) {
26*537c1c4eSbenno 	case NBR_STA_DOWN:
27*537c1c4eSbenno 		return ("DOWN");
28*537c1c4eSbenno 	case NBR_STA_REQ_RCVD:
29*537c1c4eSbenno 		return ("REQUEST RCVD");
30*537c1c4eSbenno 	case NBR_STA_ACTIVE:
31*537c1c4eSbenno 		return ("ACTIVE");
32*537c1c4eSbenno 	default:
33*537c1c4eSbenno 		return ("UNKNOWN");
34*537c1c4eSbenno 	}
35*537c1c4eSbenno }
36*537c1c4eSbenno 
37*537c1c4eSbenno const char *
if_type_name(enum iface_type type)38*537c1c4eSbenno if_type_name(enum iface_type type)
39*537c1c4eSbenno {
40*537c1c4eSbenno 	switch (type) {
41*537c1c4eSbenno 	case IF_TYPE_POINTOPOINT:
42*537c1c4eSbenno 		return ("POINTOPOINT");
43*537c1c4eSbenno 	case IF_TYPE_BROADCAST:
44*537c1c4eSbenno 		return ("BROADCAST");
45*537c1c4eSbenno 	case IF_TYPE_NBMA:
46*537c1c4eSbenno 		return ("NBMA");
47*537c1c4eSbenno 	case IF_TYPE_POINTOMULTIPOINT:
48*537c1c4eSbenno 		return ("POINTOMULTIPOINT");
49*537c1c4eSbenno 	}
50*537c1c4eSbenno 	/* NOTREACHED */
51*537c1c4eSbenno 	return ("UNKNOWN");
52*537c1c4eSbenno }
53*537c1c4eSbenno 
54*537c1c4eSbenno const char *
if_auth_name(enum auth_type type)55*537c1c4eSbenno if_auth_name(enum auth_type type)
56*537c1c4eSbenno {
57*537c1c4eSbenno 	switch (type) {
58*537c1c4eSbenno 	case AUTH_NONE:
59*537c1c4eSbenno 		return ("none");
60*537c1c4eSbenno 	case AUTH_SIMPLE:
61*537c1c4eSbenno 		return ("simple");
62*537c1c4eSbenno 	case AUTH_CRYPT:
63*537c1c4eSbenno 		return ("crypt");
64*537c1c4eSbenno 	}
65*537c1c4eSbenno 	/* NOTREACHED */
66*537c1c4eSbenno 	return ("unknown");
67*537c1c4eSbenno }
68*537c1c4eSbenno 
69*537c1c4eSbenno const char *
if_state_name(int state)70*537c1c4eSbenno if_state_name(int state)
71*537c1c4eSbenno {
72*537c1c4eSbenno 	switch (state) {
73*537c1c4eSbenno 	case IF_STA_DOWN:
74*537c1c4eSbenno 		return ("DOWN");
75*537c1c4eSbenno 	case IF_STA_ACTIVE:
76*537c1c4eSbenno 		return ("ACTIVE");
77*537c1c4eSbenno 	default:
78*537c1c4eSbenno 		return ("UNKNOWN");
79*537c1c4eSbenno 	}
80*537c1c4eSbenno }
81