@@ -254,46 +254,48 @@ class ReadPacket extends BaseBuffer {
254254 * Receives a packet from the adapter.
255255 */
256256 receivePacket ( ) {
257- if ( this . savedBufferPos === this . savedBuffers . length ) {
257+ if ( this . savedPacketPos === this . savedPackets . length ) {
258258 const packet = this . nsi . syncRecvPacket ( ) ;
259259 if ( ! packet || this . nsi . isBreak )
260260 throw new utils . OutOfPacketsError ( ) ;
261- this . savedBuffers . push ( packet . buf ) ;
261+ this . savedPackets . push ( packet ) ;
262262 }
263- this . startPacket ( this . savedBuffers [ this . savedBufferPos ++ ] ) ;
263+ this . startPacket ( this . savedPackets [ this . savedPacketPos ++ ] ) ;
264264 }
265265
266266 restorePoint ( ) {
267- this . savedBufferPos = 0 ;
268- this . startPacket ( this . savedBuffers [ this . savedBufferPos ++ ] ) ;
267+ this . savedPacketPos = 0 ;
268+ this . startPacket ( this . savedPackets [ this . savedPacketPos ++ ] ) ;
269269 this . pos = this . savedPos ;
270270 }
271271
272272 savePoint ( ) {
273- if ( this . savedBuffers ) {
274- this . savedBuffers = this . savedBuffers . splice ( this . savedBufferPos - 1 ) ;
273+ if ( this . savedPackets ) {
274+ this . savedPackets = this . savedPackets . splice ( this . savedPacketPos - 1 ) ;
275275 } else {
276- this . savedBuffers = [ this . buf ] ;
276+ this . savedPackets = [ this . packet ] ;
277277 }
278- this . savedBufferPos = 1 ;
278+ this . savedPacketPos = 1 ;
279279 this . savedPos = this . pos ;
280280 }
281281
282- startPacket ( buf ) {
283- this . buf = buf ;
282+ startPacket ( packet ) {
283+ this . packet = packet ;
284+ this . buf = packet . buf ;
284285 this . pos = 10 ; // skip packet heaader and data flags
285- this . size = buf . length ;
286+ this . size = packet . buf . length ;
287+ this . packetNum = packet . num ;
286288 }
287289
288290 async waitForPackets ( ) {
289291 const packet = await this . nsi . recvPacket ( ) ;
290- if ( ! this . savedBuffers ) {
291- this . savedBuffers = [ packet . buf ] ;
292- this . savedBufferPos = 0 ;
292+ if ( ! this . savedPackets ) {
293+ this . savedPackets = [ packet ] ;
294+ this . savedPacketPos = 0 ;
293295 } else {
294- this . savedBuffers . push ( packet . buf ) ;
296+ this . savedPackets . push ( packet ) ;
295297 }
296- this . startPacket ( this . savedBuffers [ this . savedBufferPos ++ ] ) ;
298+ this . startPacket ( this . savedPackets [ this . savedPacketPos ++ ] ) ;
297299 }
298300
299301 /**
0 commit comments