diff options
author | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2005-03-27 04:43:49 +0000 |
---|---|---|
committer | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2005-03-27 04:43:49 +0000 |
commit | 6b7c2763cc97209ed2eda40c67c8de818c3ae114 (patch) | |
tree | 8c8aa00b076135f3a7101fc47d2f44e4aca2251a /randpkt.c | |
parent | 9e625caf70b445eed8f92f2575b1f1ff3f0083f1 (diff) |
Add SCTP and MEGACO types, so that we can add SCTP to the "random" test.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@13931 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'randpkt.c')
-rw-r--r-- | randpkt.c | 77 |
1 files changed, 61 insertions, 16 deletions
@@ -68,7 +68,9 @@ enum { PKT_NCP2222, PKT_GIOP, PKT_BGP, - PKT_TDS + PKT_TDS, + PKT_SCTP, + PKT_MEGACO }; typedef struct { @@ -315,11 +317,54 @@ guint8 pkt_tds[] = { 0x0f, 0xda, 0x00, 0x00, }; +/* Ethernet+IP, indicating SCTP */ +guint8 pkt_sctp[] = { + 0x00, 0xa0, 0x80, 0x00, + 0x5e, 0x46, 0x08, 0x00, + 0x03, 0x4a, 0x00, 0x35, + 0x08, 0x00, + + 0x45, 0x00, 0x00, 0x7c, + 0x14, 0x1c, 0x00, 0x00, + 0x3b, 0x84, 0x4a, 0x54, + 0x0a, 0x1c, 0x06, 0x2b, + 0x0a, 0x1c, 0x06, 0x2c, +}; + + +/* Ethernet+IP+SCTP, indicating MEGACO */ +guint8 pkt_megaco[] = { + 0x00, 0xa0, 0x80, 0x00, + 0x5e, 0x46, 0x08, 0x00, + 0x03, 0x4a, 0x00, 0x35, + 0x08, 0x00, + + 0x45, 0x00, 0x00, 0x7c, + 0x14, 0x1c, 0x00, 0x00, + 0x3b, 0x84, 0x4a, 0x54, + 0x0a, 0x1c, 0x06, 0x2b, + 0x0a, 0x1c, 0x06, 0x2c, + + 0x40, 0x00, 0x0b, 0x80, + 0x00, 0x01, 0x6f, 0x0a, + 0x6d, 0xb0, 0x18, 0x82, + 0x00, 0x03, 0x00, 0x5b, + 0x28, 0x02, 0x43, 0x45, + 0x00, 0x00, 0xa0, 0xbd, + 0x00, 0x00, 0x00, 0x07, +}; + /* This little data table drives the whole program */ pkt_example examples[] = { { "arp", "Address Resolution Protocol", PKT_ARP, pkt_arp, WTAP_ENCAP_ETHERNET, array_length(pkt_arp) }, + { "bgp", "Border Gateway Protocol", + PKT_BGP, pkt_bgp, WTAP_ENCAP_ETHERNET, array_length(pkt_bgp) }, + + { "bvlc", "BACnet Virtual Link Control", + PKT_BVLC, pkt_bvlc, WTAP_ENCAP_ETHERNET, array_length(pkt_bvlc) }, + { "dns", "Domain Name Service", PKT_DNS, pkt_dns, WTAP_ENCAP_ETHERNET, array_length(pkt_dns) }, @@ -329,6 +374,9 @@ pkt_example examples[] = { { "fddi", "Fiber Distributed Data Interface", PKT_FDDI, NULL, WTAP_ENCAP_FDDI, 0 }, + { "giop", "General Inter-ORB Protocol", + PKT_GIOP, pkt_giop, WTAP_ENCAP_ETHERNET, array_length(pkt_giop) }, + { "icmp", "Internet Control Message Protocol", PKT_ICMP, pkt_icmp, WTAP_ENCAP_ETHERNET, array_length(pkt_icmp) }, @@ -338,12 +386,24 @@ pkt_example examples[] = { { "llc", "Logical Link Control", PKT_LLC, pkt_llc, WTAP_ENCAP_TOKEN_RING, array_length(pkt_llc) }, + { "megaco", "MEGACO", + PKT_MEGACO, pkt_megaco, WTAP_ENCAP_ETHERNET, array_length(pkt_megaco) }, + { "nbns", "NetBIOS-over-TCP Name Service", PKT_NBNS, pkt_nbns, WTAP_ENCAP_ETHERNET, array_length(pkt_nbns) }, + { "ncp2222", "NetWare Core Protocol", + PKT_NCP2222, pkt_ncp2222, WTAP_ENCAP_TOKEN_RING, array_length(pkt_ncp2222) }, + + { "sctp", "Stream Control Transmission Protocol", + PKT_SCTP, pkt_sctp, WTAP_ENCAP_ETHERNET, array_length(pkt_sctp) }, + { "syslog", "Syslog message", PKT_SYSLOG, pkt_syslog, WTAP_ENCAP_ETHERNET, array_length(pkt_syslog) }, + { "tds", "TDS NetLib", + PKT_TDS, pkt_tds, WTAP_ENCAP_ETHERNET, array_length(pkt_tds) }, + { "tcp", "Transmission Control Protocol", PKT_TCP, pkt_tcp, WTAP_ENCAP_TOKEN_RING, array_length(pkt_tcp) }, @@ -353,21 +413,6 @@ pkt_example examples[] = { { "udp", "User Datagram Protocol", PKT_UDP, pkt_udp, WTAP_ENCAP_ETHERNET, array_length(pkt_udp) }, - { "bvlc", "BACnet Virtual Link Control", - PKT_BVLC, pkt_bvlc, WTAP_ENCAP_ETHERNET, array_length(pkt_bvlc) }, - - { "ncp2222", "NetWare Core Protocol", - PKT_NCP2222, pkt_ncp2222, WTAP_ENCAP_TOKEN_RING, array_length(pkt_ncp2222) }, - - { "giop", "General Inter-ORB Protocol", - PKT_GIOP, pkt_giop, WTAP_ENCAP_ETHERNET, array_length(pkt_giop) }, - - { "bgp", "Border Gateway Protocol", - PKT_BGP, pkt_bgp, WTAP_ENCAP_ETHERNET, array_length(pkt_bgp) }, - - { "tds", "TDS NetLib", - PKT_TDS, pkt_tds, WTAP_ENCAP_ETHERNET, array_length(pkt_tds) }, - }; |