00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef __sctp_ev_h
00028 #define __sctp_ev_h
00029
00030 #include <errno.h>
00031 #include <string.h>
00032
00033 #ifndef USE_SCTP_EV
00034
00035 #define SCTP_EV_ASSOC_CHANGE(lip, lport, src, reason, state)
00036 #define SCTP_EV_PEER_ADDR_CHANGE(lip, lport, src, reason, state, addr_su)
00037 #define SCTP_EV_REMOTE_ERROR(lip, lport, src, err)
00038 #define SCTP_EV_SEND_FAILED(lip, lport, src, err)
00039 #define SCTP_EV_SHUTDOWN_EVENT(lip, lport, src)
00040 #define SCTP_EV_SENDER_DRY_EVENT(lip, lport, src)
00041
00042 #else
00043
00044 #include "ip_addr.h"
00045
00046
00059 #define SCTP_EV_ASSOC_CHANGE(lip, lport, src, reason, state) \
00060 DBG("SCTP_ASSOC_CHANGE from %s on %s:%d: %s\n", \
00061 su2a(src, sizeof(*(src))), ip_addr2a(lip), lport, reason)
00062
00065 #define SCTP_EV_PEER_ADDR_CHANGE(lip, lport, src, reason, state, addr_su) \
00066 DBG("SCTP_PEER_ADDR_CHANGE from %s on %s:%d: %s\n", \
00067 su2a(src, sizeof(*(src))), ip_addr2a(lip), lport, reason)
00068
00071 #define SCTP_EV_REMOTE_ERROR(lip, lport, src, err) \
00072 DBG("SCTP_REMOTE_ERROR from %s on %s:%d: %d\n", \
00073 su2a(src, sizeof(*(src))), ip_addr2a(lip), lport, err)
00074
00077 #define SCTP_EV_SEND_FAILED(lip, lport, src, err) \
00078 DBG("SCTP_SEND_FAILED from %s on %s:%d: %d\n", \
00079 su2a(src, sizeof(*(src))), ip_addr2a(lip), lport, err)
00080
00083 #define SCTP_EV_SHUTDOWN_EVENT(lip, lport, src) \
00084 DBG("SCTP_SHUTDOWN_EVENT from %s on %s:%d\n", \
00085 su2a(src, sizeof(*(src))), ip_addr2a(lip), lport)
00086
00089 #define SCTP_EV_SENDER_DRY_EVENT(lip, lport, src) \
00090 DBG("SCTP_SENDER_DRY_EVENT from %s on %s:%d\n", \
00091 su2a(src, sizeof(*(src))), ip_addr2a(lip), lport)
00092
00093 #endif
00094
00095 #endif
00096
00097