embedded IPsec source code documentation


dumpdev-pingdata.h

Go to the documentation of this file.
00001 
00009 typedef enum dumpdev_packet_type_list {
00010         INBOUND  = 0,
00011         OUTBOUND = 1
00012 } dumpdev_packet_type;
00013 
00014 
00016 typedef struct dumpdev_packet_struct
00017 {
00018         dumpdev_packet_type packet_type;        
00019         unsigned int size;                                      
00020         unsigned char *payload;                         
00021 } dumpdev_packet;
00022 
00023 
00024 
00029 //  Source File: 01 - PC ARP broadcast.bin
00030 unsigned char ping_ARP_broadcast[42] =
00031 {
00032     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x08, 0x06, 0x00, 0x01, 
00033     0x08, 0x00, 0x06, 0x04, 0x00, 0x01, 0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0xC0, 0xA8, 0x01, 0x02, 
00034     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA8, 0x01, 0x03, 
00035 } ;
00036 
00037 //  Source File: 02 - uC ARP broadcast reply.bin
00038 unsigned char ping_ARP_reply[60] =
00039 {
00040     0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x06, 0x00, 0x01, 
00041     0x08, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA8, 0x01, 0x03, 
00042     0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0xC0, 0xA8, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00043     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
00044 } ;
00045 
00046 
00047 //  Source File: 03 - PC ping.bin
00048 unsigned char ping_request_01[74] =
00049 {
00050     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x08, 0x00, 0x45, 0x00, 
00051     0x00, 0x3C, 0x00, 0x7B, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xF0, 0xC0, 0xA8, 0x01, 0x02, 0xC0, 0xA8, 
00052     0x01, 0x03, 0x08, 0x00, 0x49, 0x5C, 0x03, 0x00, 0x01, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00053     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00054     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00055 } ;
00056 
00057 //  Source File: 04 - uC ping reply.bin
00058 unsigned char ping_reply_01[74] =
00059 {
00060     0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x45, 0x00, 
00061     0x00, 0x3C, 0x00, 0x7B, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xF0, 0xC0, 0xA8, 0x01, 0x03, 0xC0, 0xA8, 
00062     0x01, 0x02, 0x00, 0x00, 0x51, 0x5C, 0x03, 0x00, 0x01, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00063     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00064     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00065 } ;
00066 
00067 //  Source File: 05 - PC ping.bin
00068 unsigned char ping_request_02[74] =
00069 {
00070     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x08, 0x00, 0x45, 0x00, 
00071     0x00, 0x3C, 0x00, 0x7C, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xEF, 0xC0, 0xA8, 0x01, 0x02, 0xC0, 0xA8, 
00072     0x01, 0x03, 0x08, 0x00, 0x48, 0x5C, 0x03, 0x00, 0x02, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00073     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00074     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00075 } ;
00076 
00077 //  Source File: 06 - uC ping reply.bin
00078 unsigned char ping_reply_02[74] =
00079 {
00080     0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x45, 0x00, 
00081     0x00, 0x3C, 0x00, 0x7C, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xEF, 0xC0, 0xA8, 0x01, 0x03, 0xC0, 0xA8, 
00082     0x01, 0x02, 0x00, 0x00, 0x50, 0x5C, 0x03, 0x00, 0x02, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00083     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00084     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00085 } ;
00086 
00087 //  Source File: 07 - PC ping.bin
00088 unsigned char ping_request_03[74] =
00089 {
00090     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x08, 0x00, 0x45, 0x00, 
00091     0x00, 0x3C, 0x00, 0x7D, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xEE, 0xC0, 0xA8, 0x01, 0x02, 0xC0, 0xA8, 
00092     0x01, 0x03, 0x08, 0x00, 0x47, 0x5C, 0x03, 0x00, 0x03, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00093     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00094     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00095 } ;
00096 
00097 //  Source File: 08 - uC ping reply.bin
00098 unsigned char ping_reply_03[74] =
00099 {
00100     0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x45, 0x00, 
00101     0x00, 0x3C, 0x00, 0x7D, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xEE, 0xC0, 0xA8, 0x01, 0x03, 0xC0, 0xA8, 
00102     0x01, 0x02, 0x00, 0x00, 0x4F, 0x5C, 0x03, 0x00, 0x03, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00103     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00104     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00105 } ;
00106 
00107 //  Source File: 09 - PC ping.bin
00108 unsigned char ping_request_04[74] =
00109 {
00110     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x08, 0x00, 0x45, 0x00, 
00111     0x00, 0x3C, 0x00, 0x7E, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xED, 0xC0, 0xA8, 0x01, 0x02, 0xC0, 0xA8, 
00112     0x01, 0x03, 0x08, 0x00, 0x46, 0x5C, 0x03, 0x00, 0x04, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00113     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00114     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00115 } ;
00116 
00117 //  Source File: 10 - uC ping reply.bin
00118 unsigned char ping_reply_04[74] =
00119 {
00120     0x00, 0xE0, 0x29, 0x15, 0x1C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x45, 0x00, 
00121     0x00, 0x3C, 0x00, 0x7E, 0x00, 0x00, 0x80, 0x01, 0xB6, 0xED, 0xC0, 0xA8, 0x01, 0x03, 0xC0, 0xA8, 
00122     0x01, 0x02, 0x00, 0x00, 0x4E, 0x5C, 0x03, 0x00, 0x04, 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 
00123     0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 
00124     0x77, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 
00125 } ;
00126 
00127 
00128 
00129 dumpdev_packet ping_sequence[] = {
00130         { INBOUND,  sizeof(ping_ARP_broadcast), ping_ARP_broadcast},
00131         { OUTBOUND, sizeof(ping_ARP_reply),             ping_ARP_reply},
00132         { INBOUND,  sizeof(ping_request_01),    ping_request_01},
00133         { OUTBOUND, sizeof(ping_reply_01),              ping_reply_01},
00134         { INBOUND,  sizeof(ping_request_02),    ping_request_02},
00135         { OUTBOUND, sizeof(ping_reply_02),              ping_reply_02},
00136         { INBOUND,  sizeof(ping_request_03),    ping_request_03},
00137         { OUTBOUND, sizeof(ping_reply_03),              ping_reply_03},
00138         { INBOUND,  sizeof(ping_request_04),    ping_request_04},
00139         { OUTBOUND, sizeof(ping_reply_04),              ping_reply_04},
00140 };
00141 
00142 
00143 #define PING_SEQUENCE_LENGTH (sizeof(ping_sequence) / sizeof(dumpdev_packet))
00144 int ping_sequence_pos = 0;
00145 

Copyright 2003 by Christian Scheurer and Niklaus Schild