Classes | |
| struct | ICMP_header |
Macros | |
| #define | icmp_init |
Variables | |
| rd | ICMP_packets_tx |
| rd | ICMP_packets_rx |
| label | icmp_input |
| --------------------------------------------------------------—; ; icmp_input: Send a reply's to an ICMP echo or insert packets ; into socket. ; ; IN: [esp] = ptr to buffer ; ebx = ptr to device struct ; ecx = ICMP Packet size ; edx = ptr to IPv4 header ; esi = ptr to ICMP Packet data ; edi = interface number*4 ; ; OUT: / ; ; --------------------------------------------------------------—; More... | |
| label | icmp_output |
| --------------------------------------------------------------—; ; icmp_output ; ; IN: eax = dest ip ; bh = type ; bl = code ; ecx = data length ; edx = source ip ; esi = data offset ; edi = identifier shl 16 + sequence number ; ; --------------------------------------------------------------—; More... | |
| label | icmp_output_raw |
| --------------------------------------------------------------—; ; icmp_output_raw ; ; IN: eax = socket ptr ; ecx = data length ; edx = data pointer ; ; --------------------------------------------------------------—; More... | |
| label | icmp_api |
| --------------------------------------------------------------—; ; icmp_api: Part of system function 76. ; ; IN: bl = subfunction number ; bh = device number ; ecx, edx, .. depends on subfunction ; ; OUT: depends on subfunction ; ; --------------------------------------------------------------—; More... | |
| #define icmp_init |
| label icmp_api |
--------------------------------------------------------------—; ; icmp_api: Part of system function 76. ; ; IN: bl = subfunction number ; bh = device number ; ecx, edx, .. depends on subfunction ; ; OUT: depends on subfunction ; ; --------------------------------------------------------------—;
| label icmp_input |
--------------------------------------------------------------—; ; icmp_input: Send a reply's to an ICMP echo or insert packets ; into socket. ; ; IN: [esp] = ptr to buffer ; ebx = ptr to device struct ; ecx = ICMP Packet size ; edx = ptr to IPv4 header ; esi = ptr to ICMP Packet data ; edi = interface number*4 ; ; OUT: / ; ; --------------------------------------------------------------—;
| label icmp_output |
--------------------------------------------------------------—; ; icmp_output ; ; IN: eax = dest ip ; bh = type ; bl = code ; ecx = data length ; edx = source ip ; esi = data offset ; edi = identifier shl 16 + sequence number ; ; --------------------------------------------------------------—;
| label icmp_output_raw |
--------------------------------------------------------------—; ; icmp_output_raw ; ; IN: eax = socket ptr ; ecx = data length ; edx = data pointer ; ; --------------------------------------------------------------—;
| rd ICMP_packets_rx |
| rd ICMP_packets_tx |