// © RiceMotion ( Robert Carl Rice ) 2012-2016 - All rights reserved


// This software makes use of tools and libraries obtained from open source projects or released for

// use by relevant hardware manufactures. However, this software is NOT a part of any open source project.

// It is released only on a "need to know" basis for beta testers of the "RiceCNC Interpolation Engine".

// Recipents of this source code must respect the confidential nature of this software and prevent any

// distribution that could result in counterfeit copies of the "RiceCNC Interpolation Engine".


// © RiceMotion ( Robert Carl Rice ) 2012-2016 - All rights reserved

#ifndef UDPResequence_h

#define UDPResequence_h


#include "Energia.h"

#include <Udp.h>

#include <Retransmit.h>



class UDPResequence {


public:

     UDPResequence( struct rxBuf* aRxBuf );


     IPAddress          remoteIP;

     uint16_t          remotePort;

     size_t               packetLength; // bytes


     MyPacket          packet;


     size_t

          payloadSize();


     bool

          isRestart();


     void

          sendDebug();

};


#endif