tcpdump mailing list archives
Re: Adding support for ETSI GeoNetworking networkand BTP transport protocol
From: Gisle Vanem <gvanem () broadpark no>
Date: Wed, 03 Jul 2013 12:18:07 +0200
"Denis Ovsienko" <infrastation () yandex ru> wrote:
is anybody else willing to review this pull request? https://github.com/the-tcpdump-group/tcpdump/pull/324
I just did a build with MSVC after a new checkout ofhttps://github.com/the-tcpdump-group/tcpdump.git
It didn't work out-of-the box because my MSVC (v16 from Visual CExpress 2010) isn't a C99 compiler; you cannot have code ahead of declarations. Hence these patches should be applied:
--- Git-Latest/print-calm-fast.c 2013-07-03 09:24:42 +0000 +++ ./print-calm-fast.c 2013-07-03 09:53:37 +0000 @@ -42,13 +42,12 @@ void calm_fast_print(netdissect_options *ndo, const u_char *eth, const u_char *bp, u_int length) { - printf("CALM FAST src:%s; ", etheraddr_string(eth+6)); - int srcNwref = bp[0]; int dstNwref = bp[1]; length -= 2; bp += 2; + printf("CALM FAST src:%s; ", etheraddr_string(eth+6)); printf("SrcNwref:%d; ", srcNwref); printf("DstNwref:%d; ", dstNwref); --- Git-Latest/print-geonet.c 2013-07-03 09:24:42 +0000 +++ ./print-geonet.c 2013-07-03 09:54:27 +0000 @@ -58,14 +58,18 @@ static void print_btp_body(const u_char *bp, u_int length) { + int version; + int msg_type; + const char *msg_type_str; + if (length <= 2) { return; } // Assuming ItsDpuHeader - int version = bp[0]; - int msg_type = bp[1]; - const char *msg_type_str = tok2str(msg_type_values, "unknown (%u)", msg_type); + version = bp[0]; + msg_type = bp[1]; + msg_type_str = tok2str(msg_type_values, "unknown (%u)", msg_type); printf("; ItsPduHeader v:%d t:%d-%s", version, msg_type, msg_type_str); } ------------ And <netinet/in.h> must go on Windows: --- Git-Latest/print-carp.c 2013-07-03 09:24:42 +0000 +++ ./print-carp.c 2011-12-22 19:56:22 +0000 @@ -44,7 +44,9 @@ #include <stdlib.h> #include <unistd.h> +#ifndef WIN32 #include <netinet/in.h> +#endif #include "interface.h" #include "extract.h" --gv _______________________________________________ tcpdump-workers mailing list tcpdump-workers () lists tcpdump org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers
Current thread:
- Re: Adding support for ETSI GeoNetworking network and BTP transport protocol Denis Ovsienko (Jul 02)
- Re: Adding support for ETSI GeoNetworking networkand BTP transport protocol Gisle Vanem (Jul 03)
- Re: Adding support for ETSI GeoNetworking networkand BTP transport protocol Denis Ovsienko (Jul 03)
- Re: Adding support for ETSI GeoNetworking networkand BTP transport protocol Gisle Vanem (Jul 03)
- Re: Adding support for ETSI GeoNetworking networkand BTP transport protocol Denis Ovsienko (Jul 03)
- Re: Adding support for ETSI GeoNetworking networkand BTP transport protocol Gisle Vanem (Jul 03)