ip_icmp.h File Reference


Classes

struct  icmp_ra_addr
struct  icmp

Defines

#define icmp_pptr   icmp_hun.ih_pptr
#define icmp_gwaddr   icmp_hun.ih_gwaddr
#define icmp_id   icmp_hun.ih_idseq.icd_id
#define icmp_seq   icmp_hun.ih_idseq.icd_seq
#define icmp_void   icmp_hun.ih_void
#define icmp_pmvoid   icmp_hun.ih_pmtu.ipm_void
#define icmp_nextmtu   icmp_hun.ih_pmtu.ipm_nextmtu
#define icmp_num_addrs   icmp_hun.ih_rtradv.irt_num_addrs
#define icmp_wpa   icmp_hun.ih_rtradv.irt_wpa
#define icmp_lifetime   icmp_hun.ih_rtradv.irt_lifetime
#define icmp_otime   icmp_dun.id_ts.its_otime
#define icmp_rtime   icmp_dun.id_ts.its_rtime
#define icmp_ttime   icmp_dun.id_ts.its_ttime
#define icmp_ip   icmp_dun.id_ip.idi_ip
#define icmp_radv   icmp_dun.id_radv
#define icmp_mask   icmp_dun.id_mask
#define icmp_data   icmp_dun.id_data
#define ICMP_MINLEN   8
#define ICMP_TSLEN   (8 + 3 * sizeof (n_time))
#define ICMP_MASKLEN   12
#define ICMP_ADVLENMIN   (8 + sizeof (struct ip) + 8)
#define ICMP_ADVLEN(p)   (8 + ((p)->icmp_ip.ip_hl << 2) + 8)
#define ICMP_ECHOREPLY   0
#define ICMP_UNREACH   3
#define ICMP_UNREACH_NET   0
#define ICMP_UNREACH_HOST   1
#define ICMP_UNREACH_PROTOCOL   2
#define ICMP_UNREACH_PORT   3
#define ICMP_UNREACH_NEEDFRAG   4
#define ICMP_UNREACH_SRCFAIL   5
#define ICMP_UNREACH_NET_UNKNOWN   6
#define ICMP_UNREACH_HOST_UNKNOWN   7
#define ICMP_UNREACH_ISOLATED   8
#define ICMP_UNREACH_NET_PROHIB   9
#define ICMP_UNREACH_HOST_PROHIB   10
#define ICMP_UNREACH_TOSNET   11
#define ICMP_UNREACH_TOSHOST   12
#define ICMP_UNREACH_FILTER_PROHIB   13
#define ICMP_UNREACH_HOST_PRECEDENCE   14
#define ICMP_UNREACH_PRECEDENCE_CUTOFF   15
#define ICMP_SOURCEQUENCH   4
#define ICMP_REDIRECT_NET   0
#define ICMP_REDIRECT_HOST   1
#define ICMP_REDIRECT_TOSNET   2
#define ICMP_REDIRECT_TOSHOST   3
#define ICMP_ECHO   8
#define ICMP_ROUTERADVERT   9
#define ICMP_ROUTERSOLICIT   10
#define ICMP_TIMXCEED   11
#define ICMP_TIMXCEED_INTRANS   0
#define ICMP_TIMXCEED_REASS   1
#define ICMP_PARAMPROB   12
#define ICMP_PARAMPROB_ERRATPTR   0
#define ICMP_PARAMPROB_OPTABSENT   1
#define ICMP_PARAMPROB_LENGTH   2
#define ICMP_TSTAMP   13
#define ICMP_TSTAMPREPLY   14
#define ICMP_IREQ   15
#define ICMP_IREQREPLY   16
#define ICMP_MASKREQ   17
#define ICMP_MASKREPLY   18
#define ICMP_MAXTYPE   18
#define ICMP_INFOTYPE(type)
#define icmp_pptr   icmp_hun.ih_pptr
#define icmp_gwaddr   icmp_hun.ih_gwaddr
#define icmp_id   icmp_hun.ih_idseq.icd_id
#define icmp_seq   icmp_hun.ih_idseq.icd_seq
#define icmp_void   icmp_hun.ih_void
#define icmp_pmvoid   icmp_hun.ih_pmtu.ipm_void
#define icmp_nextmtu   icmp_hun.ih_pmtu.ipm_nextmtu
#define icmp_num_addrs   icmp_hun.ih_rtradv.irt_num_addrs
#define icmp_wpa   icmp_hun.ih_rtradv.irt_wpa
#define icmp_lifetime   icmp_hun.ih_rtradv.irt_lifetime
#define icmp_otime   icmp_dun.id_ts.its_otime
#define icmp_rtime   icmp_dun.id_ts.its_rtime
#define icmp_ttime   icmp_dun.id_ts.its_ttime
#define icmp_ip   icmp_dun.id_ip.idi_ip
#define icmp_radv   icmp_dun.id_radv
#define icmp_mask   icmp_dun.id_mask
#define icmp_data   icmp_dun.id_data
#define ICMP_MINLEN   8
#define ICMP_TSLEN   (8 + 3 * sizeof (n_time))
#define ICMP_MASKLEN   12
#define ICMP_ADVLENMIN   (8 + sizeof (struct ip) + 8)
#define ICMP_ADVLEN(p)   (8 + ((p)->icmp_ip.ip_hl << 2) + 8)
#define ICMP_ECHOREPLY   0
#define ICMP_UNREACH   3
#define ICMP_UNREACH_NET   0
#define ICMP_UNREACH_HOST   1
#define ICMP_UNREACH_PROTOCOL   2
#define ICMP_UNREACH_PORT   3
#define ICMP_UNREACH_NEEDFRAG   4
#define ICMP_UNREACH_SRCFAIL   5
#define ICMP_UNREACH_NET_UNKNOWN   6
#define ICMP_UNREACH_HOST_UNKNOWN   7
#define ICMP_UNREACH_ISOLATED   8
#define ICMP_UNREACH_NET_PROHIB   9
#define ICMP_UNREACH_HOST_PROHIB   10
#define ICMP_UNREACH_TOSNET   11
#define ICMP_UNREACH_TOSHOST   12
#define ICMP_UNREACH_FILTER_PROHIB   13
#define ICMP_UNREACH_HOST_PRECEDENCE   14
#define ICMP_UNREACH_PRECEDENCE_CUTOFF   15
#define ICMP_SOURCEQUENCH   4
#define ICMP_REDIRECT_NET   0
#define ICMP_REDIRECT_HOST   1
#define ICMP_REDIRECT_TOSNET   2
#define ICMP_REDIRECT_TOSHOST   3
#define ICMP_ECHO   8
#define ICMP_ROUTERADVERT   9
#define ICMP_ROUTERSOLICIT   10
#define ICMP_TIMXCEED   11
#define ICMP_TIMXCEED_INTRANS   0
#define ICMP_TIMXCEED_REASS   1
#define ICMP_PARAMPROB   12
#define ICMP_PARAMPROB_ERRATPTR   0
#define ICMP_PARAMPROB_OPTABSENT   1
#define ICMP_PARAMPROB_LENGTH   2
#define ICMP_TSTAMP   13
#define ICMP_TSTAMPREPLY   14
#define ICMP_IREQ   15
#define ICMP_IREQREPLY   16
#define ICMP_MASKREQ   17
#define ICMP_MASKREPLY   18
#define ICMP_MAXTYPE   18
#define ICMP_INFOTYPE(type)


