1 /* $OpenBSD: logmsg.c,v 1.1 2016/09/02 16:20:34 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 <errno.h>
20 #include <stdarg.h>
21 #include <stdio.h>
22 #include <stdlib.h>
23 #include <string.h>
24 #include <syslog.h>
25 #include <unistd.h>
26
27 #include "igmp.h"
28 #include "dvmrpd.h"
29 #include "log.h"
30
31 /* names */
32 const char *
nbr_state_name(int state)33 nbr_state_name(int state)
34 {
35 switch (state) {
36 case NBR_STA_DOWN:
37 return ("DOWN");
38 case NBR_STA_1_WAY:
39 return ("1-WAY");
40 case NBR_STA_2_WAY:
41 return ("2-WAY");
42 default:
43 return ("UNKNOWN");
44 }
45 }
46
47 const char *
if_state_name(int state)48 if_state_name(int state)
49 {
50 switch (state) {
51 case IF_STA_DOWN:
52 return ("DOWN");
53 case IF_STA_QUERIER:
54 return ("QUERIER");
55 case IF_STA_NONQUERIER:
56 return ("NONQUERIER");
57 default:
58 return ("UNKNOWN");
59 }
60 }
61
62 const char *
group_state_name(int state)63 group_state_name(int state)
64 {
65 switch (state) {
66 case GRP_STA_NO_MEMB_PRSNT:
67 return ("NO MEMBER");
68 case GRP_STA_MEMB_PRSNT:
69 return ("MEMBER");
70 case GRP_STA_V1_MEMB_PRSNT:
71 return ("V1 MEMBER");
72 case GRP_STA_CHECK_MEMB:
73 return ("CHECKING");
74 default:
75 return ("UNKNOWN");
76 }
77 }
78
79 const char *
if_type_name(enum iface_type type)80 if_type_name(enum iface_type type)
81 {
82 switch (type) {
83 case IF_TYPE_POINTOPOINT:
84 return ("POINTOPOINT");
85 case IF_TYPE_BROADCAST:
86 return ("BROADCAST");
87 }
88 /* NOTREACHED */
89 return ("UNKNOWN");
90 }
91