Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3545 hidnplayr 1
; ICMP types & codes
2
 
3
ICMP_ECHOREPLY                  equ 0               ; echo reply message
4
 
5
ICMP_UNREACH                    equ 3
6
ICMP_UNREACH_NET                equ  0               ; bad net
7
ICMP_UNREACH_HOST               equ  1               ; bad host
8
ICMP_UNREACH_PROTOCOL           equ  2               ; bad protocol
9
ICMP_UNREACH_PORT               equ  3               ; bad port
10
ICMP_UNREACH_NEEDFRAG           equ  4               ; IP_DF caused drop
11
ICMP_UNREACH_SRCFAIL            equ  5               ; src route failed
12
ICMP_UNREACH_NET_UNKNOWN        equ  6               ; unknown net
13
ICMP_UNREACH_HOST_UNKNOWN       equ  7               ; unknown host
14
ICMP_UNREACH_ISOLATED           equ  8               ; src host isolated
15
ICMP_UNREACH_NET_PROHIB         equ  9               ; prohibited access
16
ICMP_UNREACH_HOST_PROHIB        equ 10              ; ditto
17
ICMP_UNREACH_TOSNET             equ 11              ; bad tos for net
18
ICMP_UNREACH_TOSHOST            equ 12              ; bad tos for host
19
ICMP_UNREACH_FILTER_PROHIB      equ 13              ; admin prohib
20
ICMP_UNREACH_HOST_PRECEDENCE    equ 14             ; host prec vio.
21
ICMP_UNREACH_PRECEDENCE_CUTOFF  equ 15           ; prec cutoff
22
 
23
ICMP_SOURCEQUENCH               equ 4               ; Packet lost, slow down
24
 
25
ICMP_REDIRECT                   equ 5               ; shorter route, codes:
26
ICMP_REDIRECT_NET               equ  0               ; for network
27
ICMP_REDIRECT_HOST              equ  1               ; for host
28
ICMP_REDIRECT_TOSNET            equ  2               ; for tos and net
29
ICMP_REDIRECT_TOSHOST           equ  3               ; for tos and host
30
 
31
ICMP_ALTHOSTADDR                equ 6               ; alternate host address
32
ICMP_ECHO                       equ  8               ; echo service
33
ICMP_ROUTERADVERT               equ  9               ; router advertisement
34
ICMP_ROUTERADVERT_NORMAL        equ  0                  ; normal advertisement
35
ICMP_ROUTERADVERT_NOROUTE_COMMON equ 16         ; selective routing
36
 
37
ICMP_ROUTERSOLICIT              equ 10              ; router solicitation
38
ICMP_TIMXCEED                   equ 11              ; time exceeded, code:
39
ICMP_TIMXCEED_INTRANS           equ 0               ; ttl==0 in transit
40
ICMP_TIMXCEED_REASS             equ 1               ; ttl==0 in reass
41
 
42
ICMP_PARAMPROB                  equ 12               ; ip header bad
43
ICMP_PARAMPROB_ERRATPTR         equ 0            ; error at param ptr
44
ICMP_PARAMPROB_OPTABSENT        equ 1            ; req. opt. absent
45
ICMP_PARAMPROB_LENGTH           equ 2            ; bad length
46
 
47
ICMP_TSTAMP                     equ 13              ; timestamp request
48
ICMP_TSTAMPREPLY                equ 14              ; timestamp reply
49
ICMP_IREQ                       equ 15              ; information request
50
ICMP_IREQREPLY                  equ 16              ; information reply
51
ICMP_MASKREQ                    equ 17              ; address mask request
52
ICMP_MASKREPLY                  equ 18              ; address mask reply
53
ICMP_TRACEROUTE                 equ 30              ; traceroute
54
ICMP_DATACONVERR                equ 31              ; data conversion error
55
ICMP_MOBILE_REDIRECT            equ 32              ; mobile host redirect
56
ICMP_IPV6_WHEREAREYOU           equ 33              ; IPv6 where-are-you
57
ICMP_IPV6_IAMHERE               equ 34              ; IPv6 i-am-here
58
ICMP_MOBILE_REGREQUEST          equ 35              ; mobile registration req
59
ICMP_MOBILE_REGREPLY            equ 36              ; mobile registreation reply
60
ICMP_SKIP                       equ 39              ; SKIP
61
 
62
ICMP_PHOTURIS                   equ 40              ; Photuris
63
ICMP_PHOTURIS_UNKNOWN_INDEX     equ 1                ; unknown sec index
64
ICMP_PHOTURIS_AUTH_FAILED       equ 2                ; auth failed
65
ICMP_PHOTURIS_DECRYPT_FAILED    equ 3                ; decrypt failed
66
 
67
 
68
 
69
virtual at 0
70
        ICMP_Packet:
71
        .Type           db   ?
72
        .Code           db   ?
73
        .Checksum       dw   ?
74
        .Identifier     dw   ?
75
        .SequenceNumber dw   ?
76
        .Data:
77
end virtual