From 5f0cc2ebefa8c3a6fa1d03b52174e30fcd48a507 Mon Sep 17 00:00:00 2001 From: Andrea Bulgarelli Date: Thu, 29 Aug 2013 07:40:57 +0200 Subject: [PATCH] ByteStream new methods (see ChangeLog) --- .cproject | 51 ++++++++++++++++++++++++++++++++++++++++++++ .project | 27 +++++++++++++++++++++++ ChangeLog | 4 ++++ include/ByteStream.h | 4 ++++ src/ByteStream.cpp | 4 ++++ 5 files changed, 90 insertions(+) create mode 100644 .cproject create mode 100644 .project diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..7233896 --- /dev/null +++ b/.cproject @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..d0ae119 --- /dev/null +++ b/.project @@ -0,0 +1,27 @@ + + + PacketLib + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/ChangeLog b/ChangeLog index b1f1173..a395f73 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-08-29 bulgarelli + + * include/ByteStream.h (ByteStream): void swapWordIfStreamIsBigEndian(); + 2013-08-28 bulgarelli * include/ByteStream.h (ByteStream): renamed swap() in swapWord() diff --git a/include/ByteStream.h b/include/ByteStream.h index 294c0a3..a5f13e1 100644 --- a/include/ByteStream.h +++ b/include/ByteStream.h @@ -112,6 +112,10 @@ public: /// Swap the stream if it is big endian (for little endian architectures, e.g. Intel) void swapWordIfStreamIsBigEndian(); + /// Swap the stream Intel architectures + void swapWordForIntel(); + + /// Swap the stream of words void swapWord(); diff --git a/src/ByteStream.cpp b/src/ByteStream.cpp index a979098..a2bb995 100644 --- a/src/ByteStream.cpp +++ b/src/ByteStream.cpp @@ -434,3 +434,7 @@ void PacketLib::ByteStream::swapWord() { } } } + +void PacketLib::ByteStream::swapWordForIntel() { + swapWordIfStreamIsBigEndian(); +} -- GitLab