Define Documentation

#define ICMP_ADVLEN (  )     (8 + ((p)->icmp_ip.ip_hl << 2) + 8)

#define ICMP_ADVLEN (  )     (8 + ((p)->icmp_ip.ip_hl << 2) + 8)

#define ICMP_ADVLENMIN   (8 + sizeof (struct ip) + 8)

#define ICMP_ADVLENMIN   (8 + sizeof (struct ip) + 8)

#define icmp_data   icmp_dun.id_data

#define icmp_data   icmp_dun.id_data

#define ICMP_ECHO   8

#define ICMP_ECHO   8

#define ICMP_ECHOREPLY   0

#define ICMP_ECHOREPLY   0

#define icmp_gwaddr   icmp_hun.ih_gwaddr

#define icmp_gwaddr   icmp_hun.ih_gwaddr

#define icmp_id   icmp_hun.ih_idseq.icd_id

#define icmp_id   icmp_hun.ih_idseq.icd_id

#define ICMP_INFOTYPE ( type   ) 

Value:

((type) == ICMP_ECHOREPLY || (type) == ICMP_ECHO || \
        (type) == ICMP_ROUTERADVERT || (type) == ICMP_ROUTERSOLICIT || \
        (type) == ICMP_TSTAMP || (type) == ICMP_TSTAMPREPLY || \
        (type) == ICMP_IREQ || (type) == ICMP_IREQREPLY || \
        (type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY)

#define ICMP_INFOTYPE ( type   ) 

Value:

((type) == ICMP_ECHOREPLY || (type) == ICMP_ECHO || \
        (type) == ICMP_ROUTERADVERT || (type) == ICMP_ROUTERSOLICIT || \
        (type) == ICMP_TSTAMP || (type) == ICMP_TSTAMPREPLY || \
        (type) == ICMP_IREQ || (type) == ICMP_IREQREPLY || \
        (type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY)

#define icmp_ip   icmp_dun.id_ip.idi_ip

#define icmp_ip   icmp_dun.id_ip.idi_ip

#define ICMP_IREQ   15

#define ICMP_IREQ   15

#define ICMP_IREQREPLY   16

#define ICMP_IREQREPLY   16

#define icmp_lifetime   icmp_hun.ih_rtradv.irt_lifetime

#define icmp_lifetime   icmp_hun.ih_rtradv.irt_lifetime

#define icmp_mask   icmp_dun.id_mask

#define icmp_mask   icmp_dun.id_mask

#define ICMP_MASKLEN   12

#define ICMP_MASKLEN   12

#define ICMP_MASKREPLY   18

#define ICMP_MASKREPLY   18

#define ICMP_MASKREQ   17

#define ICMP_MASKREQ   17

#define ICMP_MAXTYPE   18

#define ICMP_MAXTYPE   18

#define ICMP_MINLEN   8

#define ICMP_MINLEN   8

#define icmp_nextmtu   icmp_hun.ih_pmtu.ipm_nextmtu

#define icmp_nextmtu   icmp_hun.ih_pmtu.ipm_nextmtu

#define icmp_num_addrs   icmp_hun.ih_rtradv.irt_num_addrs

#define icmp_num_addrs   icmp_hun.ih_rtradv.irt_num_addrs

#define icmp_otime   icmp_dun.id_ts.its_otime

#define icmp_otime   icmp_dun.id_ts.its_otime

#define ICMP_PARAMPROB   12

#define ICMP_PARAMPROB   12

#define ICMP_PARAMPROB_ERRATPTR   0

#define ICMP_PARAMPROB_ERRATPTR   0

#define ICMP_PARAMPROB_LENGTH   2

#define ICMP_PARAMPROB_LENGTH   2

#define ICMP_PARAMPROB_OPTABSENT   1

#define ICMP_PARAMPROB_OPTABSENT   1

#define icmp_pmvoid   icmp_hun.ih_pmtu.ipm_void

#define icmp_pmvoid   icmp_hun.ih_pmtu.ipm_void

#define icmp_pptr   icmp_hun.ih_pptr

#define icmp_pptr   icmp_hun.ih_pptr

#define icmp_radv   icmp_dun.id_radv

#define icmp_radv   icmp_dun.id_radv

#define ICMP_REDIRECT_HOST   1

#define ICMP_REDIRECT_HOST   1

#define ICMP_REDIRECT_NET   0

#define ICMP_REDIRECT_NET   0

#define ICMP_REDIRECT_TOSHOST   3

#define ICMP_REDIRECT_TOSHOST   3

#define ICMP_REDIRECT_TOSNET   2

#define ICMP_REDIRECT_TOSNET   2

#define ICMP_ROUTERADVERT   9

#define ICMP_ROUTERADVERT   9

#define ICMP_ROUTERSOLICIT   10

#define ICMP_ROUTERSOLICIT   10

#define icmp_rtime   icmp_dun.id_ts.its_rtime

#define icmp_rtime   icmp_dun.id_ts.its_rtime

#define icmp_seq   icmp_hun.ih_idseq.icd_seq

#define icmp_seq   icmp_hun.ih_idseq.icd_seq

#define ICMP_SOURCEQUENCH   4

#define ICMP_SOURCEQUENCH   4

#define ICMP_TIMXCEED   11

#define ICMP_TIMXCEED   11

#define ICMP_TIMXCEED_INTRANS   0

#define ICMP_TIMXCEED_INTRANS   0

#define ICMP_TIMXCEED_REASS   1

#define ICMP_TIMXCEED_REASS   1

#define ICMP_TSLEN   (8 + 3 * sizeof (n_time))

#define ICMP_TSLEN   (8 + 3 * sizeof (n_time))

#define ICMP_TSTAMP   13

#define ICMP_TSTAMP   13

#define ICMP_TSTAMPREPLY   14

#define ICMP_TSTAMPREPLY   14

#define icmp_ttime   icmp_dun.id_ts.its_ttime

#define icmp_ttime   icmp_dun.id_ts.its_ttime

#define ICMP_UNREACH   3

#define ICMP_UNREACH   3

#define ICMP_UNREACH_FILTER_PROHIB   13

#define ICMP_UNREACH_FILTER_PROHIB   13

#define ICMP_UNREACH_HOST   1

#define ICMP_UNREACH_HOST   1

#define ICMP_UNREACH_HOST_PRECEDENCE   14

#define ICMP_UNREACH_HOST_PRECEDENCE   14

#define ICMP_UNREACH_HOST_PROHIB   10

#define ICMP_UNREACH_HOST_PROHIB   10

#define ICMP_UNREACH_HOST_UNKNOWN   7

#define ICMP_UNREACH_HOST_UNKNOWN   7

#define ICMP_UNREACH_ISOLATED   8

#define ICMP_UNREACH_ISOLATED   8

#define ICMP_UNREACH_NEEDFRAG   4

#define ICMP_UNREACH_NEEDFRAG   4

#define ICMP_UNREACH_NET   0

#define ICMP_UNREACH_NET   0

#define ICMP_UNREACH_NET_PROHIB   9

#define ICMP_UNREACH_NET_PROHIB   9

#define ICMP_UNREACH_NET_UNKNOWN   6

#define ICMP_UNREACH_NET_UNKNOWN   6

#define ICMP_UNREACH_PORT   3

#define ICMP_UNREACH_PORT   3

#define ICMP_UNREACH_PRECEDENCE_CUTOFF   15

#define ICMP_UNREACH_PRECEDENCE_CUTOFF   15

#define ICMP_UNREACH_PROTOCOL   2

#define ICMP_UNREACH_PROTOCOL   2

#define ICMP_UNREACH_SRCFAIL   5

#define ICMP_UNREACH_SRCFAIL   5

#define ICMP_UNREACH_TOSHOST   12

#define ICMP_UNREACH_TOSHOST   12

#define ICMP_UNREACH_TOSNET   11

#define ICMP_UNREACH_TOSNET   11

#define icmp_void   icmp_hun.ih_void

#define icmp_void   icmp_hun.ih_void

#define icmp_wpa   icmp_hun.ih_rtradv.irt_wpa

#define icmp_wpa   icmp_hun.ih_rtradv.irt_wpa


Generated on Wed Apr 4 13:20:18 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7