Annotation of embedaddon/trafshow/addrtoname.h, revision 1.1

1.1     ! misho       1: /*
        !             2:  * Copyright (c) 1990, 1992, 1993, 1994, 1995, 1996, 1997
        !             3:  *     The Regents of the University of California.  All rights reserved.
        !             4:  *
        !             5:  * Redistribution and use in source and binary forms, with or without
        !             6:  * modification, are permitted provided that: (1) source code distributions
        !             7:  * retain the above copyright notice and this paragraph in its entirety, (2)
        !             8:  * distributions including binary code include the above copyright notice and
        !             9:  * this paragraph in its entirety in the documentation or other materials
        !            10:  * provided with the distribution, and (3) all advertising materials mentioning
        !            11:  * features or use of this software display the following acknowledgement:
        !            12:  * ``This product includes software developed by the University of California,
        !            13:  * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
        !            14:  * the University nor the names of its contributors may be used to endorse
        !            15:  * or promote products derived from this software without specific prior
        !            16:  * written permission.
        !            17:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
        !            18:  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
        !            19:  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
        !            20:  *
        !            21:  * @(#) $Header: /tcpdump/master/tcpdump/addrtoname.h,v 1.18 2001/09/17 21:57:51 fenner Exp $ (LBL)
        !            22:  */
        !            23: 
        !            24: #ifndef        _ADDRTONAME_H_
        !            25: #define        _ADDRTONAME_H_
        !            26: 
        !            27: /* Name to address translation routines. */
        !            28: 
        !            29: const char *linkaddr_string(const u_char *addr, const unsigned int);
        !            30: const char *etheraddr_string(const u_char *addr);
        !            31: const char *ethertype_string(u_short type);
        !            32: const char *tcpport_string(u_short port);
        !            33: const char *udpport_string(u_short port);
        !            34: int isservport(u_short port);
        !            35: const char *getname(const u_char *addr);
        !            36: const char *ipproto_string(u_char proto);
        !            37: 
        !            38: #ifdef INET6
        !            39: const char *getname6(const u_char *addr);
        !            40: #endif
        !            41: const char *intoa(u_int32_t);
        !            42: char *satoa(const struct sockaddr *saddr, char *dst, int size);
        !            43: 
        !            44: void init_addrtoname(void);
        !            45: struct hnamemem *newhnamemem(void);
        !            46: #ifdef INET6
        !            47: struct h6namemem *newh6namemem(void);
        !            48: #endif
        !            49: 
        !            50: #define ipaddr_string(p) getname((const u_char *)(p))
        !            51: #ifdef INET6
        !            52: #define ip6addr_string(p) getname6((const u_char *)(p))
        !            53: #endif
        !            54: 
        !            55: const char *isonsap_string(const u_char *nsap);
        !            56: const char *llcsap_string(u_char sap);
        !            57: const char *ipxsap_string(u_short sap);
        !            58: const char *icmp_string(u_short code);
        !            59: #ifdef INET6
        !            60: const char *icmpv6_string(u_short code);
        !            61: #endif
        !            62: 
        !            63: #endif /* !_ADDRTONAME_H_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>