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 *
nbr_state_name(int state)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 *
if_type_name(enum iface_type type)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 *
if_auth_name(enum auth_type type)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 *
if_state_name(int state)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