strncpy(icmp_types[0],"-----------------------------------",SN_PORT_TYPE_LEN);
strncpy(icmp_types[0],"Echo-Reply",SN_PORT_TYPE_LEN);
strncpy(icmp_types[1],"UNK 1",SN_PORT_TYPE_LEN);
strncpy(icmp_types[2],"UNK 2",SN_PORT_TYPE_LEN);
strncpy(icmp_types[3],"Destination-Unreachable",SN_PORT_TYPE_LEN);
strncpy(icmp_types[4],"Source-Quench",SN_PORT_TYPE_LEN);
strncpy(icmp_types[5],"Redirect",SN_PORT_TYPE_LEN);
strncpy(icmp_types[6],"Alternate-Host-Address",SN_PORT_TYPE_LEN);
strncpy(icmp_types[7],"UNK 7",SN_PORT_TYPE_LEN);
strncpy(icmp_types[8],"Echo",SN_PORT_TYPE_LEN);
strncpy(icmp_types[9],"Router-Advertisement",SN_PORT_TYPE_LEN);
strncpy(icmp_types[10],"Router-Solicitation",SN_PORT_TYPE_LEN);
strncpy(icmp_types[11],"Time-Exceeded",SN_PORT_TYPE_LEN);
strncpy(icmp_types[12],"Parameter-Problem",SN_PORT_TYPE_LEN);
strncpy(icmp_types[13],"Timestamp",SN_PORT_TYPE_LEN);
strncpy(icmp_types[14],"Timestamp-Reply",SN_PORT_TYPE_LEN);
strncpy(icmp_types[15],"Information-Request",SN_PORT_TYPE_LEN);
strncpy(icmp_types[16],"Information-Reply",SN_PORT_TYPE_LEN);
strncpy(icmp_types[17],"Address-Mask-Request",SN_PORT_TYPE_LEN);
strncpy(icmp_types[18],"Address-Mask-Reply",SN_PORT_TYPE_LEN);
strncpy(icmp_types[19],"Reserved-(for-Security)",SN_PORT_TYPE_LEN);
strncpy(icmp_types[20],"Reserved-(for-Robustness-Experiment)",SN_PORT_TYPE_LEN);
strncpy(icmp_types[30],"Traceroute",SN_PORT_TYPE_LEN);
strncpy(icmp_types[31],"Datagram-Conversion-Error",SN_PORT_TYPE_LEN);
strncpy(icmp_types[32],"Mobile-Host-Redirect",SN_PORT_TYPE_LEN);
strncpy(icmp_types[33],"IPv6-Where-Are-You",SN_PORT_TYPE_LEN);
strncpy(icmp_types[34],"IPv6-I-Am-Here",SN_PORT_TYPE_LEN);
strncpy(icmp_types[35],"Mobile-Registration-Request",SN_PORT_TYPE_LEN);
strncpy(icmp_types[36],"Mobile-Registration-Reply",SN_PORT_TYPE_LEN);
strncpy(icmp_types[37],"Domain-Name-Request",SN_PORT_TYPE_LEN);
strncpy(icmp_types[38],"Domain-Name-Reply",SN_PORT_TYPE_LEN);
strncpy(icmp_types[39],"SKIP",SN_PORT_TYPE_LEN);
strncpy(icmp_types[40],"Photuris",SN_PORT_TYPE_LEN);
