* POSSIBILITY OF SUCH DAMAGE.
*/
+/* \summary: version-independent OpenFlow printer */
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
-#include <tcpdump-stdinc.h>
+#include <netdissect-stdinc.h>
#include "netdissect.h"
#include "extract.h"
#include "oui.h"
static const char tstr[] = " [|openflow]";
-static const char cstr[] = " (invalid)";
#define OF_VER_1_0 0x01
cp += 1;
/* length */
ND_TCHECK2(*cp, 2);
- length = EXTRACT_16BITS(cp);
+ length = EXTRACT_BE_16BITS(cp);
cp += 2;
/* xid */
ND_TCHECK2(*cp, 4);
- xid = EXTRACT_32BITS(cp);
+ xid = EXTRACT_BE_32BITS(cp);
cp += 4;
/* Message length includes the header length and a message always includes
* the basic header. A message length underrun fails decoding of the rest of
}
invalid: /* fail current packet */
- ND_PRINT((ndo, "%s", cstr));
+ ND_PRINT((ndo, "%s", istr));
ND_TCHECK2(*cp, ep - cp);
return ep;
trunc: