diff --git a/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate b/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate index 33fa31f5a75ce024d59dbceb1d4a4dc205d1e148..a8af2bb2537465058e10dab38452dd5647a23d0b 100644 Binary files a/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate and b/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/include/Utility.h b/include/Utility.h index f29758eeb2caa457b0d26169a17b6fb8b5d5ce0e..b4041d17a7add0e4dbdef5a1ae8c39acdecb6f80 100644 --- a/include/Utility.h +++ b/include/Utility.h @@ -19,6 +19,7 @@ #define _UTILITY_H #include "PacketLibDefinition.h" +#include "ByteStream.h" namespace PacketLib { @@ -78,6 +79,8 @@ public: static int getchildpid(int startpid, char* procname, int maxsearch=1000); static bool getchildpidlive(int pid); + + static ByteStreamPtr getByteStream(byte* data, dword size, bool bigendian ); }; } diff --git a/src/Utility.cpp b/src/Utility.cpp index 571439f4fec316335340e6a8102724ddca3f6290..7324eb65b1c8053784aa02a12cb8ee34d60c716a 100644 --- a/src/Utility.cpp +++ b/src/Utility.cpp @@ -22,6 +22,10 @@ using namespace PacketLib; +ByteStreamPtr Utility::getByteStream(byte* data, dword size, bool bigendian ) { + return ByteStreamPtr(new ByteStream((byte*) data, size, bigendian)); +} + int Utility::convertToInteger(string bin) { string::size_type pos;