diff --git a/Makefile b/Makefile index 439430e588ac6f8c65383bd86c69dee773eb0a26..6c0ac023053df7be87409bbbceab7dacabefa534 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,7 @@ CC = gcc CXX = g++ #Insert the optional parameter to the compiler. The CFLAGS could be changed externally by the user #- g3 -CFLAGS = -O2 -O0 -g3 -m64 -fPIC +CFLAGS = -O2 -O0 -m64 -fPIC #-O2 -O0 -g3 #Set INCPATH to add the inclusion paths INCPATH = -I ./include diff --git a/include/Field.h b/include/Field.h index 475d384cdac99801eca5fedabb9de9c67df127f2..83ea492f97ba225414a419091a99b17888021fd2 100644 --- a/include/Field.h +++ b/include/Field.h @@ -10,7 +10,7 @@ * * * This program is free software for non commercial purpose * * and for public research institutes; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License. * + * modify it under the terms of the GNU General Public License. * * For commercial purpose see appropriate license terms * * * ***************************************************************************/ @@ -19,24 +19,26 @@ #include "PacketLibDefinition.h" -namespace PacketLib { +namespace PacketLib +{ + + +class FieldType +{ +public: -class FieldType { + //Dimension of field in bit. + word dimension; - public: - - //Dimension of field in bit. - word dimension; + //It indicates that there's a predefined value for this field. + bool thereIsPredefinedValue; - //It indicates that there's a predefined value for this field. - bool thereIsPredefinedValue; + //Predefined value of field (for the generation of packet). + int predefinedValue; - //Predefined value of field (for the generation of packet). - int predefinedValue; - - //Name of the field. - char* name; + //Name of the field. + char* name; }; @@ -44,37 +46,52 @@ class FieldType { //A single field of a telemetry packet class Field { - public: - - //Constructor of class. - Field(char* name, char* dimension, char* predefinedValue, int progressiv); - - //Destructor of class. - ~Field(); - - //Value reads from stream of byte (from packet). - word value; - - //Dimension of field in bit. - inline dword getDimension() { return type->dimension; }; - - //It indicates that there's a predefined value for this field. - inline bool thereIsPredefinedValue() { return type->thereIsPredefinedValue; }; - - //Predefined value of field (for the generation of packet). - inline int getPredefinedValue() { return type->predefinedValue; }; - - //Name of the field. - inline char* getName() { return type->name; }; - - inline int getProgressiv() { return progressiv; }; - - protected: - - //Index of packet in the list of packet. - int progressiv; - - FieldType * type; +public: + + //Constructor of class. + Field(char* name, char* dimension, char* predefinedValue, int progressiv); + + //Destructor of class. + ~Field(); + + //Value reads from stream of byte (from packet). + word value; + + //Dimension of field in bit. + inline dword getDimension() + { + return type->dimension; + }; + + //It indicates that there's a predefined value for this field. + inline bool thereIsPredefinedValue() + { + return type->thereIsPredefinedValue; + }; + + //Predefined value of field (for the generation of packet). + inline int getPredefinedValue() + { + return type->predefinedValue; + }; + + //Name of the field. + inline char* getName() + { + return type->name; + }; + + inline int getProgressiv() + { + return progressiv; + }; + +protected: + + //Index of packet in the list of packet. + int progressiv; + + FieldType * type; }; diff --git a/include/File.h b/include/File.h index 49a1b037597f51c83b7b9d265147c97e31253b25..4fe6db4f9f283e434f33c34c76623aaf49edcb4e 100644 --- a/include/File.h +++ b/include/File.h @@ -69,7 +69,7 @@ class File : public Device //## Reads a pair number of byte from opened file and manages the big or little endian //## format. If the format of machine is little endian, a pair of byte is swapped. //## \pre The file must be opened. - virtual ByteStream* getNByte( int N = 1 ); + virtual ByteStream* getNByte( dword N = 1 ); //##ModelId=3C0F6C1A001B //##Documentation @@ -96,12 +96,12 @@ class File : public Device //##ModelId=3C205AF20278 //## Sets the position into file. //## \pre The file must be opened. - virtual long setpos(long offset) throw(PacketExceptionIO*); + virtual dword setpos(dword offset) throw(PacketExceptionIO*); //##ModelId=3C205AF202C3 //## Gets the current file position. //## \pre The file must be opened. - virtual long getpos(); + virtual dword getpos(); //##ModelId=3C205AF20313 //##Documentation @@ -149,10 +149,10 @@ class File : public Device long getNumberOfStringLines(); //##ModelId=3EADC12702C9 - static unsigned long byte_read; + static dword byte_read; //##ModelId=3EADC1270363 - static unsigned long char_read; + static dword char_read; protected: @@ -163,10 +163,10 @@ class File : public Device FILE* fp; //##ModelId=3C187750023E - long bookmarkPos; + dword bookmarkPos; //##ModelId=3C51324900FB - long startPosition; + dword startPosition; //##ModelId=3C5132490213 char* filename; diff --git a/include/Input.h b/include/Input.h index e0bdb888dd98c21465d1aba355d617a6a1526a23..fec99d510850e926b667fc894d6f48735db1fba2 100644 --- a/include/Input.h +++ b/include/Input.h @@ -43,7 +43,7 @@ class Input virtual bool open( char** parameters ) throw(PacketExceptionIO*) = 0; //##ModelId=3EADC128033E - virtual ByteStream* readByteStream(int n_byte) throw(PacketExceptionIO*) = 0; + virtual ByteStream* readByteStream(dword n_byte) throw(PacketExceptionIO*) = 0; //##ModelId=3EADC1280341 virtual char* readString() throw(PacketExceptionIO*) = 0; diff --git a/include/InputFile.h b/include/InputFile.h index 3fe75db5077fb16616b3f3dbf062eb72907a9509..870a8cfd9ffedfbce87cecb2fc47b9e977272247 100644 --- a/include/InputFile.h +++ b/include/InputFile.h @@ -46,7 +46,7 @@ class InputFile : public Input virtual void close() throw(PacketExceptionIO*); //##ModelId=3EADC1280371 - virtual ByteStream* readByteStream(int n_byte) throw(PacketExceptionIO*); + virtual ByteStream* readByteStream(dword n_byte) throw(PacketExceptionIO*); //##ModelId=3EADC1280377 virtual char* readString() throw(PacketExceptionIO*); diff --git a/include/PacketHeader.h b/include/PacketHeader.h index 64ee6face6c1c124d96e76b3266dc67365ba6200..6494fa5264b75467d988c72878af81788ff6ae0c 100644 --- a/include/PacketHeader.h +++ b/include/PacketHeader.h @@ -52,10 +52,15 @@ class PacketHeader : public PartOfPacket //##ModelId=3C15ED930064 //##Documentation //## Returns the total lenght of packet data field (data field header plus source data field) - word getPacketLength(); + dword getPacketLength(); + + //set the length of the packet in the 'packet lenght' field (the data field dimension - 1) + void setPacketLength(dword dim); //##ModelId=3EADC13A00BC Field * getFieldWithPacketDimension(); + + inline word getDimensionOfPacketLenght() { return dimensionOfPacketLenght; }; private: @@ -67,6 +72,9 @@ class PacketHeader : public PartOfPacket //##Documentation //## Numbers of fields into the header that contains the dimension of packet. word numberOfFieldWithPacketDimension; + + //16 or 32 bit + word dimensionOfPacketLenght; }; diff --git a/include/PartOfPacket.h b/include/PartOfPacket.h index 662acea3b218d3e4d1de316e9c20f7c48d84b677..4bccd51a79180e95bad759c37870aa31b718bedb 100644 --- a/include/PartOfPacket.h +++ b/include/PartOfPacket.h @@ -10,7 +10,7 @@ * * * This program is free software for non commercial purpose * * and for public research institutes; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License. * + * modify it under the terms of the GNU General Public License. * * For commercial purpose see appropriate license terms * * * ***************************************************************************/ @@ -26,7 +26,8 @@ #include "PacketException.h" #include "MemoryBuffer.h" -namespace PacketLib { +namespace PacketLib +{ extern word pattern[17]; @@ -35,243 +36,247 @@ extern word pattern[17]; //\brief Single part of packet. class PartOfPacket { - public: +public: + + //Constructor + PartOfPacket(const char* popName = 0); - //Constructor - PartOfPacket(const char* popName = 0); + //Virtual destructor + virtual ~PartOfPacket(); - //Virtual destructor - virtual ~PartOfPacket(); + //Prints the structure of this part of packet. + virtual string* printStructure(); - //Prints the structure of this part of packet. - virtual string* printStructure(); + //Prints the value of each field of this part of packet. + virtual char** printValue(const char* addString = ""); - //Prints the value of each field of this part of packet. - virtual char** printValue(const char* addString = ""); - - virtual void printValueStdout(); + virtual void printValueStdout(); - //This method loads the field present into the InputText (passed with the - //parameter). - //The InputText must be open and the internal pointer of the file must - //be in the first line that describes the fields. - virtual bool loadFields(InputText& fp) throw(PacketException*); + //This method loads the field present into the InputText (passed with the + //parameter). + //The InputText must be open and the internal pointer of the file must + //be in the first line that describes the fields. + virtual bool loadFields(InputText& fp) throw(PacketException*); - //This method loads the field present into the MemoryBuffer (passed with the - //parameter). - virtual bool loadFields(MemoryBuffer* mb) throw(PacketException*); + //This method loads the field present into the MemoryBuffer (passed with the + //parameter). + virtual bool loadFields(MemoryBuffer* mb) throw(PacketException*); - //##ModelId=3EADC13C029C - virtual MemoryBuffer* loadFieldsInBuffer(InputText & fp); + //##ModelId=3EADC13C029C + virtual MemoryBuffer* loadFieldsInBuffer(InputText & fp); - //Returns the dimension (in byte) of this part of packet. - virtual inline dword getDimension() { - return fieldsDimension / 8; - }; + //Returns the dimension (in byte) of this part of packet. + virtual inline dword getDimension() + { + return fieldsDimension / 8; + }; - //Returns a pointer of a field in the list of fields of this part of packet. - //\param index Represent the index in the list. - virtual inline Field* getFields(word index) { - if(index < numberOfFields) + //Returns a pointer of a field in the list of fields of this part of packet. + //\param index Represent the index in the list. + virtual inline Field* getFields(word index) + { + if(index < numberOfFields) return fields[index]; - else - return 0; - }; - - //Returns the value of a field in the list of fields of this part of packet. - //\param index Represent the index in the list. - virtual inline word getFieldValue(word index) { - if(index < numberOfFields) + else + return 0; + }; + + //Returns the value of a field in the list of fields of this part of packet. + //\param index Represent the index in the list. + virtual inline word getFieldValue(word index) + { + if(index < numberOfFields) return fields[index]->value; - else + else return 0; - }; - - //Returns the value of a field in the list of fields of this part of packet. - //The value returned is interpreted as a real single precision (IEEE 754). - //The index of the argument is the first 16 bit field of the 2 fields that compound - //the 32 bit real single precision. The layout foreseen is the following: - //--------------------------------- - //- float last 16 bits - the index passed as argument - //--------------------------------- - //- float first 16 bits - the index + 1 - //--------------------------------- - //This corresponds with the PTC=5, PFC = 1. - //\param index Represent the index of the field. - virtual float getFieldValue_5_1(word index); - - //## Set the value of a field. The value is interpreted as a real single - //## precision (IEEE 754). - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 32 bit real single precision. The layout foreseen is the following: - //## --------------------------------- - //## - float last 16 bits - the index passed as argument - //## --------------------------------- - //## - float first 16 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=5, PFC = 1. - //## See setFieldValue(word index, word value) for general considerations. - //## \param index Represent the index of the field. - //## \param value The real single precision value - virtual void setFieldValue_5_1(word index, float value); - - //## Returns the value of a field in the list of fields of this part of packet. - //## The value returned is interpreted as a 32 bit signed integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 32 bit signed integer. The layout foreseen is the following: - //## --------------------------------- - //## - 32 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 32 bit int LSB 16 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=4, PFC = 14. - //## \param index Represent the index of the field. - virtual signed long getFieldValue_4_14(word index); - - //## Sets the value of a field. The value is interpreted as a 32 bit signed integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 32 bit signed integer. The layout foreseen is the following: - //## --------------------------------- - //## - 32 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 32 bit int LSB 16 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=4, PFC = 14. - //## See setFieldValue(word index, word value) for general considerations. - //## \param index Represent the index of the field. - //## \param value The 32 bit signed integer value. - virtual void setFieldValue_4_14(word index, signed long value); - - //## Returns the value of a field in the list of fields of this part of packet. - //## The value returned is interpreted as a 24 bit signed integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 24 bit signed integer. The layout foreseen is the following: - //## --------------------------------- - //## - 24 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 24 bit int LSB 8 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=4, PFC = 13. - //## \param index Represent the index of the field. - //## \return the 24 bit signed data converted in a long 32 bit - virtual signed long getFieldValue_4_13(word index); - - //## Sets the value of a field. The value is interpreted as a 24 bit signed integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 24 bit signed integer. The layout foreseen is the following: - //## --------------------------------- - //## - 24 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 24 bit int LSB 8 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=4, PFC = 13. - //## See setFieldValue(word index, word value) for general considerations. - //## \param index Represent the index of the field. - //## \param value The 24 bit signed integer value. The long value is converted in a - //## 24 bit data format (bit0 with the sign became 24 bit) - virtual void setFieldValue_4_13(word index, signed long value) throw(PacketException*); - - //## Returns the value of a field in the list of fields of this part of packet. - //## The value returned is interpreted as a 32 bit unsigned integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 32 bit unsigned long. The layout foreseen is the following: - //## --------------------------------- - //## - 32 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 32 bit int LSB 16 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=3, PFC = 14. - //## \param index Represent the index of the field. - virtual unsigned long getFieldValue_3_14(word index); - - //## Sets the value of a field. The value is interpreted as a 32 bit unsigned integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 32 bit unsigned long. The layout foreseen is the following: - //## --------------------------------- - //## - 32 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 32 bit int LSB 16 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=3, PFC = 14. - //## See setFieldValue(word index, word value) for general considerations. - //## \param index Represent the index of the field. - //## \param value The 32 bit unsigned integer value. - virtual void setFieldValue_3_14(word index, unsigned long value); - - //## Returns the value of a field in the list of fields of this part of packet. - //## The value returned is interpreted as a 24 bit unsigned integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 24 bit unsigned long. The layout foreseen is the following: - //## --------------------------------- - //## - 24 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 24 bit int LSB 8 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=3, PFC = 13. - //## \param index Represent the index of the field. - virtual unsigned long getFieldValue_3_13(word index); - - //## Sets the value of a field. The value is interpreted as a 24 bit unsigned integer. - //## The index of the argument is the first 16 bit field of the 2 fields that compound - //## the 24 bit unsigned long. The layout foreseen is the following: - //## --------------------------------- - //## - 24 bit int MSB 16 bits - the index passed as argument - //## --------------------------------- - //## - 24 bit int LSB 8 bits - the index + 1 - //## --------------------------------- - //## This corresponds with the PTC=3, PFC = 13. - //## See setFieldValue(word index, word value) for general considerations. - //## \param index Represent the index of the field. - //## \param value The 24 bit unsigned integer value. - virtual void setFieldValue_3_13(word index, unsigned long value) throw(PacketException*); - - //##Documentation - //## Sets the value of a field in the list of fields of this part of packet. Remember that - //## if a predefined value is specified in the .stream, this method has not effect and the - //## value contained in the .stream is used. - //## \param index Represent the index in the list. - //## \param value The value must be setted. - virtual void setFieldValue(word index, word value); - - //## Returns the number of fields. - virtual inline word getNumberOfFields() { - return numberOfFields; - }; - - //## Sets the stream of byte. This method assigns the value of stream for each field of part of packet - virtual bool setByteStream(ByteStream* s); - - //## Represent current stream reads from input. - ByteStream* stream; - - //## Represent current stream writes to output. - ByteStream* outputstream; - - //## Generates the stream. - virtual ByteStream* generateStream(bool bigendian); - - //## Creates the outputstream ByteStream for the generation of the output stream - virtual bool setOutputStream(ByteStream* os, dword first); - - //## In a recoursive structure, the PartOfPacket that contains this PartOfPacket - PartOfPacket* previous; - - char* popName; - - protected: - - //## List of field of part of packet. - Field** fields; - - //## Dimension in bit of fields. - word fieldsDimension; - - //## Number of fields. - word numberOfFields; - - private: - - void deleteFields(); + }; + + //Returns the value of a field in the list of fields of this part of packet. + //The value returned is interpreted as a real single precision (IEEE 754). + //The index of the argument is the first 16 bit field of the 2 fields that compound + //the 32 bit real single precision. The layout foreseen is the following: + //--------------------------------- + //- float last 16 bits - the index passed as argument + //--------------------------------- + //- float first 16 bits - the index + 1 + //--------------------------------- + //This corresponds with the PTC=5, PFC = 1. + //\param index Represent the index of the field. + virtual float getFieldValue_5_1(word index); + + //## Set the value of a field. The value is interpreted as a real single + //## precision (IEEE 754). + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 32 bit real single precision. The layout foreseen is the following: + //## --------------------------------- + //## - float last 16 bits - the index passed as argument + //## --------------------------------- + //## - float first 16 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=5, PFC = 1. + //## See setFieldValue(word index, word value) for general considerations. + //## \param index Represent the index of the field. + //## \param value The real single precision value + virtual void setFieldValue_5_1(word index, float value); + + //## Returns the value of a field in the list of fields of this part of packet. + //## The value returned is interpreted as a 32 bit signed integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 32 bit signed integer. The layout foreseen is the following: + //## --------------------------------- + //## - 32 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 32 bit int LSB 16 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=4, PFC = 14. + //## \param index Represent the index of the field. + virtual signed long getFieldValue_4_14(word index); + + //## Sets the value of a field. The value is interpreted as a 32 bit signed integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 32 bit signed integer. The layout foreseen is the following: + //## --------------------------------- + //## - 32 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 32 bit int LSB 16 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=4, PFC = 14. + //## See setFieldValue(word index, word value) for general considerations. + //## \param index Represent the index of the field. + //## \param value The 32 bit signed integer value. + virtual void setFieldValue_4_14(word index, signed long value); + + //## Returns the value of a field in the list of fields of this part of packet. + //## The value returned is interpreted as a 24 bit signed integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 24 bit signed integer. The layout foreseen is the following: + //## --------------------------------- + //## - 24 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 24 bit int LSB 8 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=4, PFC = 13. + //## \param index Represent the index of the field. + //## \return the 24 bit signed data converted in a long 32 bit + virtual signed long getFieldValue_4_13(word index); + + //## Sets the value of a field. The value is interpreted as a 24 bit signed integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 24 bit signed integer. The layout foreseen is the following: + //## --------------------------------- + //## - 24 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 24 bit int LSB 8 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=4, PFC = 13. + //## See setFieldValue(word index, word value) for general considerations. + //## \param index Represent the index of the field. + //## \param value The 24 bit signed integer value. The long value is converted in a + //## 24 bit data format (bit0 with the sign became 24 bit) + virtual void setFieldValue_4_13(word index, signed long value) throw(PacketException*); + + //## Returns the value of a field in the list of fields of this part of packet. + //## The value returned is interpreted as a 32 bit unsigned integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 32 bit unsigned long. The layout foreseen is the following: + //## --------------------------------- + //## - 32 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 32 bit int LSB 16 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=3, PFC = 14. + //## \param index Represent the index of the field. + virtual unsigned long getFieldValue_3_14(word index); + + //## Sets the value of a field. The value is interpreted as a 32 bit unsigned integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 32 bit unsigned long. The layout foreseen is the following: + //## --------------------------------- + //## - 32 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 32 bit int LSB 16 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=3, PFC = 14. + //## See setFieldValue(word index, word value) for general considerations. + //## \param index Represent the index of the field. + //## \param value The 32 bit unsigned integer value. + virtual void setFieldValue_3_14(word index, unsigned long value); + + //## Returns the value of a field in the list of fields of this part of packet. + //## The value returned is interpreted as a 24 bit unsigned integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 24 bit unsigned long. The layout foreseen is the following: + //## --------------------------------- + //## - 24 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 24 bit int LSB 8 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=3, PFC = 13. + //## \param index Represent the index of the field. + virtual unsigned long getFieldValue_3_13(word index); + + //## Sets the value of a field. The value is interpreted as a 24 bit unsigned integer. + //## The index of the argument is the first 16 bit field of the 2 fields that compound + //## the 24 bit unsigned long. The layout foreseen is the following: + //## --------------------------------- + //## - 24 bit int MSB 16 bits - the index passed as argument + //## --------------------------------- + //## - 24 bit int LSB 8 bits - the index + 1 + //## --------------------------------- + //## This corresponds with the PTC=3, PFC = 13. + //## See setFieldValue(word index, word value) for general considerations. + //## \param index Represent the index of the field. + //## \param value The 24 bit unsigned integer value. + virtual void setFieldValue_3_13(word index, unsigned long value) throw(PacketException*); + + //##Documentation + //## Sets the value of a field in the list of fields of this part of packet. Remember that + //## if a predefined value is specified in the .stream, this method has not effect and the + //## value contained in the .stream is used. + //## \param index Represent the index in the list. + //## \param value The value must be setted. + virtual void setFieldValue(word index, word value); + + //## Returns the number of fields. + virtual inline word getNumberOfFields() + { + return numberOfFields; + }; + + //## Sets the stream of byte. This method assigns the value of stream for each field of part of packet + virtual bool setByteStream(ByteStream* s); + + //## Represent current stream reads from input. + ByteStream* stream; + + //## Represent current stream writes to output. + ByteStream* outputstream; + + //## Generates the stream. + virtual ByteStream* generateStream(bool bigendian); + + //## Creates the outputstream ByteStream for the generation of the output stream + virtual bool setOutputStream(ByteStream* os, dword first); + + //## In a recoursive structure, the PartOfPacket that contains this PartOfPacket + PartOfPacket* previous; + + char* popName; + +protected: + + //## List of field of part of packet. + Field** fields; + + //## Dimension in bit of fields. + word fieldsDimension; + + //## Number of fields. + word numberOfFields; + +private: + + void deleteFields(); }; diff --git a/packetlib.bbprojectd/bulgarelli.bbprojectsettings b/packetlib.bbprojectd/bulgarelli.bbprojectsettings index b4ebb77ea8af713ed3f17855a99e99e99fc47a32..891da04a0a43c2a03dd8fc3be535ad9c2b455204 100644 --- a/packetlib.bbprojectd/bulgarelli.bbprojectsettings +++ b/packetlib.bbprojectd/bulgarelli.bbprojectsettings @@ -18,36 +18,36 @@ BookmarkData - Ym9va6wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va7ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQAGAAAAAQEAAEZpbGUuaAAA + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAIAAAAAQEAAFBhY2tldC5o GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMA AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0BAAAAAAgAAAAE - AwAA4jmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + AwAAwDmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALsAAAABAgAAYWFkYzUw - OTZiY2EzMTRhODExMWExZjFmNjNkYWJhYjY2NTllZjAzYzswMDAw + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAL0AAAABAgAAMzcyZDA3 + ZGRhN2FjMzBhMWE5MWY3NWI2Y2UxODBlZjFjNzkyOTk5NzswMDAw MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw - MDAwMDE4ZDM5ZTI7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv - cGFja2V0bGliL2luY2x1ZGUvZmlsZS5oAADMAAAA/v///wEAAAAA - AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA - AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA - ABAgAABYAQAAAAAAABEgAACMAQAAAAAAABIgAABsAQAAAAAAABMg - AAB8AQAAAAAAACAgAAC4AQAAAAAAADAgAAAsAQAAAAAAAAHAAABA - AQAAAAAAABHAAAAUAAAAAAAAABLAAABMAQAAAAAAAIDwAADkAQAA - AAAAAA== + MDAwMDE4ZDM5YzA7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + cGFja2V0bGliL2luY2x1ZGUvcGFja2V0LmgAAAAAzAAAAP7///8B + AAAAAAAAABAAAAAEEAAAbAAAAAAAAAAFEAAA7AAAAAAAAAAQEAAA + DAEAAAAAAABVEAAANAEAAAAAAABWEAAALAEAAAAAAAACIAAA2AEA + AAAAAAAQIAAAWAEAAAAAAAARIAAAjAEAAAAAAAASIAAAbAEAAAAA + AAATIAAAfAEAAAAAAAAgIAAAuAEAAAAAAAAwIAAALAEAAAAAAAAB + wAAAQAEAAAAAAAARwAAAFAAAAAAAAAASwAAATAEAAAAAAACA8AAA + 5AEAAAAAAAA= FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/File.h + file://localhost/Users/bulgarelli/Projects/PacketLib/include/Packet.h RelativePath - ./include/File.h + ./include/Packet.h TypeID _CFileLocator Version @@ -56,36 +56,36 @@ BookmarkData - Ym9va7wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAuAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va8wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAyAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQAPAAAAAQEAAElucHV0VGV4 - dEZpbGUuaAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAA - AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD - AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAKo5jQEA - AAAACAAAAAQDAAC/OY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA - xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA - AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA - AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA - gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND - LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA - AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAxAAAAAEC - AABlODU5YmRmMDY1Y2RmNjRhYTExY2RlNWYwZGVmMDdhOGM0ODg2 - Yjk5OzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl - LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw - MDI7MDAwMDAwMDAwMThkMzliZjsvdXNlcnMvYnVsZ2FyZWxsaS9w - cm9qZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9pbnB1dHRleHRmaWxl - LmgAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA - 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA - AAAAAAACIAAA4AEAAAAAAAAQIAAAYAEAAAAAAAARIAAAlAEAAAAA - AAASIAAAdAEAAAAAAAATIAAAhAEAAAAAAAAgIAAAwAEAAAAAAAAw - IAAANAEAAAAAAAABwAAASAEAAAAAAAARwAAAFAAAAAAAAAASwAAA - VAEAAAAAAACA8AAA7AEAAAAAAAA= + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAVAAAAAQEAAFBhY2tldExp + YkRlZmluaXRpb24uaAAAABgAAAABBgAABAAAABQAAAAoAAAAOAAA + AEwAAABcAAAACAAAAAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAA + AAAIAAAABAMAAPDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAE + AwAAqjmNAQAAAAAIAAAABAMAAN05jQEAAAAAGAAAAAEGAACcAAAA + rAAAALwAAADMAAAA3AAAAOwAAAAYAAAAAQIAAAEAAAAAAAAADwAA + AAAAAAAAAAAAAAAAAAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMD + AAAEAAAABAAAAAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQI + AAAABAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAA + MjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAA + AAECAACBAAAAAQAIAO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8A + AADKAAAAAQIAADM5NDkxOWFiZmEyNjk2M2NlMTY2OGU5YWU2MWE4 + ODY4YjQ3OGE5Mzk7MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtj + b20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAw + MTswZTAwMDAwMjswMDAwMDAwMDAxOGQzOWRkOy91c2Vycy9idWxn + YXJlbGxpL3Byb2plY3RzL3BhY2tldGxpYi9pbmNsdWRlL3BhY2tl + dGxpYmRlZmluaXRpb24uaAAAAMwAAAD+////AQAAAAAAAAAQAAAA + BBAAAHwAAAAAAAAABRAAAPwAAAAAAAAAEBAAABwBAAAAAAAAVRAA + AEQBAAAAAAAAVhAAADwBAAAAAAAAAiAAAOgBAAAAAAAAECAAAGgB + AAAAAAAAESAAAJwBAAAAAAAAEiAAAHwBAAAAAAAAEyAAAIwBAAAA + AAAAICAAAMgBAAAAAAAAMCAAADwBAAAAAAAAAcAAAFABAAAAAAAA + EcAAABQAAAAAAAAAEsAAAFwBAAAAAAAAgPAAAPQBAAAAAAAA FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputTextFile.h + file://localhost/Users/bulgarelli/Projects/PacketLib/include/PacketLibDefinition.h RelativePath - ./include/InputTextFile.h + ./include/PacketLibDefinition.h TypeID _CFileLocator Version @@ -94,36 +94,36 @@ BookmarkData - Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va6wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjAA4AAAABAQAAU0RGUkJCbG9jay5j - cHAAABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA - AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs - DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI - AAAABAMAALjEjQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA - 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA - AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD - AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 - AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC - Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC/AAAAAQIAADRj - YWJlODViN2M5NjQzNTc4OTYyMmRiOWZiY2NmNjEyMGJhMjM5ZTE7 - MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw - LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw - MDAwMDAwMDAxOGRjNGI4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl - Y3RzL3BhY2tldGxpYi9zcmMvc2RmcmJibG9jay5jcHAAAMwAAAD+ - ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA - EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA - ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB - AAAAAAAAEyAAAIABAAAAAAAAICAAALwBAAAAAAAAMCAAADABAAAA - AAAAAcAAAEQBAAAAAAAAEcAAABQAAAAAAAAAEsAAAFABAAAAAAAA - gPAAAOgBAAAAAAAA + dExpYgAAAAMAAAABAQAAc3JjAAoAAAABAQAAUGFja2V0LmNwcAAA + GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMA + AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA + AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0BAAAAAAgAAAAE + AwAAczmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA + AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB + AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI + AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF + RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALsAAAABAgAAZGJhY2Y4 + NjA4ZGMxZjc2YjNjZDFiMjRlMGJiOWU2MTQzNDI1M2JkZjswMDAw + MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu + ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw + MDAwMDE4ZDM5NzM7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + cGFja2V0bGliL3NyYy9wYWNrZXQuY3BwAADMAAAA/v///wEAAAAA + AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA + AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA + ABAgAABYAQAAAAAAABEgAACMAQAAAAAAABIgAABsAQAAAAAAABMg + AAB8AQAAAAAAACAgAAC4AQAAAAAAADAgAAAsAQAAAAAAAAHAAABA + AQAAAAAAABHAAAAUAAAAAAAAABLAAABMAQAAAAAAAIDwAADkAQAA + AAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/SDFRBBlock.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/src/Packet.cpp RelativePath - ./src/SDFRBBlock.cpp + ./src/Packet.cpp TypeID _CFileLocator Version @@ -132,36 +132,36 @@ BookmarkData - Ym9va7wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAuAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va8QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAwAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjABEAAAABAQAASW5wdXRUZXh0Rmls - ZS5jcHAAAAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAA - AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD - AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAF85jQEA - AAAACAAAAAQDAAD2UY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA - xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA - AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA - AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA - gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND - LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA - AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAwgAAAAEC - AAA4MGQ2MzJjZTRkZWYxMThiMjY5ZDI3ZTczNDRmN2Y3N2ViMzNh - YjA2OzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl - LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw - MDI7MDAwMDAwMDAwMThkNTFmNjsvdXNlcnMvYnVsZ2FyZWxsaS9w - cm9qZWN0cy9wYWNrZXRsaWIvc3JjL2lucHV0dGV4dGZpbGUuY3Bw - AAAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA - 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA - AAAAAAACIAAA4AEAAAAAAAAQIAAAYAEAAAAAAAARIAAAlAEAAAAA - AAASIAAAdAEAAAAAAAATIAAAhAEAAAAAAAAgIAAAwAEAAAAAAAAw - IAAANAEAAAAAAAABwAAASAEAAAAAAAARwAAAFAAAAAAAAAASwAAA - VAEAAAAAAACA8AAA7AEAAAAAAAA= + dExpYgAAAAMAAAABAQAAc3JjABUAAAABAQAASW5wdXRQYWNrZXRT + dHJlYW0uY3BwAAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAA + AFgAAAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgA + AAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABf + OY0BAAAAAAgAAAAEAwAA5HyOAQAAAAAYAAAAAQYAAJgAAACoAAAA + uAAAAMgAAADYAAAA6AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAA + AAAAAAAAAAAAAAAAAAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQA + AAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAE + AwAAAICBPXQAAAAIAAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1 + MkMzQy00MEIyLTNFRjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIA + AIEAAAABAAgA7z8AAAEACAAAAAAAAAAAAAEAAAABAQAALwAAAMYA + AAABAgAAYzViMDM1NDNmYjZkN2Q1YmM5MDE5MjcyMzIyY2I3NDMw + YzBkMzg4ZjswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5h + cHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBl + MDAwMDAyOzAwMDAwMDAwMDE4ZTdjZTQ7L3VzZXJzL2J1bGdhcmVs + bGkvcHJvamVjdHMvcGFja2V0bGliL3NyYy9pbnB1dHBhY2tldHN0 + cmVhbS5jcHAAAADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB4AAAA + AAAAAAUQAAD4AAAAAAAAABAQAAAYAQAAAAAAAFUQAABAAQAAAAAA + AFYQAAA4AQAAAAAAAAIgAADkAQAAAAAAABAgAABkAQAAAAAAABEg + AACYAQAAAAAAABIgAAB4AQAAAAAAABMgAACIAQAAAAAAACAgAADE + AQAAAAAAADAgAAA4AQAAAAAAAAHAAABMAQAAAAAAABHAAAAUAAAA + AAAAABLAAABYAQAAAAAAAIDwAADwAQAAAAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputTextFile.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputPacketStream.cpp RelativePath - ./src/InputTextFile.cpp + ./src/InputPacketStream.cpp TypeID _CFileLocator Version @@ -173,23 +173,23 @@ Ym9va8QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAwAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjABUAAAABAQAAQ29uZmlndXJhdGlv - bkZpbGUuY3BwAAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAA - AFgAAAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgA - AAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABf - OY0BAAAAAAgAAAAEAwAAizmNAQAAAAAYAAAAAQYAAJgAAACoAAAA + dExpYgAAAAcAAAABAQAAaW5jbHVkZQATAAAAAQEAAElucHV0UGFj + a2V0U3RyZWFtLmgAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAA + AFwAAAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgA + AAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACq + OY0BAAAAAAgAAAAEAwAA0TmNAQAAAAAYAAAAAQYAAJgAAACoAAAA uAAAAMgAAADYAAAA6AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAA AAAAAAAAAAAAAAAAAAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQA AAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAE AwAAAICBPXQAAAAIAAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1 MkMzQy00MEIyLTNFRjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIA - AIEAAAABAAgA7z8AAAEACAAAAAAAAAAAAAEAAAABAQAALwAAAMYA - AAABAgAAOWNmYjQ0NzQ2MGQ0MTg5ZmI2YjYyYzVkZWM2MDgwNDI4 - MmMyZjZjOTswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5h + AIEAAAABAAgA7z8AAAEACAAAAAAAAAAAAAEAAAABAQAALwAAAMgA + AAABAgAAMGFjYzAxZWJiZjM0ZjFkOTM0YjM3NTIwOTc3ODc0Mzkx + ZWRjYjI4NDswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5h cHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBl - MDAwMDAyOzAwMDAwMDAwMDE4ZDM5OGI7L3VzZXJzL2J1bGdhcmVs - bGkvcHJvamVjdHMvcGFja2V0bGliL3NyYy9jb25maWd1cmF0aW9u - ZmlsZS5jcHAAAADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB4AAAA + MDAwMDAyOzAwMDAwMDAwMDE4ZDM5ZDE7L3VzZXJzL2J1bGdhcmVs + bGkvcHJvamVjdHMvcGFja2V0bGliL2luY2x1ZGUvaW5wdXRwYWNr + ZXRzdHJlYW0uaADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB4AAAA AAAAAAUQAAD4AAAAAAAAABAQAAAYAQAAAAAAAFUQAABAAQAAAAAA AFYQAAA4AQAAAAAAAAIgAADkAQAAAAAAABAgAABkAQAAAAAAABEg AACYAQAAAAAAABIgAAB4AQAAAAAAABMgAACIAQAAAAAAACAgAADE @@ -197,9 +197,84 @@ AAAAABLAAABYAQAAAAAAAIDwAADwAQAAAAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/ConfigurationFile.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputPacketStream.h RelativePath - ./src/ConfigurationFile.cpp + ./include/InputPacketStream.h + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAMAAAAAQEAAEJ5dGVTdHJl + YW0uaBgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI + AAAABAMAANA5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADBAAAAAQIAADY1 + MWFjOTViYjgzMjQ4ZDQ1OTNjNmM4NzI4MGMxZGRmYTA4YTA5OTM7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGQzOWQwOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9pbmNsdWRlL2J5dGVzdHJlYW0uaAAAAADM + AAAA/v///wEAAAAAAAAAEAAAAAQQAABwAAAAAAAAAAUQAADwAAAA + AAAAABAQAAAQAQAAAAAAAFUQAAA4AQAAAAAAAFYQAAAwAQAAAAAA + AAIgAADcAQAAAAAAABAgAABcAQAAAAAAABEgAACQAQAAAAAAABIg + AABwAQAAAAAAABMgAACAAQAAAAAAACAgAAC8AQAAAAAAADAgAAAw + AQAAAAAAAAHAAABEAQAAAAAAABHAAAAUAAAAAAAAABLAAABQAQAA + AAAAAIDwAADoAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/ByteStream.h + RelativePath + ./include/ByteStream.h + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va6gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAApAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAMAAAABAQAAc3JjAAgAAAABAQAARmlsZS5jcHAYAAAA + AQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgAAAAEAwAATcAA + AAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQDAADw7A4AAAAAAAgA + AAAEAwAASjeNAQAAAAAIAAAABAMAAF85jQEAAAAACAAAAAQDAAB1 + OY0BAAAAABgAAAABBgAAiAAAAJgAAACoAAAAuAAAAMgAAADYAAAA + GAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAQUA + AAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQAAAADAwAA9QEAAAwA + AAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAAgIE9dAAAAAgAAAAA + BAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1C + QTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI + AAAAAAAAAAAAAQAAAAEBAAAvAAAAuQAAAAECAAAyODRhZWJkNGI5 + M2JmZTA2ZTcxZDhmZGJiYTBiZmZhY2VlMDRkMDZkOzAwMDAwMDAw + OzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94 + LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAwMDAw + MThkMzk3NTsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9qZWN0cy9wYWNr + ZXRsaWIvc3JjL2ZpbGUuY3BwAAAAAMwAAAD+////AQAAAAAAAAAQ + AAAABBAAAGgAAAAAAAAABRAAAOgAAAAAAAAAEBAAAAgBAAAAAAAA + VRAAADABAAAAAAAAVhAAACgBAAAAAAAAAiAAANQBAAAAAAAAECAA + AFQBAAAAAAAAESAAAIgBAAAAAAAAEiAAAGgBAAAAAAAAEyAAAHgB + AAAAAAAAICAAALQBAAAAAAAAMCAAACgBAAAAAAAAAcAAADwBAAAA + AAAAEcAAABQAAAAAAAAAEsAAAEgBAAAAAAAAgPAAAOABAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/File.cpp + RelativePath + ./src/File.cpp TypeID _CFileLocator Version @@ -211,22 +286,22 @@ Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjAA0AAAABAQAAU0RGUkJsb2NrLmNw + dExpYgAAAAMAAAABAQAAc3JjAA0AAAABAQAASW5wdXRGaWxlLmNw cAAAABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI - AAAABAMAAGA5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + AAAABAMAAH45jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC+AAAAAQIAADc4 - MjkzOThiZjQzNWUxOWM2OTYyNGQ5MjhkZDc2ZWNkMjRmNDczN2Q7 + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC+AAAAAQIAADEz + ZDAzZDM0Y2E2MWNkN2E0MmI3NzgwNzdiMzBlZDA4ZTZmZGJiYzA7 MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw - MDAwMDAwMDAxOGQzOTYwOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl - Y3RzL3BhY2tldGxpYi9zcmMvc2RmcmJsb2NrLmNwcAAAAMwAAAD+ + MDAwMDAwMDAxOGQzOTdlOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9zcmMvaW5wdXRmaWxlLmNwcAAAAMwAAAD+ ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB @@ -235,9 +310,9 @@ gPAAAOgBAAAAAAAA FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/SDFRBlock.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputFile.cpp RelativePath - ./src/SDFRBlock.cpp + ./src/InputFile.cpp TypeID _CFileLocator Version @@ -246,36 +321,36 @@ BookmarkData - Ym9va7gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQAMAAAAAQEAAFNERlJCQmxv - Y2suaBgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA + dExpYgAAAAcAAAABAQAAaW5jbHVkZQALAAAAAQEAAElucHV0Rmls + ZS5oABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI - AAAABAMAAGjDjQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + AAAABAMAAOk5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADBAAAAAQIAADEy - ZjdiNTA5OTAyOTZkOTMyMzlhMTQ0MDBjNjQ2NzhmNWQ5Y2YxODY7 + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADAAAAAAQIAAGU5 + ZGQ0MjQyODMxMThjNGJhYjMxYTYzYTQ3NGE0OTU4MjhmNmIyMTc7 MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw - MDAwMDAwMDAxOGRjMzY4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl - Y3RzL3BhY2tldGxpYi9pbmNsdWRlL3NkZnJiYmxvY2suaAAAAADM - AAAA/v///wEAAAAAAAAAEAAAAAQQAABwAAAAAAAAAAUQAADwAAAA - AAAAABAQAAAQAQAAAAAAAFUQAAA4AQAAAAAAAFYQAAAwAQAAAAAA - AAIgAADcAQAAAAAAABAgAABcAQAAAAAAABEgAACQAQAAAAAAABIg - AABwAQAAAAAAABMgAACAAQAAAAAAACAgAAC8AQAAAAAAADAgAAAw - AQAAAAAAAAHAAABEAQAAAAAAABHAAAAUAAAAAAAAABLAAABQAQAA - AAAAAIDwAADoAQAAAAAAAA== + MDAwMDAwMDAxOGQzOWU5Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9pbmNsdWRlL2lucHV0ZmlsZS5oAMwAAAD+ + ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA + EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA + ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB + AAAAAAAAEyAAAIABAAAAAAAAICAAALwBAAAAAAAAMCAAADABAAAA + AAAAAcAAAEQBAAAAAAAAEcAAABQAAAAAAAAAEsAAAFABAAAAAAAA + gPAAAOgBAAAAAAAA FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/SDFRBBlock.h + file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputFile.h RelativePath - ./include/SDFRBBlock.h + ./include/InputFile.h TypeID _CFileLocator Version @@ -287,22 +362,22 @@ Ym9va6wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjAAkAAAABAQAARmllbGQuY3BwAAAA - GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMA + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAHAAAAAQEAAElucHV0LmgA + GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMA AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA - AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0BAAAAAAgAAAAE - AwAAcjmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0BAAAAAAgAAAAE + AwAAuTmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALoAAAABAgAAZDQ5ZTBl - MjE0OGE4MWQ5YTEyMTIwYTQ1YzhmZWNiNjY2NWI1NTk3ZDswMDAw + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALwAAAABAgAAYmVlZGEz + Njc5ODBhMzE2ODAzMTdlYzA4N2Q4ODM0YmZlYjNhY2E0NjswMDAw MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw - MDAwMDE4ZDM5NzI7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv - cGFja2V0bGliL3NyYy9maWVsZC5jcHAAAADMAAAA/v///wEAAAAA + MDAwMDE4ZDM5Yjk7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + cGFja2V0bGliL2luY2x1ZGUvaW5wdXQuaADMAAAA/v///wEAAAAA AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA ABAgAABYAQAAAAAAABEgAACMAQAAAAAAABIgAABsAQAAAAAAABMg @@ -311,9 +386,9 @@ AAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/Field.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/include/Input.h RelativePath - ./src/Field.cpp + ./include/Input.h TypeID _CFileLocator Version @@ -325,22 +400,22 @@ Ym9va6wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjAAsAAAABAQAAVXRpbGl0eS5jcHAA - GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMA + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAGAAAAAQEAAEZpbGUuaAAA + GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMA AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA - AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0BAAAAAAgAAAAE - AwAAdDmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0BAAAAAAgAAAAE + AwAA4jmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALwAAAABAgAAOWU3NTY4 - MDNmOTFkODYzZmZmZDAwZjY0Y2Q0OWQ3YzNkY2FlMGI0ZTswMDAw + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALsAAAABAgAAYWFkYzUw + OTZiY2EzMTRhODExMWExZjFmNjNkYWJhYjY2NTllZjAzYzswMDAw MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw - MDAwMDE4ZDM5NzQ7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv - cGFja2V0bGliL3NyYy91dGlsaXR5LmNwcADMAAAA/v///wEAAAAA + MDAwMDE4ZDM5ZTI7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + cGFja2V0bGliL2luY2x1ZGUvZmlsZS5oAADMAAAA/v///wEAAAAA AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA ABAgAABYAQAAAAAAABEgAACMAQAAAAAAABIgAABsAQAAAAAAABMg @@ -349,9 +424,9 @@ AAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/Utility.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/include/File.h RelativePath - ./src/Utility.cpp + ./include/File.h TypeID _CFileLocator Version @@ -360,35 +435,36 @@ BookmarkData - Ym9va6gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAApAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va7gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjAAgAAAABAQAARmlsZS5jcHAYAAAA - AQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgAAAAEAwAATcAA - AAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQDAADw7A4AAAAAAAgA - AAAEAwAASjeNAQAAAAAIAAAABAMAAF85jQEAAAAACAAAAAQDAAB1 - OY0BAAAAABgAAAABBgAAiAAAAJgAAACoAAAAuAAAAMgAAADYAAAA - GAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAQUA - AAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQAAAADAwAA9QEAAAwA - AAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAAgIE9dAAAAAgAAAAA - BAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1C - QTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI - AAAAAAAAAAAAAQAAAAEBAAAvAAAAuQAAAAECAAAyODRhZWJkNGI5 - M2JmZTA2ZTcxZDhmZGJiYTBiZmZhY2VlMDRkMDZkOzAwMDAwMDAw - OzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94 - LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAwMDAw - MThkMzk3NTsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9qZWN0cy9wYWNr - ZXRsaWIvc3JjL2ZpbGUuY3BwAAAAAMwAAAD+////AQAAAAAAAAAQ - AAAABBAAAGgAAAAAAAAABRAAAOgAAAAAAAAAEBAAAAgBAAAAAAAA - VRAAADABAAAAAAAAVhAAACgBAAAAAAAAAiAAANQBAAAAAAAAECAA - AFQBAAAAAAAAESAAAIgBAAAAAAAAEiAAAGgBAAAAAAAAEyAAAHgB - AAAAAAAAICAAALQBAAAAAAAAMCAAACgBAAAAAAAAAcAAADwBAAAA - AAAAEcAAABQAAAAAAAAAEsAAAEgBAAAAAAAAgPAAAOABAAAAAAAA + dExpYgAAAAMAAAABAQAAc3JjABAAAAABAQAAUGFja2V0SGVhZGVy + LmNwcBgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI + AAAABAMAAHg5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADBAAAAAQIAADUx + Yjg4M2NkYzUyNjc5YjczNjRjZjcxYTZhMzFmZWFmYWFhYzYzNjc7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGQzOTc4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9zcmMvcGFja2V0aGVhZGVyLmNwcAAAAADM + AAAA/v///wEAAAAAAAAAEAAAAAQQAABwAAAAAAAAAAUQAADwAAAA + AAAAABAQAAAQAQAAAAAAAFUQAAA4AQAAAAAAAFYQAAAwAQAAAAAA + AAIgAADcAQAAAAAAABAgAABcAQAAAAAAABEgAACQAQAAAAAAABIg + AABwAQAAAAAAABMgAACAAQAAAAAAACAgAAC8AQAAAAAAADAgAAAw + AQAAAAAAAAHAAABEAQAAAAAAABHAAAAUAAAAAAAAABLAAABQAQAA + AAAAAIDwAADoAQAAAAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/File.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketHeader.cpp RelativePath - ./src/File.cpp + ./src/PacketHeader.cpp TypeID _CFileLocator Version @@ -397,36 +473,36 @@ BookmarkData - Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va8ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAvAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQALAAAAAQEAAFNERlJCbG9j - ay5oABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA - AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs - DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI - AAAABAMAAOU5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA - 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA - AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD - AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 - AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC - Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADAAAAAAQIAAGNm - OGFjN2UwM2U2NTYwNzE3NzU4NDkyMzFkNzJkMmRjNTdkOWVjY2U7 - MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw - LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw - MDAwMDAwMDAxOGQzOWU1Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl - Y3RzL3BhY2tldGxpYi9pbmNsdWRlL3NkZnJibG9jay5oAMwAAAD+ - ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA - EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA - ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB - AAAAAAAAEyAAAIABAAAAAAAAICAAALwBAAAAAAAAMCAAADABAAAA - AAAAAcAAAEQBAAAAAAAAEcAAABQAAAAAAAAAEsAAAFABAAAAAAAA - gPAAAOgBAAAAAAAA + dExpYgAAAAMAAAABAQAAc3JjABQAAAABAQAAUGFja2V0SWRlbnRp + Zmllci5jcHAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAA + AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD + AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAF85jQEA + AAAACAAAAAQDAABrOY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA + xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA + AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA + AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA + gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND + LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA + AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAxQAAAAEC + AABmZWJhNDUyNDRhZGU2MWQzZGRmZjIwMTE0M2FlMmUzMDYyMzJj + YjhiOzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl + LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw + MDI7MDAwMDAwMDAwMThkMzk2YjsvdXNlcnMvYnVsZ2FyZWxsaS9w + cm9qZWN0cy9wYWNrZXRsaWIvc3JjL3BhY2tldGlkZW50aWZpZXIu + Y3BwAAAAAMwAAAD+////AQAAAAAAAAAQAAAABBAAAHQAAAAAAAAA + BRAAAPQAAAAAAAAAEBAAABQBAAAAAAAAVRAAADwBAAAAAAAAVhAA + ADQBAAAAAAAAAiAAAOABAAAAAAAAECAAAGABAAAAAAAAESAAAJQB + AAAAAAAAEiAAAHQBAAAAAAAAEyAAAIQBAAAAAAAAICAAAMABAAAA + AAAAMCAAADQBAAAAAAAAAcAAAEgBAAAAAAAAEcAAABQAAAAAAAAA + EsAAAFQBAAAAAAAAgPAAAOwBAAAAAAAA FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/SDFRBlock.h + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketIdentifier.cpp RelativePath - ./include/SDFRBlock.h + ./src/PacketIdentifier.cpp TypeID _CFileLocator Version @@ -435,36 +511,36 @@ BookmarkData - Ym9va8QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAwAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va7wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAuAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQARAAAAAQEAAFNERk5vQmxv - Y2tGaXhlZC5oAAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAA - AFwAAAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgA - AAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACq - OY0BAAAAAAgAAAAEAwAAzjmNAQAAAAAYAAAAAQYAAJgAAACoAAAA - uAAAAMgAAADYAAAA6AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAA - AAAAAAAAAAAAAAAAAAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQA - AAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAE - AwAAAICBPXQAAAAIAAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1 - MkMzQy00MEIyLTNFRjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIA - AIEAAAABAAgA7z8AAAEACAAAAAAAAAAAAAEAAAABAQAALwAAAMYA - AAABAgAANjc4MzRkNGM0ZDBlNTQyODgxMTY3NzczYjRmMmRiOTgy - NGIxYjdlNzswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5h - cHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBl - MDAwMDAyOzAwMDAwMDAwMDE4ZDM5Y2U7L3VzZXJzL2J1bGdhcmVs - bGkvcHJvamVjdHMvcGFja2V0bGliL2luY2x1ZGUvc2Rmbm9ibG9j - a2ZpeGVkLmgAAADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB4AAAA - AAAAAAUQAAD4AAAAAAAAABAQAAAYAQAAAAAAAFUQAABAAQAAAAAA - AFYQAAA4AQAAAAAAAAIgAADkAQAAAAAAABAgAABkAQAAAAAAABEg - AACYAQAAAAAAABIgAAB4AQAAAAAAABMgAACIAQAAAAAAACAgAADE - AQAAAAAAADAgAAA4AQAAAAAAAAHAAABMAQAAAAAAABHAAAAUAAAA - AAAAABLAAABYAQAAAAAAAIDwAADwAQAAAAAAAA== + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAOAAAAAQEAAFBhY2tldEhl + YWRlci5oAAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAA + AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD + AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAKo5jQEA + AAAACAAAAAQDAADWOY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA + xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA + AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA + AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA + gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND + LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA + AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAwwAAAAEC + AABjMDBhZThjZWQwNDU5ODhmMWE3Mjg0NWFlZmZmMWZjNzFkODdk + N2YzOzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl + LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw + MDI7MDAwMDAwMDAwMThkMzlkNjsvdXNlcnMvYnVsZ2FyZWxsaS9w + cm9qZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9wYWNrZXRoZWFkZXIu + aAAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA + 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA + AAAAAAACIAAA4AEAAAAAAAAQIAAAYAEAAAAAAAARIAAAlAEAAAAA + AAASIAAAdAEAAAAAAAATIAAAhAEAAAAAAAAgIAAAwAEAAAAAAAAw + IAAANAEAAAAAAAABwAAASAEAAAAAAAARwAAAFAAAAAAAAAASwAAA + VAEAAAAAAACA8AAA7AEAAAAAAAA= FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/SDFNoBlockFixed.h + file://localhost/Users/bulgarelli/Projects/PacketLib/include/PacketHeader.h RelativePath - ./include/SDFNoBlockFixed.h + ./include/PacketHeader.h TypeID _CFileLocator Version @@ -480,17 +556,17 @@ Y2tldC5oAAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAA AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAKo5jQEA - AAAACAAAAAQDAADLOY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA + AAAACAAAAAQDAAAnc44BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAwwAAAAEC - AAA0MTc0N2VlYWVjM2ViMDcwZjhiYzcwN2FlYzk2YThjOWQ4YjRi - ZmRkOzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl + AABjZTI2ZjVjYzJiMmZjOGM2ODEwYmFkMDNjN2JjNGUxNTA2MTE4 + MmMzOzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw - MDI7MDAwMDAwMDAwMThkMzljYjsvdXNlcnMvYnVsZ2FyZWxsaS9w + MDI7MDAwMDAwMDAwMThlNzMyNzsvdXNlcnMvYnVsZ2FyZWxsaS9w cm9qZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9wYXJ0b2ZwYWNrZXQu aAAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA @@ -511,36 +587,74 @@ BookmarkData - Ym9va8wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAyAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va7gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQAVAAAAAQEAAFBhY2tldExp - YkRlZmluaXRpb24uaAAAABgAAAABBgAABAAAABQAAAAoAAAAOAAA - AEwAAABcAAAACAAAAAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAA - AAAIAAAABAMAAPDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAE - AwAAqjmNAQAAAAAIAAAABAMAAN05jQEAAAAAGAAAAAEGAACcAAAA - rAAAALwAAADMAAAA3AAAAOwAAAAYAAAAAQIAAAEAAAAAAAAADwAA - AAAAAAAAAAAAAAAAAAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMD - AAAEAAAABAAAAAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQI - AAAABAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAA - MjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAA - AAECAACBAAAAAQAIAO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8A - AADKAAAAAQIAADM5NDkxOWFiZmEyNjk2M2NlMTY2OGU5YWU2MWE4 - ODY4YjQ3OGE5Mzk7MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtj - b20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAw - MTswZTAwMDAwMjswMDAwMDAwMDAxOGQzOWRkOy91c2Vycy9idWxn - YXJlbGxpL3Byb2plY3RzL3BhY2tldGxpYi9pbmNsdWRlL3BhY2tl - dGxpYmRlZmluaXRpb24uaAAAAMwAAAD+////AQAAAAAAAAAQAAAA - BBAAAHwAAAAAAAAABRAAAPwAAAAAAAAAEBAAABwBAAAAAAAAVRAA - AEQBAAAAAAAAVhAAADwBAAAAAAAAAiAAAOgBAAAAAAAAECAAAGgB - AAAAAAAAESAAAJwBAAAAAAAAEiAAAHwBAAAAAAAAEyAAAIwBAAAA - AAAAICAAAMgBAAAAAAAAMCAAADwBAAAAAAAAAcAAAFABAAAAAAAA - EcAAABQAAAAAAAAAEsAAAFwBAAAAAAAAgPAAAPQBAAAAAAAA + dExpYgAAAAMAAAABAQAAc3JjABAAAAABAQAAUGFydE9mUGFja2V0 + LmNwcBgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI + AAAABAMAAC1zjgEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADBAAAAAQIAADgw + MWZlY2M2MTdhODlhMzdlNjlkNTI2YTgyZTA4OTljZDg4MTRiYzk7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGU3MzJkOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9zcmMvcGFydG9mcGFja2V0LmNwcAAAAADM + AAAA/v///wEAAAAAAAAAEAAAAAQQAABwAAAAAAAAAAUQAADwAAAA + AAAAABAQAAAQAQAAAAAAAFUQAAA4AQAAAAAAAFYQAAAwAQAAAAAA + AAIgAADcAQAAAAAAABAgAABcAQAAAAAAABEgAACQAQAAAAAAABIg + AABwAQAAAAAAABMgAACAAQAAAAAAACAgAAC8AQAAAAAAADAgAAAw + AQAAAAAAAAHAAABEAQAAAAAAABHAAAAUAAAAAAAAABLAAABQAQAA + AAAAAIDwAADoAQAAAAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/PacketLibDefinition.h + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PartOfPacket.cpp RelativePath - ./include/PacketLibDefinition.h + ./src/PartOfPacket.cpp + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAuAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAMAAAABAQAAc3JjABMAAAABAQAAUGFja2V0RGF0YUZp + ZWxkLmNwcAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAA + AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD + AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAF85jQEA + AAAACAAAAAQDAAB5OY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA + xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA + AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA + AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA + gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND + LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA + AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAxAAAAAEC + AABhZWRkMTZkNWZmNmIwMjIwNzEwNTJkZDE3MzU5ZTQxZDU0NTgz + MDVmOzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl + LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw + MDI7MDAwMDAwMDAwMThkMzk3OTsvdXNlcnMvYnVsZ2FyZWxsaS9w + cm9qZWN0cy9wYWNrZXRsaWIvc3JjL3BhY2tldGRhdGFmaWVsZC5j + cHAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA + 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA + AAAAAAACIAAA4AEAAAAAAAAQIAAAYAEAAAAAAAARIAAAlAEAAAAA + AAASIAAAdAEAAAAAAAATIAAAhAEAAAAAAAAgIAAAwAEAAAAAAAAw + IAAANAEAAAAAAAABwAAASAEAAAAAAAARwAAAFAAAAAAAAAASwAAA + VAEAAAAAAACA8AAA7AEAAAAAAAA= + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketDataField.cpp + RelativePath + ./src/PacketDataField.cpp TypeID _CFileLocator Version @@ -556,17 +670,17 @@ GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMA AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0BAAAAAAgAAAAE - AwAA1zmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + AwAAKXOOAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALwAAAABAgAANTIxOWE2 - ZTk5MTAxYzFjYjNiZDdkNzZhYzFiMmFjZmU5OTFmNDhhYzswMDAw + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALwAAAABAgAANDUzYTli + NzkyZjQzNTVkZGNjMDVhMTM0ZjU4NWQ1MDIwMjM1Nzc1MDswMDAw MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw - MDAwMDE4ZDM5ZDc7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + MDAwMDE4ZTczMjk7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv cGFja2V0bGliL2luY2x1ZGUvZmllbGQuaADMAAAA/v///wEAAAAA AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA @@ -587,36 +701,36 @@ BookmarkData - Ym9va7gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + Ym9va6wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAMAAAABAQAAc3JjABAAAAABAQAAUGFydE9mUGFja2V0 - LmNwcBgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA - AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs - DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI - AAAABAMAAI45jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA - 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA - AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD - AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 - AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC - Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADBAAAAAQIAAGRl - MGRkMTAwMjc2MTY2YmQwOGM3NDZiNGY0MGViNDI3MzVkYTZkNWI7 - MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw - LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw - MDAwMDAwMDAxOGQzOThlOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl - Y3RzL3BhY2tldGxpYi9zcmMvcGFydG9mcGFja2V0LmNwcAAAAADM - AAAA/v///wEAAAAAAAAAEAAAAAQQAABwAAAAAAAAAAUQAADwAAAA - AAAAABAQAAAQAQAAAAAAAFUQAAA4AQAAAAAAAFYQAAAwAQAAAAAA - AAIgAADcAQAAAAAAABAgAABcAQAAAAAAABEgAACQAQAAAAAAABIg - AABwAQAAAAAAABMgAACAAQAAAAAAACAgAAC8AQAAAAAAADAgAAAw - AQAAAAAAAAHAAABEAQAAAAAAABHAAAAUAAAAAAAAABLAAABQAQAA - AAAAAIDwAADoAQAAAAAAAA== + dExpYgAAAAMAAAABAQAAc3JjAAkAAAABAQAARmllbGQuY3BwAAAA + GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMA + AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA + AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0BAAAAAAgAAAAE + AwAALHOOAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA + AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB + AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI + AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF + RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALoAAAABAgAAYzNiOTcx + MzEyMzgxMTQ4N2NiZWRkZmI5MDRmODYwYmU0OTMxMTFkMzswMDAw + MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu + ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw + MDAwMDE4ZTczMmM7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + cGFja2V0bGliL3NyYy9maWVsZC5jcHAAAADMAAAA/v///wEAAAAA + AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA + AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA + ABAgAABYAQAAAAAAABEgAACMAQAAAAAAABIgAABsAQAAAAAAABMg + AAB8AQAAAAAAACAgAAC4AQAAAAAAADAgAAAsAQAAAAAAAAHAAABA + AQAAAAAAABHAAAAUAAAAAAAAABLAAABMAQAAAAAAAIDwAADkAQAA + AAAAAA== FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/PartOfPacket.cpp + file://localhost/Users/bulgarelli/Projects/PacketLib/src/Field.cpp RelativePath - ./src/PartOfPacket.cpp + ./src/Field.cpp TypeID _CFileLocator Version @@ -628,22 +742,22 @@ Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl - dExpYgAAAAcAAAABAQAAaW5jbHVkZQAJAAAAAQEAAFV0aWxpdHku - aAAAABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA + dExpYgAAAAMAAAABAQAAc3JjAA4AAAABAQAAU0RGUkJCbG9jay5j + cHAAABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs - DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI - AAAABAMAANI5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI + AAAABAMAALjEjQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC+AAAAAQIAADll - MjVjYmI0ZDM2YzllNGEyMTYyMzhlODVjYTM4NDJlNjg5ZDcxMDE7 + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC/AAAAAQIAADRj + YWJlODViN2M5NjQzNTc4OTYyMmRiOWZiY2NmNjEyMGJhMjM5ZTE7 MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw - MDAwMDAwMDAxOGQzOWQyOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl - Y3RzL3BhY2tldGxpYi9pbmNsdWRlL3V0aWxpdHkuaAAAAMwAAAD+ + MDAwMDAwMDAxOGRjNGI4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9zcmMvc2RmcmJibG9jay5jcHAAAMwAAAD+ ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB @@ -652,23 +766,895 @@ gPAAAOgBAAAAAAAA FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/Utility.h + file://localhost/Users/bulgarelli/Projects/PacketLib/src/SDFRBBlock.cpp RelativePath - ./include/Utility.h + ./src/SDFRBBlock.cpp + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAMAAAABAQAAc3JjAA0AAAABAQAAU0RGUkJsb2NrLmNw + cAAAABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAXzmNAQAAAAAI + AAAABAMAAGA5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC+AAAAAQIAADc4 + MjkzOThiZjQzNWUxOWM2OTYyNGQ5MjhkZDc2ZWNkMjRmNDczN2Q7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGQzOTYwOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9zcmMvc2RmcmJsb2NrLmNwcAAAAMwAAAD+ + ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA + EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA + ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB + AAAAAAAAEyAAAIABAAAAAAAAICAAALwBAAAAAAAAMCAAADABAAAA + AAAAAcAAAEQBAAAAAAAAEcAAABQAAAAAAAAAEsAAAFABAAAAAAAA + gPAAAOgBAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/SDFRBlock.cpp + RelativePath + ./src/SDFRBlock.cpp + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAMAAAAAQEAAFNERlJCQmxv + Y2suaBgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI + AAAABAMAAGjDjQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADBAAAAAQIAADEy + ZjdiNTA5OTAyOTZkOTMyMzlhMTQ0MDBjNjQ2NzhmNWQ5Y2YxODY7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGRjMzY4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9pbmNsdWRlL3NkZnJiYmxvY2suaAAAAADM + AAAA/v///wEAAAAAAAAAEAAAAAQQAABwAAAAAAAAAAUQAADwAAAA + AAAAABAQAAAQAQAAAAAAAFUQAAA4AQAAAAAAAFYQAAAwAQAAAAAA + AAIgAADcAQAAAAAAABAgAABcAQAAAAAAABEgAACQAQAAAAAAABIg + AABwAQAAAAAAABMgAACAAQAAAAAAACAgAAC8AQAAAAAAADAgAAAw + AQAAAAAAAAHAAABEAQAAAAAAABHAAAAUAAAAAAAAABLAAABQAQAA + AAAAAIDwAADoAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/SDFRBBlock.h + RelativePath + ./include/SDFRBBlock.h + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAuAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAPAAAAAQEAAElucHV0VGV4 + dEZpbGUuaAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAA + AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD + AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAKo5jQEA + AAAACAAAAAQDAAC/OY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA + xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA + AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA + AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA + gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND + LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA + AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAxAAAAAEC + AABlODU5YmRmMDY1Y2RmNjRhYTExY2RlNWYwZGVmMDdhOGM0ODg2 + Yjk5OzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl + LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw + MDI7MDAwMDAwMDAwMThkMzliZjsvdXNlcnMvYnVsZ2FyZWxsaS9w + cm9qZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9pbnB1dHRleHRmaWxl + LmgAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA + 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA + AAAAAAACIAAA4AEAAAAAAAAQIAAAYAEAAAAAAAARIAAAlAEAAAAA + AAASIAAAdAEAAAAAAAATIAAAhAEAAAAAAAAgIAAAwAEAAAAAAAAw + IAAANAEAAAAAAAABwAAASAEAAAAAAAARwAAAFAAAAAAAAAASwAAA + VAEAAAAAAACA8AAA7AEAAAAAAAA= + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputTextFile.h + RelativePath + ./include/InputTextFile.h + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAuAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAMAAAABAQAAc3JjABEAAAABAQAASW5wdXRUZXh0Rmls + ZS5jcHAAAAAYAAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAA + AAgAAAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAAAAQD + AADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAABAMAAF85jQEA + AAAACAAAAAQDAAD2UY0BAAAAABgAAAABBgAAlAAAAKQAAAC0AAAA + xAAAANQAAADkAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAA + AAAAAAAAAAAAAQUAAAQAAAADAwAAAgAAAAQAAAADAwAABAAAAAQA + AAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAA + gIE9dAAAAAgAAAAABAAAQbUR8aMAAAAkAAAAAQEAADI5QjUyQzND + LTQwQjItM0VGNC1CQTg1LUY1NTc5RDc0N0JDMRgAAAABAgAAgQAA + AAEACADvPwAAAQAIAAAAAAAAAAAAAQAAAAEBAAAvAAAAwgAAAAEC + AAA4MGQ2MzJjZTRkZWYxMThiMjY5ZDI3ZTczNDRmN2Y3N2ViMzNh + YjA2OzAwMDAwMDAwOzAwMDAwMDAwMDAwMDAwMjA7Y29tLmFwcGxl + LmFwcC1zYW5kYm94LnJlYWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAw + MDI7MDAwMDAwMDAwMThkNTFmNjsvdXNlcnMvYnVsZ2FyZWxsaS9w + cm9qZWN0cy9wYWNrZXRsaWIvc3JjL2lucHV0dGV4dGZpbGUuY3Bw + AAAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAdAAAAAAAAAAFEAAA + 9AAAAAAAAAAQEAAAFAEAAAAAAABVEAAAPAEAAAAAAABWEAAANAEA + AAAAAAACIAAA4AEAAAAAAAAQIAAAYAEAAAAAAAARIAAAlAEAAAAA + AAASIAAAdAEAAAAAAAATIAAAhAEAAAAAAAAgIAAAwAEAAAAAAAAw + IAAANAEAAAAAAAABwAAASAEAAAAAAAARwAAAFAAAAAAAAAASwAAA + VAEAAAAAAACA8AAA7AEAAAAAAAA= + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputTextFile.cpp + RelativePath + ./src/InputTextFile.cpp + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va8QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAwAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAMAAAABAQAAc3JjABUAAAABAQAAQ29uZmlndXJhdGlv + bkZpbGUuY3BwAAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAA + AFgAAAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgA + AAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABf + OY0BAAAAAAgAAAAEAwAAizmNAQAAAAAYAAAAAQYAAJgAAACoAAAA + uAAAAMgAAADYAAAA6AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAA + AAAAAAAAAAAAAAAAAAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQA + AAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAE + AwAAAICBPXQAAAAIAAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1 + MkMzQy00MEIyLTNFRjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIA + AIEAAAABAAgA7z8AAAEACAAAAAAAAAAAAAEAAAABAQAALwAAAMYA + AAABAgAAOWNmYjQ0NzQ2MGQ0MTg5ZmI2YjYyYzVkZWM2MDgwNDI4 + MmMyZjZjOTswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5h + cHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBl + MDAwMDAyOzAwMDAwMDAwMDE4ZDM5OGI7L3VzZXJzL2J1bGdhcmVs + bGkvcHJvamVjdHMvcGFja2V0bGliL3NyYy9jb25maWd1cmF0aW9u + ZmlsZS5jcHAAAADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB4AAAA + AAAAAAUQAAD4AAAAAAAAABAQAAAYAQAAAAAAAFUQAABAAQAAAAAA + AFYQAAA4AQAAAAAAAAIgAADkAQAAAAAAABAgAABkAQAAAAAAABEg + AACYAQAAAAAAABIgAAB4AQAAAAAAABMgAACIAQAAAAAAACAgAADE + AQAAAAAAADAgAAA4AQAAAAAAAAHAAABMAQAAAAAAABHAAAAUAAAA + AAAAABLAAABYAQAAAAAAAIDwAADwAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/ConfigurationFile.cpp + RelativePath + ./src/ConfigurationFile.cpp TypeID _CFileLocator Version 1 - - OpenDocumentsExpanded - - OpenDocumentsVisible - - ProjectViewVisible - - RecentItems:bulgarelli - + + BookmarkData + + Ym9va6wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAMAAAABAQAAc3JjAAsAAAABAQAAVXRpbGl0eS5jcHAA + GAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMA + AE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwOAAAA + AAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0BAAAAAAgAAAAE + AwAAdDmNAQAAAAAYAAAAAQYAAIwAAACcAAAArAAAALwAAADMAAAA + 3AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAA + AAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQAAAAEAAAAAwMAAPUB + AAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAICBPXQAAAAI + AAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNF + RjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAALwAAAABAgAAOWU3NTY4 + MDNmOTFkODYzZmZmZDAwZjY0Y2Q0OWQ3YzNkY2FlMGI0ZTswMDAw + MDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2Fu + ZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAw + MDAwMDE4ZDM5NzQ7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMv + cGFja2V0bGliL3NyYy91dGlsaXR5LmNwcADMAAAA/v///wEAAAAA + AAAAEAAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAAABAQAAAMAQAA + AAAAAFUQAAA0AQAAAAAAAFYQAAAsAQAAAAAAAAIgAADYAQAAAAAA + ABAgAABYAQAAAAAAABEgAACMAQAAAAAAABIgAABsAQAAAAAAABMg + AAB8AQAAAAAAACAgAAC4AQAAAAAAADAgAAAsAQAAAAAAAAHAAABA + AQAAAAAAABHAAAAUAAAAAAAAABLAAABMAQAAAAAAAIDwAADkAQAA + AAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/Utility.cpp + RelativePath + ./src/Utility.cpp + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAcAAAABAQAAaW5jbHVkZQALAAAAAQEAAFNERlJCbG9j + ay5oABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI + AAAABAMAAOU5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAADAAAAAAQIAAGNm + OGFjN2UwM2U2NTYwNzE3NzU4NDkyMzFkNzJkMmRjNTdkOWVjY2U7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGQzOWU1Oy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9pbmNsdWRlL3NkZnJibG9jay5oAMwAAAD+ + ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA + EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA + ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB + AAAAAAAAEyAAAIABAAAAAAAAICAAALwBAAAAAAAAMCAAADABAAAA + AAAAAcAAAEQBAAAAAAAAEcAAABQAAAAAAAAAEsAAAFABAAAAAAAA + gPAAAOgBAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/SDFRBlock.h + RelativePath + ./include/SDFRBlock.h + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va8QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAwAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAcAAAABAQAAaW5jbHVkZQARAAAAAQEAAFNERk5vQmxv + Y2tGaXhlZC5oAAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAA + AFwAAAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAAAAgA + AAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACq + OY0BAAAAAAgAAAAEAwAAzjmNAQAAAAAYAAAAAQYAAJgAAACoAAAA + uAAAAMgAAADYAAAA6AAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAA + AAAAAAAAAAAAAAAAAAEFAAAEAAAAAwMAAAIAAAAEAAAAAwMAAAQA + AAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAE + AwAAAICBPXQAAAAIAAAAAAQAAEG1EfGjAAAAJAAAAAEBAAAyOUI1 + MkMzQy00MEIyLTNFRjQtQkE4NS1GNTU3OUQ3NDdCQzEYAAAAAQIA + AIEAAAABAAgA7z8AAAEACAAAAAAAAAAAAAEAAAABAQAALwAAAMYA + AAABAgAANjc4MzRkNGM0ZDBlNTQyODgxMTY3NzczYjRmMmRiOTgy + NGIxYjdlNzswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIwO2NvbS5h + cHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBl + MDAwMDAyOzAwMDAwMDAwMDE4ZDM5Y2U7L3VzZXJzL2J1bGdhcmVs + bGkvcHJvamVjdHMvcGFja2V0bGliL2luY2x1ZGUvc2Rmbm9ibG9j + a2ZpeGVkLmgAAADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB4AAAA + AAAAAAUQAAD4AAAAAAAAABAQAAAYAQAAAAAAAFUQAABAAQAAAAAA + AFYQAAA4AQAAAAAAAAIgAADkAQAAAAAAABAgAABkAQAAAAAAABEg + AACYAQAAAAAAABIgAAB4AQAAAAAAABMgAACIAQAAAAAAACAgAADE + AQAAAAAAADAgAAA4AQAAAAAAAAHAAABMAQAAAAAAABHAAAAUAAAA + AAAAABLAAABYAQAAAAAAAIDwAADwAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/SDFNoBlockFixed.h + RelativePath + ./include/SDFNoBlockFixed.h + TypeID + _CFileLocator + Version + 1 + + + BookmarkData + + Ym9va7QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMAAAAKAAAAAQEAAGJ1 + bGdhcmVsbGkAAAgAAAABAQAAUHJvamVjdHMJAAAAAQEAAFBhY2tl + dExpYgAAAAcAAAABAQAAaW5jbHVkZQAJAAAAAQEAAFV0aWxpdHku + aAAAABgAAAABBgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAA + AAQDAABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMAAPDs + DgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAAqjmNAQAAAAAI + AAAABAMAANI5jQEAAAAAGAAAAAEGAACQAAAAoAAAALAAAADAAAAA + 0AAAAOAAAAAYAAAAAQIAAAEAAAAAAAAADwAAAAAAAAAAAAAAAAAA + AAAAAAABBQAABAAAAAMDAAACAAAABAAAAAMDAAAEAAAABAAAAAMD + AAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACAgT10 + AAAACAAAAAAEAABBtRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBC + Mi0zRUY0LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAC+AAAAAQIAADll + MjVjYmI0ZDM2YzllNGEyMTYyMzhlODVjYTM4NDJlNjg5ZDcxMDE7 + MDAwMDAwMDA7MDAwMDAwMDAwMDAwMDAyMDtjb20uYXBwbGUuYXBw + LXNhbmRib3gucmVhZC13cml0ZTswMDAwMDAwMTswZTAwMDAwMjsw + MDAwMDAwMDAxOGQzOWQyOy91c2Vycy9idWxnYXJlbGxpL3Byb2pl + Y3RzL3BhY2tldGxpYi9pbmNsdWRlL3V0aWxpdHkuaAAAAMwAAAD+ + ////AQAAAAAAAAAQAAAABBAAAHAAAAAAAAAABRAAAPAAAAAAAAAA + EBAAABABAAAAAAAAVRAAADgBAAAAAAAAVhAAADABAAAAAAAAAiAA + ANwBAAAAAAAAECAAAFwBAAAAAAAAESAAAJABAAAAAAAAEiAAAHAB + AAAAAAAAEyAAAIABAAAAAAAAICAAALwBAAAAAAAAMCAAADABAAAA + AAAAAcAAAEQBAAAAAAAAEcAAABQAAAAAAAAAEsAAAFABAAAAAAAA + gPAAAOgBAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/Utility.h + RelativePath + ./include/Utility.h + TypeID + _CFileLocator + Version + 1 + + + OpenDocumentsExpanded + + OpenDocumentsVisible + + ProjectViewVisible + + RecentItems:bulgarelli + + + Date + 2013-07-25T15:17:27Z + Location + + BookmarkData + + Ym9va4wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAoAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA + aW5jbHVkZQAIAAAAAQEAAFBhY2tldC5oGAAAAAEGAAAE + AAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMAAE3A + AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO + AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0B + AAAAAAgAAAAEAwAAwDmNAQAAAAAYAAAAAQYAAIwAAACc + AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA + AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA + AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA + BAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAAB + AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE + NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA + AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAAL0AAAABAgAA + MzcyZDA3ZGRhN2FjMzBhMWE5MWY3NWI2Y2UxODBlZjFj + NzkyOTk5NzswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw + O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl + OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 + YzA7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj + a2V0bGliL2luY2x1ZGUvcGFja2V0LmgAAAAAtAAAAP7/ + //8BAAAAAAAAAA4AAAAEEAAAbAAAAAAAAAAFEAAA7AAA + AAAAAAAQEAAADAEAAAAAAAACIAAAxAEAAAAAAAAQIAAA + RAEAAAAAAAARIAAAeAEAAAAAAAASIAAAWAEAAAAAAAAT + IAAAaAEAAAAAAAAgIAAApAEAAAAAAAAwIAAA0AEAAAAA + AAABwAAALAEAAAAAAAARwAAAFAAAAAAAAAASwAAAOAEA + AAAAAACA8AAA2AEAAAAAAAA= + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/Packet.h + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T15:00:26Z + Location + + BookmarkData + + Ym9va5ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAApAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjAA0AAAABAQAASW5wdXRGaWxlLmNwcAAAABgAAAAB + BgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAAAAQD + AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA + APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA + XzmNAQAAAAAIAAAABAMAAH45jQEAAAAAGAAAAAEGAACQ + AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA + AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA + AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE + CAAAAAQDAAAAgIE9dAAAAAgAAAAABAAAQbUR8aMAAAAk + AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 + NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI + AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAAC+AAAA + AQIAADEzZDAzZDM0Y2E2MWNkN2E0MmI3NzgwNzdiMzBl + ZDA4ZTZmZGJiYzA7MDAwMDAwMDA7MDAwMDAwMDAwMDAw + MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 + cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx + OGQzOTdlOy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz + L3BhY2tldGxpYi9zcmMvaW5wdXRmaWxlLmNwcAAAALQA + AAD+////AQAAAAAAAAAOAAAABBAAAHAAAAAAAAAABRAA + APAAAAAAAAAAEBAAABABAAAAAAAAAiAAAMgBAAAAAAAA + ECAAAEgBAAAAAAAAESAAAHwBAAAAAAAAEiAAAFwBAAAA + AAAAEyAAAGwBAAAAAAAAICAAAKgBAAAAAAAAMCAAANQB + AAAAAAAAAcAAADABAAAAAAAAEcAAABQAAAAAAAAAEsAA + ADwBAAAAAAAAgPAAANwBAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputFile.cpp + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:54:36Z + Location + + BookmarkData + + Ym9va5QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA + aW5jbHVkZQAMAAAAAQEAAEJ5dGVTdHJlYW0uaBgAAAAB + BgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAAAAQD + AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA + APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA + qjmNAQAAAAAIAAAABAMAANA5jQEAAAAAGAAAAAEGAACQ + AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA + AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA + AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE + CAAAAAQDAAAAgIE9dAAAAAgAAAAABAAAQbUR8aMAAAAk + AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 + NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI + AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADBAAAA + AQIAADY1MWFjOTViYjgzMjQ4ZDQ1OTNjNmM4NzI4MGMx + ZGRmYTA4YTA5OTM7MDAwMDAwMDA7MDAwMDAwMDAwMDAw + MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 + cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx + OGQzOWQwOy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz + L3BhY2tldGxpYi9pbmNsdWRlL2J5dGVzdHJlYW0uaAAA + AAC0AAAA/v///wEAAAAAAAAADgAAAAQQAABwAAAAAAAA + AAUQAADwAAAAAAAAABAQAAAQAQAAAAAAAAIgAADIAQAA + AAAAABAgAABIAQAAAAAAABEgAAB8AQAAAAAAABIgAABc + AQAAAAAAABMgAABsAQAAAAAAACAgAACoAQAAAAAAADAg + AADUAQAAAAAAAAHAAAAwAQAAAAAAABHAAAAUAAAAAAAA + ABLAAAA8AQAAAAAAAIDwAADcAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/ByteStream.h + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:54:25Z + Location + + BookmarkData + + Ym9va6ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA + aW5jbHVkZQATAAAAAQEAAElucHV0UGFja2V0U3RyZWFt + LmgAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFwA + AAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAA + AAgAAAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAA + CAAAAAQDAACqOY0BAAAAAAgAAAAEAwAA0TmNAQAAAAAY + AAAAAQYAAJgAAACoAAAAuAAAAMgAAADYAAAA6AAAABgA + AAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAABAAA + AAMDAAAEAAAABAAAAAMDAAD1AQAADAAAAAEBAABNYWNp + bnRvc2ggSEQIAAAABAMAAACAgT10AAAACAAAAAAEAABB + tRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBCMi0zRUY0 + LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAAAAAAA + AQUAAMgAAAABAgAAMGFjYzAxZWJiZjM0ZjFkOTM0YjM3 + NTIwOTc3ODc0MzkxZWRjYjI4NDswMDAwMDAwMDswMDAw + MDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2FuZGJv + eC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAw + MDAwMDAwMDE4ZDM5ZDE7L3VzZXJzL2J1bGdhcmVsbGkv + cHJvamVjdHMvcGFja2V0bGliL2luY2x1ZGUvaW5wdXRw + YWNrZXRzdHJlYW0uaAC0AAAA/v///wEAAAAAAAAADgAA + AAQQAAB4AAAAAAAAAAUQAAD4AAAAAAAAABAQAAAYAQAA + AAAAAAIgAADQAQAAAAAAABAgAABQAQAAAAAAABEgAACE + AQAAAAAAABIgAABkAQAAAAAAABMgAAB0AQAAAAAAACAg + AACwAQAAAAAAADAgAADcAQAAAAAAAAHAAAA4AQAAAAAA + ABHAAAAUAAAAAAAAABLAAABEAQAAAAAAAIDwAADkAQAA + AAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputPacketStream.h + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:54:10Z + Location + + BookmarkData + + Ym9va4gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAnAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA + aW5jbHVkZQAHAAAAAQEAAElucHV0LmgAGAAAAAEGAAAE + AAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMAAE3A + AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO + AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0B + AAAAAAgAAAAEAwAAuTmNAQAAAAAYAAAAAQYAAIwAAACc + AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA + AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA + AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA + BAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAAB + AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE + NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA + AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAALwAAAABAgAA + YmVlZGEzNjc5ODBhMzE2ODAzMTdlYzA4N2Q4ODM0YmZl + YjNhY2E0NjswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw + O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl + OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 + Yjk7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj + a2V0bGliL2luY2x1ZGUvaW5wdXQuaAC0AAAA/v///wEA + AAAAAAAADgAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAA + ABAQAAAMAQAAAAAAAAIgAADEAQAAAAAAABAgAABEAQAA + AAAAABEgAAB4AQAAAAAAABIgAABYAQAAAAAAABMgAABo + AQAAAAAAACAgAACkAQAAAAAAADAgAADQAQAAAAAAAAHA + AAAsAQAAAAAAABHAAAAUAAAAAAAAABLAAAA4AQAAAAAA + AIDwAADYAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/Input.h + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:53:56Z + Location + + BookmarkData + + Ym9va5ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAApAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA + aW5jbHVkZQALAAAAAQEAAElucHV0RmlsZS5oABgAAAAB + BgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAAAAQD + AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA + APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA + qjmNAQAAAAAIAAAABAMAAOk5jQEAAAAAGAAAAAEGAACQ + AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA + AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA + AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE + CAAAAAQDAAAAgIE9dAAAAAgAAAAABAAAQbUR8aMAAAAk + AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 + NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI + AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADAAAAA + AQIAAGU5ZGQ0MjQyODMxMThjNGJhYjMxYTYzYTQ3NGE0 + OTU4MjhmNmIyMTc7MDAwMDAwMDA7MDAwMDAwMDAwMDAw + MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 + cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx + OGQzOWU5Oy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz + L3BhY2tldGxpYi9pbmNsdWRlL2lucHV0ZmlsZS5oALQA + AAD+////AQAAAAAAAAAOAAAABBAAAHAAAAAAAAAABRAA + APAAAAAAAAAAEBAAABABAAAAAAAAAiAAAMgBAAAAAAAA + ECAAAEgBAAAAAAAAESAAAHwBAAAAAAAAEiAAAFwBAAAA + AAAAEyAAAGwBAAAAAAAAICAAAKgBAAAAAAAAMCAAANQB + AAAAAAAAAcAAADABAAAAAAAAEcAAABQAAAAAAAAAEsAA + ADwBAAAAAAAAgPAAANwBAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputFile.h + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:50:52Z + Location + + BookmarkData + + Ym9va6ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjABUAAAABAQAASW5wdXRQYWNrZXRTdHJlYW0uY3Bw + AAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgA + AAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAA + AAgAAAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAA + CAAAAAQDAABfOY0BAAAAAAgAAAAEAwAA5HyOAQAAAAAY + AAAAAQYAAJgAAACoAAAAuAAAAMgAAADYAAAA6AAAABgA + AAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAABAAA + AAMDAAAEAAAABAAAAAMDAAD1AQAADAAAAAEBAABNYWNp + bnRvc2ggSEQIAAAABAMAAACAgT10AAAACAAAAAAEAABB + tRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBCMi0zRUY0 + LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI + AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAAAAAAA + AQUAAMYAAAABAgAAYzViMDM1NDNmYjZkN2Q1YmM5MDE5 + MjcyMzIyY2I3NDMwYzBkMzg4ZjswMDAwMDAwMDswMDAw + MDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2FuZGJv + eC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAw + MDAwMDAwMDE4ZTdjZTQ7L3VzZXJzL2J1bGdhcmVsbGkv + cHJvamVjdHMvcGFja2V0bGliL3NyYy9pbnB1dHBhY2tl + dHN0cmVhbS5jcHAAAAC0AAAA/v///wEAAAAAAAAADgAA + AAQQAAB4AAAAAAAAAAUQAAD4AAAAAAAAABAQAAAYAQAA + AAAAAAIgAADQAQAAAAAAABAgAABQAQAAAAAAABEgAACE + AQAAAAAAABIgAABkAQAAAAAAABMgAAB0AQAAAAAAACAg + AACwAQAAAAAAADAgAADcAQAAAAAAAAHAAAA4AQAAAAAA + ABHAAAAUAAAAAAAAABLAAABEAQAAAAAAAIDwAADkAQAA + AAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputPacketStream.cpp + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:37:49Z + Location + + BookmarkData + + Ym9va5wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjABQAAAABAQAAUGFja2V0SWRlbnRpZmllci5jcHAY + AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgA + AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA + AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA + BAMAAF85jQEAAAAACAAAAAQDAABrOY0BAAAAABgAAAAB + BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC + AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA + AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z + aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj + AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 + NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA + xQAAAAECAABmZWJhNDUyNDRhZGU2MWQzZGRmZjIwMTE0 + M2FlMmUzMDYyMzJjYjhiOzAwMDAwMDAwOzAwMDAwMDAw + MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl + YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw + MDAwMThkMzk2YjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q + ZWN0cy9wYWNrZXRsaWIvc3JjL3BhY2tldGlkZW50aWZp + ZXIuY3BwAAAAALQAAAD+////AQAAAAAAAAAOAAAABBAA + AHQAAAAAAAAABRAAAPQAAAAAAAAAEBAAABQBAAAAAAAA + AiAAAMwBAAAAAAAAECAAAEwBAAAAAAAAESAAAIABAAAA + AAAAEiAAAGABAAAAAAAAEyAAAHABAAAAAAAAICAAAKwB + AAAAAAAAMCAAANgBAAAAAAAAAcAAADQBAAAAAAAAEcAA + ABQAAAAAAAAAEsAAAEABAAAAAAAAgPAAAOABAAAAAAAA + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketIdentifier.cpp + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:33:24Z + Location + + BookmarkData + + Ym9va5gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjABMAAAABAQAAUGFja2V0RGF0YUZpZWxkLmNwcAAY + AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgA + AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA + AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA + BAMAAF85jQEAAAAACAAAAAQDAAB5OY0BAAAAABgAAAAB + BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC + AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA + AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z + aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj + AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 + NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA + xAAAAAECAABhZWRkMTZkNWZmNmIwMjIwNzEwNTJkZDE3 + MzU5ZTQxZDU0NTgzMDVmOzAwMDAwMDAwOzAwMDAwMDAw + MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl + YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw + MDAwMThkMzk3OTsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q + ZWN0cy9wYWNrZXRsaWIvc3JjL3BhY2tldGRhdGFmaWVs + ZC5jcHAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA + AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA + zAEAAAAAAAAQIAAATAEAAAAAAAARIAAAgAEAAAAAAAAS + IAAAYAEAAAAAAAATIAAAcAEAAAAAAAAgIAAArAEAAAAA + AAAwIAAA2AEAAAAAAAABwAAANAEAAAAAAAARwAAAFAAA + AAAAAAASwAAAQAEAAAAAAACA8AAA4AEAAAAAAAA= + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketDataField.cpp + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:27:36Z + Location + + BookmarkData + + Ym9va4gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAnAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjAAoAAAABAQAAUGFja2V0LmNwcAAAGAAAAAEGAAAE + AAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMAAE3A + AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO + AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0B + AAAAAAgAAAAEAwAAczmNAQAAAAAYAAAAAQYAAIwAAACc + AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA + AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA + AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA + BAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAAB + AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE + NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA + AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAALsAAAABAgAA + ZGJhY2Y4NjA4ZGMxZjc2YjNjZDFiMjRlMGJiOWU2MTQz + NDI1M2JkZjswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw + O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl + OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 + NzM7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj + a2V0bGliL3NyYy9wYWNrZXQuY3BwAAC0AAAA/v///wEA + AAAAAAAADgAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAA + ABAQAAAMAQAAAAAAAAIgAADEAQAAAAAAABAgAABEAQAA + AAAAABEgAAB4AQAAAAAAABIgAABYAQAAAAAAABMgAABo + AQAAAAAAACAgAACkAQAAAAAAADAgAADQAQAAAAAAAAHA + AAAsAQAAAAAAABHAAAAUAAAAAAAAABLAAAA4AQAAAAAA + AIDwAADYAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/Packet.cpp + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:07:25Z + Location + + BookmarkData + + Ym9va5gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA + aW5jbHVkZQAOAAAAAQEAAFBhY2tldEhlYWRlci5oAAAY + AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAAAAgA + AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA + AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA + BAMAAKo5jQEAAAAACAAAAAQDAADWOY0BAAAAABgAAAAB + BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC + AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA + AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z + aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj + AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 + NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA + wwAAAAECAABjMDBhZThjZWQwNDU5ODhmMWE3Mjg0NWFl + ZmZmMWZjNzFkODdkN2YzOzAwMDAwMDAwOzAwMDAwMDAw + MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl + YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw + MDAwMThkMzlkNjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q + ZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9wYWNrZXRoZWFk + ZXIuaAAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA + AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA + zAEAAAAAAAAQIAAATAEAAAAAAAARIAAAgAEAAAAAAAAS + IAAAYAEAAAAAAAATIAAAcAEAAAAAAAAgIAAArAEAAAAA + AAAwIAAA2AEAAAAAAAABwAAANAEAAAAAAAARwAAAFAAA + AAAAAAASwAAAQAEAAAAAAACA8AAA4AEAAAAAAAA= + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/include/PacketHeader.h + TypeID + _CFileLocator + Version + 1 + + + + Date + 2013-07-25T14:03:17Z + Location + + BookmarkData + + Ym9va5QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjABAAAAABAQAAUGFja2V0SGVhZGVyLmNwcBgAAAAB + BgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAAAAQD + AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA + APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA + XzmNAQAAAAAIAAAABAMAAHg5jQEAAAAAGAAAAAEGAACQ + AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA + AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA + AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE + CAAAAAQDAAAAgIE9dAAAAAgAAAAABAAAQbUR8aMAAAAk + AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 + NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI + AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADBAAAA + AQIAADUxYjg4M2NkYzUyNjc5YjczNjRjZjcxYTZhMzFm + ZWFmYWFhYzYzNjc7MDAwMDAwMDA7MDAwMDAwMDAwMDAw + MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 + cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx + OGQzOTc4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz + L3BhY2tldGxpYi9zcmMvcGFja2V0aGVhZGVyLmNwcAAA + AAC0AAAA/v///wEAAAAAAAAADgAAAAQQAABwAAAAAAAA + AAUQAADwAAAAAAAAABAQAAAQAQAAAAAAAAIgAADIAQAA + AAAAABAgAABIAQAAAAAAABEgAAB8AQAAAAAAABIgAABc + AQAAAAAAABMgAABsAQAAAAAAACAgAACoAQAAAAAAADAg + AADUAQAAAAAAAAHAAAAwAQAAAAAAABHAAAAUAAAAAAAA + ABLAAAA8AQAAAAAAAIDwAADcAQAAAAAAAA== + + FileURL + file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketHeader.cpp + TypeID + _CFileLocator + Version + 1 + + Date 2013-07-24T12:26:37Z @@ -1171,7 +2157,7 @@ AAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMAAE3A AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0B - AAAAAAgAAAAEAwAAcjmNAQAAAAAYAAAAAQYAAIwAAACc + AAAAAAgAAAAEAwAALHOOAQAAAAAYAAAAAQYAAIwAAACc AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA @@ -1179,11 +2165,11 @@ AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAALoAAAABAgAA - ZDQ5ZTBlMjE0OGE4MWQ5YTEyMTIwYTQ1YzhmZWNiNjY2 - NWI1NTk3ZDswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw + YzNiOTcxMzEyMzgxMTQ4N2NiZWRkZmI5MDRmODYwYmU0 + OTMxMTFkMzswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl - OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 - NzI7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj + OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZTcz + MmM7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj a2V0bGliL3NyYy9maWVsZC5jcHAAAAC0AAAA/v///wEA AAAAAAAADgAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAA ABAQAAAMAQAAAAAAAAIgAADEAQAAAAAAABAgAABEAQAA @@ -1215,7 +2201,7 @@ BgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAAAAQD AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA - XzmNAQAAAAAIAAAABAMAAI45jQEAAAAAGAAAAAEGAACQ + XzmNAQAAAAAIAAAABAMAAC1zjgEAAAAAGAAAAAEGAACQ AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE @@ -1223,11 +2209,11 @@ AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADBAAAA - AQIAAGRlMGRkMTAwMjc2MTY2YmQwOGM3NDZiNGY0MGVi - NDI3MzVkYTZkNWI7MDAwMDAwMDA7MDAwMDAwMDAwMDAw + AQIAADgwMWZlY2M2MTdhODlhMzdlNjlkNTI2YTgyZTA4 + OTljZDg4MTRiYzk7MDAwMDAwMDA7MDAwMDAwMDAwMDAw MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx - OGQzOThlOy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz + OGU3MzJkOy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz L3BhY2tldGxpYi9zcmMvcGFydG9mcGFja2V0LmNwcAAA AAC0AAAA/v///wEAAAAAAAAADgAAAAQQAABwAAAAAAAA AAUQAADwAAAAAAAAABAQAAAQAQAAAAAAAAIgAADIAQAA @@ -1303,7 +2289,7 @@ AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAAAAgA AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA - BAMAAKo5jQEAAAAACAAAAAQDAADLOY0BAAAAABgAAAAB + BAMAAKo5jQEAAAAACAAAAAQDAAAnc44BAAAAABgAAAAB BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z @@ -1311,11 +2297,11 @@ AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA - wwAAAAECAAA0MTc0N2VlYWVjM2ViMDcwZjhiYzcwN2Fl - Yzk2YThjOWQ4YjRiZmRkOzAwMDAwMDAwOzAwMDAwMDAw + wwAAAAECAABjZTI2ZjVjYzJiMmZjOGM2ODEwYmFkMDNj + N2JjNGUxNTA2MTE4MmMzOzAwMDAwMDAwOzAwMDAwMDAw MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw - MDAwMThkMzljYjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q + MDAwMThlNzMyNzsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q ZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9wYXJ0b2ZwYWNr ZXQuaAAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA @@ -1332,94 +2318,6 @@ 1 - - Date - 2013-07-23T19:38:04Z - Location - - BookmarkData - - Ym9va5QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA - aW5jbHVkZQAMAAAAAQEAAEJ5dGVTdHJlYW0uaBgAAAAB - BgAABAAAABQAAAAoAAAAOAAAAEwAAABcAAAACAAAAAQD - AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA - APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA - qjmNAQAAAAAIAAAABAMAANA5jQEAAAAAGAAAAAEGAACQ - AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA - AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA - AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE - CAAAAAQDAAAAgIE9dAAAAAgAAAAABAAAQbUR8aMAAAAk - AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 - NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI - AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADBAAAA - AQIAADY1MWFjOTViYjgzMjQ4ZDQ1OTNjNmM4NzI4MGMx - ZGRmYTA4YTA5OTM7MDAwMDAwMDA7MDAwMDAwMDAwMDAw - MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 - cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx - OGQzOWQwOy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz - L3BhY2tldGxpYi9pbmNsdWRlL2J5dGVzdHJlYW0uaAAA - AAC0AAAA/v///wEAAAAAAAAADgAAAAQQAABwAAAAAAAA - AAUQAADwAAAAAAAAABAQAAAQAQAAAAAAAAIgAADIAQAA - AAAAABAgAABIAQAAAAAAABEgAAB8AQAAAAAAABIgAABc - AQAAAAAAABMgAABsAQAAAAAAACAgAACoAQAAAAAAADAg - AADUAQAAAAAAAAHAAAAwAQAAAAAAABHAAAAUAAAAAAAA - ABLAAAA8AQAAAAAAAIDwAADcAQAAAAAAAA== - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/ByteStream.h - TypeID - _CFileLocator - Version - 1 - - - - Date - 2013-07-23T19:38:04Z - Location - - BookmarkData - - Ym9va5gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA - c3JjABMAAAABAQAAUGFja2V0RGF0YUZpZWxkLmNwcAAY - AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgA - AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA - AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA - BAMAAF85jQEAAAAACAAAAAQDAAB5OY0BAAAAABgAAAAB - BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC - AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA - AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z - aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj - AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 - NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA - xAAAAAECAABhZWRkMTZkNWZmNmIwMjIwNzEwNTJkZDE3 - MzU5ZTQxZDU0NTgzMDVmOzAwMDAwMDAwOzAwMDAwMDAw - MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl - YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw - MDAwMThkMzk3OTsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q - ZWN0cy9wYWNrZXRsaWIvc3JjL3BhY2tldGRhdGFmaWVs - ZC5jcHAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA - AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA - zAEAAAAAAAAQIAAATAEAAAAAAAARIAAAgAEAAAAAAAAS - IAAAYAEAAAAAAAATIAAAcAEAAAAAAAAgIAAArAEAAAAA - AAAwIAAA2AEAAAAAAAABwAAANAEAAAAAAAARwAAAFAAA - AAAAAAASwAAAQAEAAAAAAACA8AAA4AEAAAAAAAA= - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketDataField.cpp - TypeID - _CFileLocator - Version - 1 - - Date 2013-07-23T19:38:04Z @@ -1552,50 +2450,6 @@ 1 - - Date - 2013-07-23T19:38:03Z - Location - - BookmarkData - - Ym9va4gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAnAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA - c3JjAAoAAAABAQAAUGFja2V0LmNwcAAAGAAAAAEGAAAE - AAAAFAAAACgAAAA4AAAATAAAAFgAAAAIAAAABAMAAE3A - AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO - AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAABfOY0B - AAAAAAgAAAAEAwAAczmNAQAAAAAYAAAAAQYAAIwAAACc - AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA - AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA - AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA - BAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAAB - AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE - NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA - AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAALsAAAABAgAA - ZGJhY2Y4NjA4ZGMxZjc2YjNjZDFiMjRlMGJiOWU2MTQz - NDI1M2JkZjswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw - O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl - OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 - NzM7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj - a2V0bGliL3NyYy9wYWNrZXQuY3BwAAC0AAAA/v///wEA - AAAAAAAADgAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAA - ABAQAAAMAQAAAAAAAAIgAADEAQAAAAAAABAgAABEAQAA - AAAAABEgAAB4AQAAAAAAABIgAABYAQAAAAAAABMgAABo - AQAAAAAAACAgAACkAQAAAAAAADAgAADQAQAAAAAAAAHA - AAAsAQAAAAAAABHAAAAUAAAAAAAAABLAAAA4AQAAAAAA - AIDwAADYAQAAAAAAAA== - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/Packet.cpp - TypeID - _CFileLocator - Version - 1 - - Date 2013-07-23T19:38:03Z @@ -1772,88 +2626,44 @@ 1 - - Date - 2013-07-23T19:38:03Z - Location - - BookmarkData - - Ym9va5gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA - c3JjABMAAAABAQAAU291cmNlRGF0YUZpZWxkLmNwcAAY - AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgA - AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA - AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA - BAMAAF85jQEAAAAACAAAAAQDAAB/OY0BAAAAABgAAAAB - BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC - AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA - AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z - aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj - AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 - NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA - xAAAAAECAAAyY2FlYjRmOWRmZDYyMDZmNTI4MTYzYzJk - YTBmZGVhZGU4NWFmOTY4OzAwMDAwMDAwOzAwMDAwMDAw - MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl - YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw - MDAwMThkMzk3ZjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q - ZWN0cy9wYWNrZXRsaWIvc3JjL3NvdXJjZWRhdGFmaWVs - ZC5jcHAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA - AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA - zAEAAAAAAAAQIAAATAEAAAAAAAARIAAAgAEAAAAAAAAS - IAAAYAEAAAAAAAATIAAAcAEAAAAAAAAgIAAArAEAAAAA - AAAwIAAA2AEAAAAAAAABwAAANAEAAAAAAAARwAAAFAAA - AAAAAAASwAAAQAEAAAAAAACA8AAA4AEAAAAAAAA= - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/SourceDataField.cpp - TypeID - _CFileLocator - Version - 1 - - - - Date - 2013-07-23T19:38:03Z - Location - - BookmarkData - - Ym9va4wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAoAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA - aW5jbHVkZQAIAAAAAQEAAFBhY2tldC5oGAAAAAEGAAAE - AAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMAAE3A - AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO - AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0B - AAAAAAgAAAAEAwAAwDmNAQAAAAAYAAAAAQYAAIwAAACc - AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA - AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA - AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA - BAMAAACAgT10AAAACAAAAAAEAABBtRHxowAAACQAAAAB - AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE - NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA - AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAAL0AAAABAgAA - MzcyZDA3ZGRhN2FjMzBhMWE5MWY3NWI2Y2UxODBlZjFj - NzkyOTk5NzswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw - O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl - OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 - YzA7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj - a2V0bGliL2luY2x1ZGUvcGFja2V0LmgAAAAAtAAAAP7/ - //8BAAAAAAAAAA4AAAAEEAAAbAAAAAAAAAAFEAAA7AAA - AAAAAAAQEAAADAEAAAAAAAACIAAAxAEAAAAAAAAQIAAA - RAEAAAAAAAARIAAAeAEAAAAAAAASIAAAWAEAAAAAAAAT - IAAAaAEAAAAAAAAgIAAApAEAAAAAAAAwIAAA0AEAAAAA - AAABwAAALAEAAAAAAAARwAAAFAAAAAAAAAASwAAAOAEA - AAAAAACA8AAA2AEAAAAAAAA= + + Date + 2013-07-23T19:38:03Z + Location + + BookmarkData + + Ym9va5gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMA + AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv + amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA + c3JjABMAAAABAQAAU291cmNlRGF0YUZpZWxkLmNwcAAY + AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgA + AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA + AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA + BAMAAF85jQEAAAAACAAAAAQDAAB/OY0BAAAAABgAAAAB + BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC + AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA + AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z + aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj + AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 + NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A + AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA + xAAAAAECAAAyY2FlYjRmOWRmZDYyMDZmNTI4MTYzYzJk + YTBmZGVhZGU4NWFmOTY4OzAwMDAwMDAwOzAwMDAwMDAw + MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl + YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw + MDAwMThkMzk3ZjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q + ZWN0cy9wYWNrZXRsaWIvc3JjL3NvdXJjZWRhdGFmaWVs + ZC5jcHAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA + AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA + zAEAAAAAAAAQIAAATAEAAAAAAAARIAAAgAEAAAAAAAAS + IAAAYAEAAAAAAAATIAAAcAEAAAAAAAAgIAAArAEAAAAA + AAAwIAAA2AEAAAAAAAABwAAANAEAAAAAAAARwAAAFAAA + AAAAAAASwAAAQAEAAAAAAACA8AAA4AEAAAAAAAA= FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/Packet.h + file://localhost/Users/bulgarelli/Projects/PacketLib/src/SourceDataField.cpp TypeID _CFileLocator Version @@ -1919,7 +2729,7 @@ AAAAFAAAACgAAAA4AAAATAAAAFwAAAAIAAAABAMAAE3A AAAAAAAACAAAAAQDAABfagQAAAAAAAgAAAAEAwAA8OwO AAAAAAAIAAAABAMAAEo3jQEAAAAACAAAAAQDAACqOY0B - AAAAAAgAAAAEAwAA1zmNAQAAAAAYAAAAAQYAAIwAAACc + AAAAAAgAAAAEAwAAKXOOAQAAAAAYAAAAAQYAAIwAAACc AAAArAAAALwAAADMAAAA3AAAABgAAAABAgAAAQAAAAAA AAAPAAAAAAAAAAAAAAAAAAAABAAAAAMDAAAEAAAABAAA AAMDAAD1AQAADAAAAAEBAABNYWNpbnRvc2ggSEQIAAAA @@ -1927,11 +2737,11 @@ AQAAMjlCNTJDM0MtNDBCMi0zRUY0LUJBODUtRjU1NzlE NzQ3QkMxGAAAAAECAACBAAAAAQAIAO8/AAABAAgAAAAA AAAAAAABAAAAAQEAAC8AAAAAAAAAAQUAALwAAAABAgAA - NTIxOWE2ZTk5MTAxYzFjYjNiZDdkNzZhYzFiMmFjZmU5 - OTFmNDhhYzswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw + NDUzYTliNzkyZjQzNTVkZGNjMDVhMTM0ZjU4NWQ1MDIw + MjM1Nzc1MDswMDAwMDAwMDswMDAwMDAwMDAwMDAwMDIw O2NvbS5hcHBsZS5hcHAtc2FuZGJveC5yZWFkLXdyaXRl - OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZDM5 - ZDc7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj + OzAwMDAwMDAxOzBlMDAwMDAyOzAwMDAwMDAwMDE4ZTcz + Mjk7L3VzZXJzL2J1bGdhcmVsbGkvcHJvamVjdHMvcGFj a2V0bGliL2luY2x1ZGUvZmllbGQuaAC0AAAA/v///wEA AAAAAAAADgAAAAQQAABsAAAAAAAAAAUQAADsAAAAAAAA ABAQAAAMAQAAAAAAAAIgAADEAQAAAAAAABAgAABEAQAA @@ -2080,51 +2890,6 @@ 1 - - Date - 2013-07-23T19:38:03Z - Location - - BookmarkData - - Ym9va6ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA - c3JjABUAAAABAQAASW5wdXRQYWNrZXRTdHJlYW0uY3Bw - AAAAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFgA - AAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAA - AAgAAAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAA - CAAAAAQDAABfOY0BAAAAAAgAAAAEAwAAZzmNAQAAAAAY - AAAAAQYAAJgAAACoAAAAuAAAAMgAAADYAAAA6AAAABgA - AAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAABAAA - AAMDAAAEAAAABAAAAAMDAAD1AQAADAAAAAEBAABNYWNp - bnRvc2ggSEQIAAAABAMAAACAgT10AAAACAAAAAAEAABB - tRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBCMi0zRUY0 - LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAAAAAAA - AQUAAMYAAAABAgAAZmQ5YTIzNzRiODg5MmIyZmY2YjM0 - NTZlM2ZlMmFlYmE5NWQwOTJkMDswMDAwMDAwMDswMDAw - MDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2FuZGJv - eC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAw - MDAwMDAwMDE4ZDM5Njc7L3VzZXJzL2J1bGdhcmVsbGkv - cHJvamVjdHMvcGFja2V0bGliL3NyYy9pbnB1dHBhY2tl - dHN0cmVhbS5jcHAAAAC0AAAA/v///wEAAAAAAAAADgAA - AAQQAAB4AAAAAAAAAAUQAAD4AAAAAAAAABAQAAAYAQAA - AAAAAAIgAADQAQAAAAAAABAgAABQAQAAAAAAABEgAACE - AQAAAAAAABIgAABkAQAAAAAAABMgAAB0AQAAAAAAACAg - AACwAQAAAAAAADAgAADcAQAAAAAAAAHAAAA4AQAAAAAA - ABHAAAAUAAAAAAAAABLAAABEAQAAAAAAAIDwAADkAQAA - AAAAAA== - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/InputPacketStream.cpp - TypeID - _CFileLocator - Version - 1 - - Date 2013-07-23T19:38:03Z @@ -2436,94 +3201,6 @@ 1 - - Date - 2013-07-23T19:38:02Z - Location - - BookmarkData - - Ym9va5QDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAqAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA - c3JjABAAAAABAQAAUGFja2V0SGVhZGVyLmNwcBgAAAAB - BgAABAAAABQAAAAoAAAAOAAAAEwAAABYAAAACAAAAAQD - AABNwAAAAAAAAAgAAAAEAwAAX2oEAAAAAAAIAAAABAMA - APDsDgAAAAAACAAAAAQDAABKN40BAAAAAAgAAAAEAwAA - XzmNAQAAAAAIAAAABAMAAHg5jQEAAAAAGAAAAAEGAACQ - AAAAoAAAALAAAADAAAAA0AAAAOAAAAAYAAAAAQIAAAEA - AAAAAAAADwAAAAAAAAAAAAAAAAAAAAQAAAADAwAABAAA - AAQAAAADAwAA9QEAAAwAAAABAQAATWFjaW50b3NoIEhE - CAAAAAQDAAAAgIE9dAAAAAgAAAAABAAAQbUR8aMAAAAk - AAAAAQEAADI5QjUyQzNDLTQwQjItM0VGNC1CQTg1LUY1 - NTc5RDc0N0JDMRgAAAABAgAAgQAAAAEACADvPwAAAQAI - AAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADBAAAA - AQIAADUxYjg4M2NkYzUyNjc5YjczNjRjZjcxYTZhMzFm - ZWFmYWFhYzYzNjc7MDAwMDAwMDA7MDAwMDAwMDAwMDAw - MDAyMDtjb20uYXBwbGUuYXBwLXNhbmRib3gucmVhZC13 - cml0ZTswMDAwMDAwMTswZTAwMDAwMjswMDAwMDAwMDAx - OGQzOTc4Oy91c2Vycy9idWxnYXJlbGxpL3Byb2plY3Rz - L3BhY2tldGxpYi9zcmMvcGFja2V0aGVhZGVyLmNwcAAA - AAC0AAAA/v///wEAAAAAAAAADgAAAAQQAABwAAAAAAAA - AAUQAADwAAAAAAAAABAQAAAQAQAAAAAAAAIgAADIAQAA - AAAAABAgAABIAQAAAAAAABEgAAB8AQAAAAAAABIgAABc - AQAAAAAAABMgAABsAQAAAAAAACAgAACoAQAAAAAAADAg - AADUAQAAAAAAAAHAAAAwAQAAAAAAABHAAAAUAAAAAAAA - ABLAAAA8AQAAAAAAAIDwAADcAQAAAAAAAA== - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketHeader.cpp - TypeID - _CFileLocator - Version - 1 - - - - Date - 2013-07-23T19:38:02Z - Location - - BookmarkData - - Ym9va5wDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAsAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAMAAAABAQAA - c3JjABQAAAABAQAAUGFja2V0SWRlbnRpZmllci5jcHAY - AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAWAAAAAgA - AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA - AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA - BAMAAF85jQEAAAAACAAAAAQDAABrOY0BAAAAABgAAAAB - BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC - AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA - AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z - aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj - AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 - NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA - xQAAAAECAABmZWJhNDUyNDRhZGU2MWQzZGRmZjIwMTE0 - M2FlMmUzMDYyMzJjYjhiOzAwMDAwMDAwOzAwMDAwMDAw - MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl - YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw - MDAwMThkMzk2YjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q - ZWN0cy9wYWNrZXRsaWIvc3JjL3BhY2tldGlkZW50aWZp - ZXIuY3BwAAAAALQAAAD+////AQAAAAAAAAAOAAAABBAA - AHQAAAAAAAAABRAAAPQAAAAAAAAAEBAAABQBAAAAAAAA - AiAAAMwBAAAAAAAAECAAAEwBAAAAAAAAESAAAIABAAAA - AAAAEiAAAGABAAAAAAAAEyAAAHABAAAAAAAAICAAAKwB - AAAAAAAAMCAAANgBAAAAAAAAAcAAADQBAAAAAAAAEcAA - ABQAAAAAAAAAEsAAAEABAAAAAAAAgPAAAOABAAAAAAAA - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/src/PacketIdentifier.cpp - TypeID - _CFileLocator - Version - 1 - - Date 2013-07-23T19:38:02Z @@ -2569,50 +3246,6 @@ 1 - - Date - 2013-07-23T19:38:02Z - Location - - BookmarkData - - Ym9va5gDAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAArAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA - aW5jbHVkZQAOAAAAAQEAAFBhY2tldEhlYWRlci5oAAAY - AAAAAQYAAAQAAAAUAAAAKAAAADgAAABMAAAAXAAAAAgA - AAAEAwAATcAAAAAAAAAIAAAABAMAAF9qBAAAAAAACAAA - AAQDAADw7A4AAAAAAAgAAAAEAwAASjeNAQAAAAAIAAAA - BAMAAKo5jQEAAAAACAAAAAQDAADWOY0BAAAAABgAAAAB - BgAAlAAAAKQAAAC0AAAAxAAAANQAAADkAAAAGAAAAAEC - AAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAEAAAAAwMA - AAQAAAAEAAAAAwMAAPUBAAAMAAAAAQEAAE1hY2ludG9z - aCBIRAgAAAAEAwAAAICBPXQAAAAIAAAAAAQAAEG1EfGj - AAAAJAAAAAEBAAAyOUI1MkMzQy00MEIyLTNFRjQtQkE4 - NS1GNTU3OUQ3NDdCQzEYAAAAAQIAAIEAAAABAAgA7z8A - AAEACAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAA - wwAAAAECAABjMDBhZThjZWQwNDU5ODhmMWE3Mjg0NWFl - ZmZmMWZjNzFkODdkN2YzOzAwMDAwMDAwOzAwMDAwMDAw - MDAwMDAwMjA7Y29tLmFwcGxlLmFwcC1zYW5kYm94LnJl - YWQtd3JpdGU7MDAwMDAwMDE7MGUwMDAwMDI7MDAwMDAw - MDAwMThkMzlkNjsvdXNlcnMvYnVsZ2FyZWxsaS9wcm9q - ZWN0cy9wYWNrZXRsaWIvaW5jbHVkZS9wYWNrZXRoZWFk - ZXIuaAAAtAAAAP7///8BAAAAAAAAAA4AAAAEEAAAdAAA - AAAAAAAFEAAA9AAAAAAAAAAQEAAAFAEAAAAAAAACIAAA - zAEAAAAAAAAQIAAATAEAAAAAAAARIAAAgAEAAAAAAAAS - IAAAYAEAAAAAAAATIAAAcAEAAAAAAAAgIAAArAEAAAAA - AAAwIAAA2AEAAAAAAAABwAAANAEAAAAAAAARwAAAFAAA - AAAAAAASwAAAQAEAAAAAAACA8AAA4AEAAAAAAAA= - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/PacketHeader.h - TypeID - _CFileLocator - Version - 1 - - Date 2013-07-23T19:38:02Z @@ -3053,51 +3686,6 @@ 1 - - Date - 2013-07-23T19:38:02Z - Location - - BookmarkData - - Ym9va6ADAAAAAAQQMAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAtAIAAAUAAAABAQAAVXNlcnMA - AAAKAAAAAQEAAGJ1bGdhcmVsbGkAAAgAAAABAQAAUHJv - amVjdHMJAAAAAQEAAFBhY2tldExpYgAAAAcAAAABAQAA - aW5jbHVkZQATAAAAAQEAAElucHV0UGFja2V0U3RyZWFt - LmgAGAAAAAEGAAAEAAAAFAAAACgAAAA4AAAATAAAAFwA - AAAIAAAABAMAAE3AAAAAAAAACAAAAAQDAABfagQAAAAA - AAgAAAAEAwAA8OwOAAAAAAAIAAAABAMAAEo3jQEAAAAA - CAAAAAQDAACqOY0BAAAAAAgAAAAEAwAA0TmNAQAAAAAY - AAAAAQYAAJgAAACoAAAAuAAAAMgAAADYAAAA6AAAABgA - AAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAABAAA - AAMDAAAEAAAABAAAAAMDAAD1AQAADAAAAAEBAABNYWNp - bnRvc2ggSEQIAAAABAMAAACAgT10AAAACAAAAAAEAABB - tRHxowAAACQAAAABAQAAMjlCNTJDM0MtNDBCMi0zRUY0 - LUJBODUtRjU1NzlENzQ3QkMxGAAAAAECAACBAAAAAQAI - AO8/AAABAAgAAAAAAAAAAAABAAAAAQEAAC8AAAAAAAAA - AQUAAMgAAAABAgAAMGFjYzAxZWJiZjM0ZjFkOTM0YjM3 - NTIwOTc3ODc0MzkxZWRjYjI4NDswMDAwMDAwMDswMDAw - MDAwMDAwMDAwMDIwO2NvbS5hcHBsZS5hcHAtc2FuZGJv - eC5yZWFkLXdyaXRlOzAwMDAwMDAxOzBlMDAwMDAyOzAw - MDAwMDAwMDE4ZDM5ZDE7L3VzZXJzL2J1bGdhcmVsbGkv - cHJvamVjdHMvcGFja2V0bGliL2luY2x1ZGUvaW5wdXRw - YWNrZXRzdHJlYW0uaAC0AAAA/v///wEAAAAAAAAADgAA - AAQQAAB4AAAAAAAAAAUQAAD4AAAAAAAAABAQAAAYAQAA - AAAAAAIgAADQAQAAAAAAABAgAABQAQAAAAAAABEgAACE - AQAAAAAAABIgAABkAQAAAAAAABMgAAB0AQAAAAAAACAg - AACwAQAAAAAAADAgAADcAQAAAAAAAAHAAAA4AQAAAAAA - ABHAAAAUAAAAAAAAABLAAABEAQAAAAAAAIDwAADkAQAA - AAAAAA== - - FileURL - file://localhost/Users/bulgarelli/Projects/PacketLib/include/InputPacketStream.h - TypeID - _CFileLocator - Version - 1 - - Date 2013-07-23T19:38:02Z @@ -3203,6 +3791,6 @@ ViewSplitterPosition:bulgarelli 0.17153748869895935 WindowFrame:bulgarelli:displays([(0, 0), (1920, 1080)]:[(-1680, 0), (1680, 1050)]) - rect(44,0,1036,1574) + rect(44,1,1036,1575) diff --git a/src/Field.cpp b/src/Field.cpp index 8f7f995eacd9121bae3050bb502e9d56e9749fbd..6f2a6e3cb27509735087526675b9377e639994b5 100644 --- a/src/Field.cpp +++ b/src/Field.cpp @@ -14,50 +14,54 @@ static FieldType** filedTypeList = 0; Field::Field(char* n, char* dim, char* prVal, int count) : progressiv(count) { - //create FieldType list - if(filedTypeList == 0) { - //cout << "create list" << endl; - dword nb = CONFIG_MAXNUMBEROFLINES_OFCONFIGILES/3; - filedTypeList = (FieldType**) new FieldType* [nb]; - for(dword i = 0; iname << " " << n << endl; + if(filedTypeList[i]->name == n) + { + type = filedTypeList[i]; + break; + } + else + i++; + } + //cout << type << endl; + if(type == 0) + { + type = new FieldType; + filedTypeList[i] = type; + + type->name = n; + + type->dimension = atoi(dim); + if(strcmp(prVal, "none") != 0) + { + type->thereIsPredefinedValue = true; + type->predefinedValue = Utility::convertToInteger(prVal); + } + else + { + type->predefinedValue = 0; + type->thereIsPredefinedValue = false; + } } - //cout << "------" << endl; - int i = 0; - type = 0; - while(filedTypeList[i] != 0) { - //cout << filedTypeList[i]->name << " " << n << endl; - if(filedTypeList[i]->name == n) { - type = filedTypeList[i]; - break; - } - else - i++; - } - //cout << type << endl; - if(type == 0) { - type = new FieldType; - filedTypeList[i] = type; - - type->name = n; - - type->dimension = atoi(dim); - if(strcmp(prVal, "none") != 0) - { - type->thereIsPredefinedValue = true; - type->predefinedValue = Utility::convertToInteger(prVal); - } - else - { - type->predefinedValue = 0; - type->thereIsPredefinedValue = false; - } - } } //##ModelId=3ACCD75E036B Field::~Field() { - + } diff --git a/src/File.cpp b/src/File.cpp index a8d448b4d49d620146ee77b53cdae632fe3a500f..037357af01ab9d58af004e8bd8cadef27583756a 100644 --- a/src/File.cpp +++ b/src/File.cpp @@ -24,9 +24,9 @@ using namespace PacketLib; //##ModelId=3DA3E56900F0 -unsigned long File::byte_read = 0; +dword File::byte_read = 0; //##ModelId=3DA3E56A0078 -unsigned long File::char_read = 0; +dword File::char_read = 0; //##ModelId=3C0F6C1A0012 File::File() : Device(false) @@ -108,9 +108,9 @@ int File::getByte() //##ModelId=3C0F6C1A0018 -ByteStream* File::getNByte(int N) +ByteStream* File::getNByte(dword N) { - int i = 0; + dword i = 0; int c1, c2; if(N == 0) return new ByteStream(0, bigendian); @@ -163,7 +163,7 @@ char* File::getLine() throw(PacketExceptionIO*) static char s[2048]; // static unsigned long dimalloc = 0; char c; - int i = 0; + dword i = 0; if(!closed) { @@ -241,9 +241,9 @@ char* File::getLastLineRead() //##ModelId=3C205AF20278 -long File::setpos(long offset) throw(PacketExceptionIO*) +dword File::setpos(dword offset) throw(PacketExceptionIO*) { - long f; + dword f; //clearerr(fp); f = fseek(fp, offset, 0); if(feof(fp)) @@ -255,7 +255,7 @@ long File::setpos(long offset) throw(PacketExceptionIO*) //##ModelId=3C205AF202C3 -long File::getpos() +dword File::getpos() { return ftell(fp); } @@ -264,7 +264,7 @@ long File::getpos() //##ModelId=3C205AF20313 bool File::memBookmarkPos() { - if((bookmarkPos = ftell(fp)) != -1) + if((bookmarkPos = ftell(fp)) != (dword) -1) return true; else return false; diff --git a/src/InputFile.cpp b/src/InputFile.cpp index bffb5f52da5e8106e2eeb288c755e1409ba9bdf1..5bc99225f9118a9c49f69ac82eb5c838276a480d 100644 --- a/src/InputFile.cpp +++ b/src/InputFile.cpp @@ -54,7 +54,7 @@ void InputFile::close() throw(PacketExceptionIO*) //##ModelId=3DBFBFBD0104 -ByteStream* InputFile::readByteStream(int n_byte) throw(PacketExceptionIO*) +ByteStream* InputFile::readByteStream(dword n_byte) throw(PacketExceptionIO*) { ByteStream* bs; if(!closed) diff --git a/src/InputPacketStream.cpp b/src/InputPacketStream.cpp index 2defcd1ec19dd91a50515ef4f361b4abc98ed96b..300aa0f60327aa62b273fee086e7ddcf520b8fb5 100644 --- a/src/InputPacketStream.cpp +++ b/src/InputPacketStream.cpp @@ -60,7 +60,7 @@ int InputPacketStream::detPacketType(ByteStream* prefix, ByteStream* packet) { // Iterate through list and output each element. // Il packetType 0 e' il packet not recognized - for (int i = 1; iverifyPacketValue(prefix, packet)) @@ -83,30 +83,32 @@ Packet* InputPacketStream::readPacket() throw(PacketExceptionIO*) unsigned dimHeader = getHeaderDimension(); unsigned dimPrefix = getPrefixDimension(); ByteStream* b1 = 0, *b2 = 0, *b0 = 0; - word pl, dim, pindex; + dword pl, dim, pindex; try { - if(in == 0) + if(in == 0) throw new PacketExceptionIO("no input set."); b0 = in->readByteStream(dimPrefix); - if(b0 == 0 && dimPrefix != 0) { - if(!in->isEOF()) - throw new PacketExceptionIO("it is impossible to read the prefix."); - else - return 0; - } + if(b0 == 0 && dimPrefix != 0) + { + if(!in->isEOF()) + throw new PacketExceptionIO("it is impossible to read the prefix."); + else + return 0; + } b1 = in->readByteStream(dimHeader); - if(b1 == 0) { - if(!in->isEOF()) - throw new PacketExceptionIO("it is impossible to read the header."); - else - return 0; - } + if(b1 == 0) + { + if(!in->isEOF()) + throw new PacketExceptionIO("it is impossible to read the header."); + else + return 0; + } if(b1->getDimension() != dimHeader) { if(b1->getDimension() != 0) pindex = 0; - else + else throw new PacketExceptionIO("it is impossible to read the full header."); } else @@ -120,12 +122,13 @@ Packet* InputPacketStream::readPacket() throw(PacketExceptionIO*) } */ pl = headerReference->getPacketLength(); b2 = in->readByteStream(pl); - if(b2 == 0) { - if(!in->isEOF()) - throw new PacketExceptionIO("it is impossible to read the data field."); - else - return 0; - } + if(b2 == 0) + { + if(!in->isEOF()) + throw new PacketExceptionIO("it is impossible to read the data field."); + else + return 0; + } dim= b2->getDimension(); if(dim != pl) { @@ -138,9 +141,10 @@ Packet* InputPacketStream::readPacket() throw(PacketExceptionIO*) pindex = detPacketType(b0, b1, b2); } Packet* p = packetType[pindex]; + cout << "entro " << pindex << endl; if(!p->setPacketValue(b0, b1, b2)) //gli stream diventano del packet - throw new PacketExceptionIO("it is impossible to resolve the packet."); - return p; + throw new PacketExceptionIO("it is impossible to resolve the packet."); + return p; } catch(PacketExceptionIO* e) { diff --git a/src/Packet.cpp b/src/Packet.cpp index 5a83695d77d2edf392d266a24fd487daefb25998..60572b039581352d5055edb6ee72cb5dee107d73 100644 --- a/src/Packet.cpp +++ b/src/Packet.cpp @@ -276,7 +276,7 @@ void Packet::printIdentifiers() { //##ModelId=3C301E890023 bool Packet::setPacketValue(ByteStream* prefix, ByteStream* packetHeader, ByteStream* packetDataField) { - + cout << "@ " << packetDataField->getDimension() << endl; memByteStream(prefix, packetHeader, packetDataField); ByteStream* packet = new ByteStream(packetHeader, packetDataField, 0); memByteStream(prefix, packet); @@ -317,7 +317,7 @@ bool Packet::setPacketValue(ByteStream* prefix, ByteStream* packetHeader, ByteSt //##ModelId=3DA3E5890136 bool Packet::setPacketValue(ByteStream* prefix, ByteStream* packet) { - word dimHeader = header->getDimension(); + dword dimHeader = header->getDimension(); memByteStream(prefix, packet); tempHeader->setStream(packet, 0, dimHeader-1); tempDataField->setStream(packet, dimHeader, packet->getDimension()); @@ -327,7 +327,7 @@ bool Packet::setPacketValue(ByteStream* prefix, ByteStream* packet) { //##ModelId=3DA3E58A0320 bool Packet::verifyPacketValue(ByteStream* prefix, ByteStream* packet) { - word dimHeader = header->getDimension(); + dword dimHeader = header->getDimension(); memByteStream(prefix, packet); tempHeader->setStream(packet, 0, dimHeader-1); tempDataField->setStream(packet, dimHeader, packet->getDimension()); @@ -398,7 +398,7 @@ bool Packet::verifyPacketValue(ByteStream* prefix, ByteStream* packetHeader, Byt //##ModelId=3DA3E58600B4 bool Packet::setAndVerifyPacketValue(ByteStream* prefix, ByteStream* packet) { - word dimHeader = header->getDimension(); + dword dimHeader = header->getDimension(); memByteStream(prefix, packet); tempHeader->setStream(packet, 0, dimHeader-1); tempDataField->setStream(packet, dimHeader, packet->getDimension()); @@ -508,8 +508,10 @@ void Packet::generateStream() { dataField->sourceDataField->set_reset_output_stream(false); } - Field* f = header->getFieldWithPacketDimension(); - f->value = dataField->getDimension() - 1; + //PACKET DIMENSIONE MANAGEMENT + header->setPacketLength(dataField->getDimension()); + //Field* f = header->getFieldWithPacketDimension(); + //f->value = dataField->getDimension() - 1; header->generateStream(bigendian); dataField->generateStream(bigendian); @@ -541,7 +543,7 @@ bool Packet::setPacketValuePrefix(ByteStream* prefix) { //##ModelId=3DA3E599012C bool Packet::setPacketValueDataFieldHeader(ByteStream* packetDataField) { bool b; - word packetLength; + dword packetLength; //4) data field header packetLength = dataField->dataFieldHeader->getDimension(); //si legge e si setta il data field header @@ -559,14 +561,14 @@ bool Packet::setPacketValueDataFieldHeader(ByteStream* packetDataField) { //##ModelId=3DA3E59A033E bool Packet::setPacketValueSourceDataField(ByteStream* packetDataField) { bool b; - word packetLength; - word packetLength2; + dword packetLength; + dword packetLength2; //5) source data field //se necessario, si setta il numero di blocchi reali presenti if(dataField->sourceDataField->isBlock()) { - word nrd = dataField->getNumberOfRealDataBlock(); + dword nrd = dataField->getNumberOfRealDataBlock(); dataField->sourceDataField->setNumberOfRealDataBlock(nrd); } /*if(dataField->sourceDataField->isRBlock()) { @@ -576,9 +578,9 @@ bool Packet::setPacketValueSourceDataField(ByteStream* packetDataField) { packetLength = dataField->dataFieldHeader->getDimension(); - int pl1 = header->getPacketLength(); - int pl3 = dataField->dataFieldHeader->getDimension(); - int pl4 = dataField->tail->getDimension(); + dword pl1 = header->getPacketLength(); + dword pl3 = dataField->dataFieldHeader->getDimension(); + dword pl4 = dataField->tail->getDimension(); packetLength2 = pl1 - pl3 -pl4; b = tempPacketDataField->setStream(packetDataField, packetLength, packetLength+packetLength2-1); if(b) @@ -596,7 +598,7 @@ bool Packet::setPacketValueSourceDataField(ByteStream* packetDataField) { bool Packet::setPacketValueTail(ByteStream* packetDataField) { bool b; - word s, e; + dword s, e; if(dataField->tail->getDimension() == 0) return true; /* NON CANCELLLARE: questo codice sotto funziona bene. Si utilizza diff --git a/src/PacketHeader.cpp b/src/PacketHeader.cpp index 8240e7f483c8593ea06bebfc3e901c9da4811259..fc1875523857d394230fffa49646567f75dddc50 100644 --- a/src/PacketHeader.cpp +++ b/src/PacketHeader.cpp @@ -8,6 +8,7 @@ using namespace PacketLib; PacketHeader::PacketHeader() : PartOfPacket("Packet Header") { name = 0; + dimensionOfPacketLenght = 16; } //##ModelId=3DA3E5A7012C @@ -33,8 +34,16 @@ bool PacketHeader::loadHeader(char* fileName) throw(PacketException*) line = header.getLine(); numberOfFieldWithPacketDimension = atoi(line); //delete[] line; + + line = header.getLine(); + if(strcmp(line, "[Field]") == 0) + dimensionOfPacketLenght = 16; + else + dimensionOfPacketLenght = atoi(line); + //cout << dimensionOfPacketLenght << endl; + header.setpos(0); - //find the start position of the fields + //find the start position of the fields line = header.getLine("[Field]"); //delete[] line; @@ -55,14 +64,26 @@ bool PacketHeader::loadHeader(char* fileName) throw(PacketException*) //##ModelId=3C15ED930064 -word PacketHeader::getPacketLength() +dword PacketHeader::getPacketLength() { - Field* f = getFields(numberOfFieldWithPacketDimension); - //standard ESA Nel packet lenght bisogna aggiungere 1 - return f->value + 1; + if(dimensionOfPacketLenght == 16) { + Field* f = getFields(numberOfFieldWithPacketDimension); + //standard ESA Nel packet lenght bisogna aggiungere 1 + return f->value + 1; + } else { + return getFieldValue_4_14(numberOfFieldWithPacketDimension) + 1; + } } - +void PacketHeader::setPacketLength(dword dim) { + if(dimensionOfPacketLenght == 16) { + Field* f = getFields(numberOfFieldWithPacketDimension); + //standard ESA Nel packet lenght bisogna aggiungere 1 + f->value = (word) dim-1; + } else { + setFieldValue_4_14(numberOfFieldWithPacketDimension, dim-1); + } +} //##ModelId=3DA3E5A70208 diff --git a/src/PartOfPacket.cpp b/src/PartOfPacket.cpp index 5655eb474cbae6363da579e5455762f97af25c39..cdfb6d75686785eecb395c8d69867c6e5511dd80 100644 --- a/src/PartOfPacket.cpp +++ b/src/PartOfPacket.cpp @@ -36,7 +36,7 @@ PartOfPacket::PartOfPacket(const char* popName) //##ModelId=3C35860301F9 PartOfPacket::~PartOfPacket() { - deleteFields(); + deleteFields(); //delete stream; //Don't deletes the extern ByteStream. The responsibility of this isn't of Packet class; //But deletes the internal ByteStream @@ -92,18 +92,19 @@ bool PartOfPacket::loadFields(InputText& fp) throw(PacketException*) //count the number of fields long pos = fp.getpos(); count++; - while(strlen(name) != 0) { - name = fp.getLine(); - count++; - if(name[0] == '[') - { - count--; + while(strlen(name) != 0) + { + name = fp.getLine(); + count++; + if(name[0] == '[') + { + count--; break; } } fp.setpos(pos); fields = new Field* [count/3]; - + name = fp.getLine(); if(strlen(name) == 0) { @@ -112,8 +113,8 @@ bool PartOfPacket::loadFields(InputText& fp) throw(PacketException*) while(strlen(name) != 0) { - - dimension = fp.getLine(); + + dimension = fp.getLine(); value = fp.getLine(); Field* f = new Field(name, dimension, value, numberOfFields); fieldsDimension += f->getDimension(); @@ -162,7 +163,7 @@ bool PartOfPacket::loadFields(MemoryBuffer* buffer) throw(PacketException*) //legge fino a quando non finisce il buffer if(name == 0) { - return true; + return true; } } return true; @@ -196,7 +197,7 @@ MemoryBuffer* PartOfPacket::loadFieldsInBuffer(InputText & fp) //legge fino a quando non incontra [ if(name[0] == '[') { - //delete[] name; + //delete[] name; break; } } @@ -235,7 +236,7 @@ bool PartOfPacket::setByteStream(ByteStream* s) //number of fields //unsigned nof = getNumberOfFields(); word nof = numberOfFields; - for(word i=0; igetDimension(); @@ -245,38 +246,40 @@ bool PartOfPacket::setByteStream(ByteStream* s) //word wordtemp = *(stream + posword); word wordtemp; if (s->isBigendian()) - wordtemp = bh * 256 + bl; - else - wordtemp = bl * 256 + bh; + wordtemp = bh * 256 + bl; + else + wordtemp = bl * 256 + bh; numberOfShift = 16 - (posbit + dimbit); - //parte nuova - if(numberOfShift < 0) { //NB: se non si verifica mai questa condizione, il codice è assolutamente uguale al pre PacketLib 1.3.3 - short currentDimBit = dimbit + numberOfShift; - dimbit = abs(numberOfShift); - ftemp->value = (wordtemp & pattern[currentDimBit] ) << dimbit; - posbit = 0; - posword += 2; - bh = *(stream + posword); - bl = *(stream + posword + 1); - if (s->isBigendian()) - wordtemp = bh * 256 + bl; - else - wordtemp = bl * 256 + bh; - - numberOfShift = 16 - (posbit + dimbit); - wordtemp = wordtemp >> numberOfShift; -/* cout << i << ": " << ftemp->value << endl; - cout << i << ": " << (ftemp->value << currentDimBit) << endl; - cout << i << ": " << wordtemp << endl;*/ - ftemp->value = (ftemp->value) | wordtemp & pattern[dimbit]; -/* cout << i << ": " << ftemp->value << endl; - cout << i << ": " << (wordtemp & pattern[dimbit]) << endl;*/ - } - else { - //questa fa parte della parte vecchia - wordtemp = wordtemp >> numberOfShift; - ftemp->value = wordtemp & pattern[dimbit]; - } + //parte nuova + if(numberOfShift < 0) //NB: se non si verifica mai questa condizione, il codice è assolutamente uguale al pre PacketLib 1.3.3 + { + short currentDimBit = dimbit + numberOfShift; + dimbit = abs(numberOfShift); + ftemp->value = (wordtemp & pattern[currentDimBit] ) << dimbit; + posbit = 0; + posword += 2; + bh = *(stream + posword); + bl = *(stream + posword + 1); + if (s->isBigendian()) + wordtemp = bh * 256 + bl; + else + wordtemp = bl * 256 + bh; + + numberOfShift = 16 - (posbit + dimbit); + wordtemp = wordtemp >> numberOfShift; + /* cout << i << ": " << ftemp->value << endl; + cout << i << ": " << (ftemp->value << currentDimBit) << endl; + cout << i << ": " << wordtemp << endl;*/ + ftemp->value = (ftemp->value) | wordtemp & pattern[dimbit]; + /* cout << i << ": " << ftemp->value << endl; + cout << i << ": " << (wordtemp & pattern[dimbit]) << endl;*/ + } + else + { + //questa fa parte della parte vecchia + wordtemp = wordtemp >> numberOfShift; + ftemp->value = wordtemp & pattern[dimbit]; + } //aggiornamento pobit e posword posbit += dimbit; if(posbit >=16) @@ -317,8 +320,8 @@ char** PartOfPacket::printValue(const char* addString) //s1 = "Name: "; s1 = ""; s2 = f->getName(); - s2 += " ("; - s2 += Utility::integerToString(f->getDimension()); + s2 += " ("; + s2 += Utility::integerToString(f->getDimension()); s2 += ") - "; s2 += "Value: "; s2 += s; @@ -356,8 +359,8 @@ void PartOfPacket::printValueStdout() //s1 = "Name: "; s1 = ""; s2 = f->getName(); - s2 += " ("; - s2 += Utility::integerToString(f->getDimension()); + s2 += " ("; + s2 += Utility::integerToString(f->getDimension()); s2 += ") - "; s2 += "Value: "; s2 += s; @@ -367,6 +370,10 @@ void PartOfPacket::printValueStdout() s3 = s1 + s2; cout << s3 << endl; } + /* if(stream) + cout << stream->printStreamInHexadecimal() << endl; + if(outputstream) + cout << stream->printStreamInHexadecimal() << endl;*/ } @@ -396,27 +403,30 @@ ByteStream* PartOfPacket::generateStream(bool bigendian) wtemp = fields[i]->value; else wtemp = fields[i]->getPredefinedValue(); - dimbit = fields[i]->getDimension(); + dimbit = fields[i]->getDimension(); shift = 16 - dimbit - posbit; - if(shift < 0) { - byte nbitshigh = abs(shift); - //word wh = wtemp >> (16 - nbitshigh); - word wh = wtemp >> (nbitshigh); - w = w | wh; - if(outputstream->setWord(posword, w)) - posword+=2; - else - return 0; - w = 0; - posbit = nbitshigh; - w = (wtemp & pattern[nbitshigh]) << (16-posbit); - - } else { - wtemp = (wtemp << shift); - w = w | wtemp; - //cout << (Utility::wordToBinary(w, 16))->c_str() << endl; - posbit += fields[i]->getDimension(); - } + if(shift < 0) + { + byte nbitshigh = abs(shift); + //word wh = wtemp >> (16 - nbitshigh); + word wh = wtemp >> (nbitshigh); + w = w | wh; + if(outputstream->setWord(posword, w)) + posword+=2; + else + return 0; + w = 0; + posbit = nbitshigh; + w = (wtemp & pattern[nbitshigh]) << (16-posbit); + + } + else + { + wtemp = (wtemp << shift); + w = w | wtemp; + //cout << (Utility::wordToBinary(w, 16))->c_str() << endl; + posbit += fields[i]->getDimension(); + } if(posbit == 16) { posbit = 0; @@ -434,7 +444,7 @@ ByteStream* PartOfPacket::generateStream(bool bigendian) } } if(posbit < 16) - outputstream->setWord(posword, w); + outputstream->setWord(posword, w); return outputstream; }; @@ -446,109 +456,124 @@ bool PartOfPacket::setOutputStream(ByteStream* os, dword first) return true; } -void PartOfPacket::setFieldValue(word index, word value) { - if(index < numberOfFields) - fields[index]->value = (value & pattern[fields[index]->getDimension()]); +void PartOfPacket::setFieldValue(word index, word value) +{ + if(index < numberOfFields) + fields[index]->value = (value & pattern[fields[index]->getDimension()]); } -float PartOfPacket::getFieldValue_5_1(word index) { -union u_tag { - unsigned long i; //32 bit - float f; //32 bit single precision -} u; - u.i = (getFieldValue(index) << 16) | getFieldValue(index + 1); - return u.f; +float PartOfPacket::getFieldValue_5_1(word index) +{ + union u_tag + { + unsigned long i; //32 bit + float f; //32 bit single precision + } u; + u.i = (getFieldValue(index) << 16) | getFieldValue(index + 1); + return u.f; } -void PartOfPacket::setFieldValue_5_1(word index, float value) { -union u_tag { - unsigned long i; //32 bit - float f; //32 bit single precision -} u; -word w; - u.f = value; - w = (word)(u.i >> 16); - setFieldValue(index, w); - w = (word)(0xFFFF & u.i); - setFieldValue(index + 1, w); +void PartOfPacket::setFieldValue_5_1(word index, float value) +{ + union u_tag + { + unsigned long i; //32 bit + float f; //32 bit single precision + } u; + word w; + u.f = value; + w = (word)(u.i >> 16); + setFieldValue(index, w); + w = (word)(0xFFFF & u.i); + setFieldValue(index + 1, w); } -signed long PartOfPacket::getFieldValue_4_14(word index) { -long l; - l = (long)(getFieldValue(index) << 16) | (long)getFieldValue(index + 1); - return l; +signed long PartOfPacket::getFieldValue_4_14(word index) +{ + long l; + l = (long)(getFieldValue(index) << 16) | (long)getFieldValue(index + 1); + return l; } -void PartOfPacket::setFieldValue_4_14(word index, signed long value) { -word w; - w = (word)(value >> 16); - setFieldValue(index, w); - w = (word) (0xFFFF & value); - setFieldValue(index + 1, w); +void PartOfPacket::setFieldValue_4_14(word index, signed long value) +{ + word w; + w = (word)(value >> 16); + setFieldValue(index, w); + w = (word) (0xFFFF & value); + setFieldValue(index + 1, w); } -unsigned long PartOfPacket::getFieldValue_3_14(word index) { -dword l; - l = (dword)(getFieldValue(index) << 16) | (dword)getFieldValue(index + 1); - return l; +unsigned long PartOfPacket::getFieldValue_3_14(word index) +{ + dword l; + l = (dword)(getFieldValue(index) << 16) | (dword)getFieldValue(index + 1); + return l; } -void PartOfPacket::setFieldValue_3_14(word index, unsigned long value) { -word w; - w = (word)(value >> 16); - setFieldValue(index, w); - w = (word) (0xFFFF & value); - setFieldValue(index + 1, w); +void PartOfPacket::setFieldValue_3_14(word index, unsigned long value) +{ + word w; + w = (word)(value >> 16); + setFieldValue(index, w); + w = (word) (0xFFFF & value); + setFieldValue(index + 1, w); } -unsigned long PartOfPacket::getFieldValue_3_13(word index) { -word wh, wl; - wh = getFieldValue(index); - wl = getFieldValue(index + 1); - return (dword)(wh << 8) | (dword)(wl & 0xFF); +unsigned long PartOfPacket::getFieldValue_3_13(word index) +{ + word wh, wl; + wh = getFieldValue(index); + wl = getFieldValue(index + 1); + return (dword)(wh << 8) | (dword)(wl & 0xFF); } -void PartOfPacket::setFieldValue_3_13(word index, unsigned long value) throw(PacketException*) { -word w; - if(value > U24BITINTGEGERUNSIGNED_MAX) - throw new PacketException("setFieldValue_3_13(): the max value of 24 bit unsigned integer should be 16777215"); - w = (word)(value >> 8); - setFieldValue(index, w); - w = (word) (0xFF & value); - setFieldValue(index + 1, w); +void PartOfPacket::setFieldValue_3_13(word index, unsigned long value) throw(PacketException*) +{ + word w; + if(value > U24BITINTGEGERUNSIGNED_MAX) + throw new PacketException("setFieldValue_3_13(): the max value of 24 bit unsigned integer should be 16777215"); + w = (word)(value >> 8); + setFieldValue(index, w); + w = (word) (0xFF & value); + setFieldValue(index + 1, w); } -signed long PartOfPacket::getFieldValue_4_13(word index) { -union u_tag { - unsigned long u; //32 bit - signed long s; -} us; - us.u = getFieldValue_3_14(index); - unsigned long sign = (us.u >> 23); //get the sign - unsigned long wh = us.u & 0x007FFFFF; - //get a long 32 bit - if(sign == 1) - us.u = 0x7F800000 + wh + (sign << 31); - else - us.u = wh + (sign << 31); - return us.s; +signed long PartOfPacket::getFieldValue_4_13(word index) +{ + union u_tag + { + unsigned long u; //32 bit + signed long s; + } us; + us.u = getFieldValue_3_14(index); + unsigned long sign = (us.u >> 23); //get the sign + unsigned long wh = us.u & 0x007FFFFF; + //get a long 32 bit + if(sign == 1) + us.u = 0x7F800000 + wh + (sign << 31); + else + us.u = wh + (sign << 31); + return us.s; } -void PartOfPacket::setFieldValue_4_13(word index, signed long value) throw(PacketException*) { -union u_tag { - unsigned long u; //32 bit - signed long s; -} us; - if(value > U24BITINTGEGERSIGNED_MAX) - throw new PacketException("setFieldValue_4_13(): the max value of 24 bit signed integer should be 8388607"); - if(value < U24BITINTGEGERSIGNED_MIN) - throw new PacketException("setFieldValue_4_13(): the min value of 24 bit signed integer should be -8388607"); - us.s = value; - unsigned long sign = (us.u >> 31); - unsigned long wh = us.u & 0x007FFFFF; //23 bit - unsigned long value2 = 0; - value2 = wh + (sign << 23); - setFieldValue_3_14(index, value2); +void PartOfPacket::setFieldValue_4_13(word index, signed long value) throw(PacketException*) +{ + union u_tag + { + unsigned long u; //32 bit + signed long s; + } us; + if(value > U24BITINTGEGERSIGNED_MAX) + throw new PacketException("setFieldValue_4_13(): the max value of 24 bit signed integer should be 8388607"); + if(value < U24BITINTGEGERSIGNED_MIN) + throw new PacketException("setFieldValue_4_13(): the min value of 24 bit signed integer should be -8388607"); + us.s = value; + unsigned long sign = (us.u >> 31); + unsigned long wh = us.u & 0x007FFFFF; //23 bit + unsigned long value2 = 0; + value2 = wh + (sign << 23); + setFieldValue_3_14(index, value2); } diff --git a/version b/version index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..36f3ef8b6c38d4de5feb6c5b3bf6d36c0cbb7103 100644 --- a/version +++ b/version @@ -0,0 +1 @@ +1.3.8