- Main Page
- Classes
- Files
- Related Pages

# include/nmxp_log.h

Go to the documentation of this file.

    00001
    00014 #ifndef NMXP_LOG_H
    00015 #define NMXP_LOG_H 1
    00016
    00017
    00019 #define NMXP_LOG_SET     -1
    00020
    00022 #define NMXP_LOG_NORM     0
    00023
    00025 #define NMXP_LOG_ERR      1
    00026
    00028 #define NMXP_LOG_WARN     2
    00029
    00031 #define NMXP_LOG_NORM_NO  3
    00032
    00034 #define NMXP_LOG_NORM_PKG 4
    00035
    00037 #define NMXP_LOG_STR(s) (s == NULL)? "<null>" : s
    00038
    00040 #define NMXP_LOG_D_NULL        0
    00041 #define NMXP_LOG_D_CHANSTATE   1
    00042 #define NMXP_LOG_D_CHANNEL     NMXP_LOG_D_CHANSTATE << 1
    00043 #define NMXP_LOG_D_RAWSTREAM   NMXP_LOG_D_CHANSTATE << 2
    00044 #define NMXP_LOG_D_CRC         NMXP_LOG_D_CHANSTATE << 3
    00045 #define NMXP_LOG_D_CONNFLOW    NMXP_LOG_D_CHANSTATE << 4
    00046 #define NMXP_LOG_D_PACKETMAN   NMXP_LOG_D_CHANSTATE << 5
    00047 #define NMXP_LOG_D_EXTRA       NMXP_LOG_D_CHANSTATE << 6
    00048 #define NMXP_LOG_D_DATE        NMXP_LOG_D_CHANSTATE << 7
    00049 #define NMXP_LOG_D_GAP         NMXP_LOG_D_CHANSTATE << 8
    00050 #define NMXP_LOG_D_DOD         NMXP_LOG_D_CHANSTATE << 9
    00051 #define NMXP_LOG_D_ANY  \
    00052 ( NMXP_LOG_D_CHANSTATE | NMXP_LOG_D_CHANNEL | NMXP_LOG_D_RAWSTREAM | NMXP_LOG_D_CRC | NMXP_LOG_D_CONNFLOW | \
    00053   NMXP_LOG_D_PACKETMAN | NMXP_LOG_D_EXTRA | NMXP_LOG_D_DATE | NMXP_LOG_D_GAP | NMXP_LOG_D_DOD )
    00054
    00060 void nmxp_log_set_prefix(char *prefix);
    00061
    00064 const char *nmxp_log_version();
    00065
    00066
    00073 void nmxp_log_init(int (*func_log)(char *), int (*func_log_err)(char *));
    00074
    00075
    00083 void nmxp_log_add(int (*func_log)(char *), int (*func_log_err)(char *));
    00084
    00085
    00092 void nmxp_log_rem(int (*func_log)(char *), int (*func_log_err)(char *));
    00093
    00094
    00100 int nmxp_log_stdout(char *msg);
    00101
    00102
    00107 int nmxp_log_stderr(char *msg);
    00108
    00109
    00141 int nmxp_log(int level, int verb, ... );
    00142
    00143 #endif
    00144