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