jcs's openbsd hax
openbsd
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 */
22const char *
23nbr_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
37const char *
38if_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
54const char *
55if_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
69const char *
70if_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}