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;