@@ -80,46 +80,47 @@ fields.parsePrimitive = function(fieldType, fieldValue) {
8080 return parsedValue ;
8181} ;
8282
83- fields . serializePrimitive = function ( fieldType , fieldValue , buffer , bufferOffset ) {
84- if ( fieldType === 'bool' ) {
85- buffer . writeUInt8 ( fieldValue , bufferOffset ) ;
86- }
87- else if ( fieldType === 'int8' || fieldType === 'byte' ) {
88- buffer . writeInt8 ( fieldValue , bufferOffset ) ;
89- }
90- else if ( fieldType === 'uint8' || fieldType === 'char' ) {
91- buffer . writeUInt8 ( fieldValue , bufferOffset ) ;
92- }
93- else if ( fieldType === 'int16' ) {
94- buffer . writeInt16LE ( fieldValue , bufferOffset ) ;
95- }
96- else if ( fieldType === 'uint16' ) {
97- buffer . writeUInt16LE ( fieldValue , bufferOffset ) ;
98- }
99- else if ( fieldType === 'int32' ) {
100- buffer . writeInt32LE ( fieldValue , bufferOffset ) ;
101- }
102- else if ( fieldType === 'uint32' ) {
103- buffer . writeUInt32LE ( fieldValue , bufferOffset ) ;
104- }
105- else if ( fieldType === 'int64' ) {
106- throwUnsupportedInt64Exception ( ) ;
107- }
108- else if ( fieldType === 'uint64' ) {
109- throwUnsupportedInt64Exception ( ) ;
110- }
111- else if ( fieldType === 'float32' ) {
112- buffer . writeFloatLE ( fieldValue , bufferOffset ) ;
113- }
114- else if ( fieldType === 'float64' ) {
115- buffer . writeDoubleLE ( fieldValue , bufferOffset ) ;
116- }
117- else if ( fieldType === 'string' ) {
118- buffer . writeUInt32LE ( fieldValue . length , bufferOffset ) ;
119- bufferOffset += 4 ;
120- buffer . write ( fieldValue , bufferOffset , 'ascii' ) ;
83+ fields . serializePrimitive =
84+ function ( fieldType , fieldValue , buffer , bufferOffset ) {
85+ if ( fieldType === 'bool' ) {
86+ buffer . writeUInt8 ( fieldValue , bufferOffset ) ;
87+ }
88+ else if ( fieldType === 'int8' || fieldType === 'byte' ) {
89+ buffer . writeInt8 ( fieldValue , bufferOffset ) ;
90+ }
91+ else if ( fieldType === 'uint8' || fieldType === 'char' ) {
92+ buffer . writeUInt8 ( fieldValue , bufferOffset ) ;
93+ }
94+ else if ( fieldType === 'int16' ) {
95+ buffer . writeInt16LE ( fieldValue , bufferOffset ) ;
96+ }
97+ else if ( fieldType === 'uint16' ) {
98+ buffer . writeUInt16LE ( fieldValue , bufferOffset ) ;
99+ }
100+ else if ( fieldType === 'int32' ) {
101+ buffer . writeInt32LE ( fieldValue , bufferOffset ) ;
102+ }
103+ else if ( fieldType === 'uint32' ) {
104+ buffer . writeUInt32LE ( fieldValue , bufferOffset ) ;
105+ }
106+ else if ( fieldType === 'int64' ) {
107+ throwUnsupportedInt64Exception ( ) ;
108+ }
109+ else if ( fieldType === 'uint64' ) {
110+ throwUnsupportedInt64Exception ( ) ;
111+ }
112+ else if ( fieldType === 'float32' ) {
113+ buffer . writeFloatLE ( fieldValue , bufferOffset ) ;
114+ }
115+ else if ( fieldType === 'float64' ) {
116+ buffer . writeDoubleLE ( fieldValue , bufferOffset ) ;
117+ }
118+ else if ( fieldType === 'string' ) {
119+ buffer . writeUInt32LE ( fieldValue . length , bufferOffset ) ;
120+ bufferOffset += 4 ;
121+ buffer . write ( fieldValue , bufferOffset , 'ascii' ) ;
122+ }
121123 }
122- }
123124
124125fields . deserializePrimitive = function ( fieldType , buffer , bufferOffset ) {
125126 var fieldValue = null ;
@@ -158,7 +159,6 @@ fields.deserializePrimitive = function(fieldType, buffer, bufferOffset) {
158159 fieldValue = buffer . readDoubleLE ( bufferOffset ) ;
159160 }
160161 else if ( fieldType === 'string' ) {
161- // console.log("fields string", bufferOffset, buffer.toString("ascii"));
162162 var fieldLength = buffer . readUInt32LE ( bufferOffset )
163163 , fieldStart = bufferOffset + 4
164164 , fieldEnd = fieldStart + fieldLength
0 commit comments