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 * 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 * 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 * 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 * 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