]>
git.proxmox.com Git - mirror_frr.git/blob - ldpd/log.h
4 * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
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.
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.
30 void log_verbose(int);
31 void logit(int, const char *, ...)
32 __attribute__((__format__ (printf
, 2, 3)));
33 void log_warn(const char *, ...)
34 __attribute__((__format__ (printf
, 1, 2)));
35 void log_warnx(const char *, ...)
36 __attribute__((__format__ (printf
, 1, 2)));
37 void log_info(const char *, ...)
38 __attribute__((__format__ (printf
, 1, 2)));
39 void log_debug(const char *, ...)
40 __attribute__((__format__ (printf
, 1, 2)));
41 void fatal(const char *) __dead
42 __attribute__((__format__ (printf
, 1, 0)));
43 void fatalx(const char *) __dead
44 __attribute__((__format__ (printf
, 1, 0)));
45 const char *log_sockaddr(void *);
46 const char *log_in6addr(const struct in6_addr
*);
47 const char *log_in6addr_scope(const struct in6_addr
*, unsigned int);
48 const char *log_addr(int, const union ldpd_addr
*);
49 char *log_label(uint32_t);
50 char *log_hello_src(const struct hello_source
*);
51 const char *log_map(const struct map
*);
52 const char *log_fec(const struct fec
*);
53 const char *af_name(int);
54 const char *socket_name(int);
55 const char *nbr_state_name(int);
56 const char *if_state_name(int);
57 const char *if_type_name(enum iface_type
);
58 const char *msg_name(uint16_t);
59 const char *status_code_name(uint32_t);
60 const char *pw_type_name(uint16_t);
61 void log_rtmsg(unsigned char);