INET Framework for OMNeT++/OMNEST
ip_icmp.h File Reference

Classes

struct  inet::serializer::icmp_ra_addr
 
struct  inet::serializer::icmp
 

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 
 inet::serializer
 

Macros

#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 /* abs minimum */
 
#define ICMP_TSLEN   (8 + 3 * sizeof(n_time)) /* timestamp */
 
#define ICMP_MASKLEN   12 /* address mask */
 
#define ICMP_ADVLENMIN   (8 + sizeof(struct ip) + 8) /* min */
 
#define ICMP_ADVLEN(p)   (8 + ((p)->icmp_ip.ip_hl << 2) + 8)
 

Macro Definition Documentation

#define ICMP_ADVLEN (   p)    (8 + ((p)->icmp_ip.ip_hl << 2) + 8)
#define ICMP_ADVLENMIN   (8 + sizeof(struct ip) + 8) /* min */
#define icmp_data   icmp_dun.id_data
#define icmp_gwaddr   icmp_hun.ih_gwaddr
#define icmp_id   icmp_hun.ih_idseq.icd_id
#define icmp_ip   icmp_dun.id_ip.idi_ip
#define icmp_lifetime   icmp_hun.ih_rtradv.irt_lifetime
#define icmp_mask   icmp_dun.id_mask
#define ICMP_MASKLEN   12 /* address mask */
#define ICMP_MINLEN   8 /* abs minimum */
#define icmp_nextmtu   icmp_hun.ih_pmtu.ipm_nextmtu
#define icmp_num_addrs   icmp_hun.ih_rtradv.irt_num_addrs
#define icmp_otime   icmp_dun.id_ts.its_otime
#define icmp_pmvoid   icmp_hun.ih_pmtu.ipm_void
#define icmp_pptr   icmp_hun.ih_pptr
#define icmp_radv   icmp_dun.id_radv
#define icmp_rtime   icmp_dun.id_ts.its_rtime
#define icmp_seq   icmp_hun.ih_idseq.icd_seq
#define ICMP_TSLEN   (8 + 3 * sizeof(n_time)) /* timestamp */
#define icmp_ttime   icmp_dun.id_ts.its_ttime
#define icmp_void   icmp_hun.ih_void
#define icmp_wpa   icmp_hun.ih_rtradv.irt_wpa