essential classes for arianna station protocol

Revision:
6:3ee695731d92
Parent:
5:ef4c7dfbf8cf
Child:
7:4dcfa12d4fe9
--- a/SnHeaderFrame.h	Tue Oct 08 23:39:49 2013 +0000
+++ b/SnHeaderFrame.h	Thu Oct 30 05:53:49 2014 +0000
@@ -16,6 +16,7 @@
     static const uint32_t    kMaxSizeOf       = sizeof(uint8_t) + sizeof(uint32_t);
 
     // these are not in an enum so that we can control their size in bytes (1 byte)
+    // the values should NEVER change
     static const uint8_t    kStatusCode      = 0x10;
     static const uint8_t    kFileCode        = 0x20;
     static const uint8_t    kFilenameCode    = 0x23;
@@ -32,16 +33,20 @@
     static const uint8_t    kEventCode       = 0x50;
     static const uint8_t    kHndShkBits      = 0x60; // all handshakes have these bits set
     static const uint8_t    kHnShOkComplCode = 0x61;
+    static const uint8_t    kHnShOkRqPtRnCode= 0x62; // partial run req
+    static const uint8_t    kHnShOkRqPtSqCode= 0x63; // [minseq,maxseq] of partial run req
     static const uint8_t    kHnShOkPartlCode = 0x64;
     static const uint8_t    kHnShOkReqRnCode = 0x65;
     static const uint8_t    kHnShOkStopCode  = 0x66;
     static const uint8_t    kHnShOkDelRnCode = 0x67;
     static const uint8_t    kHnShOkDelAlCode = 0x68;
+    static const uint8_t    kHnShOkClRSLCode = 0x69; // clear run/seq list since last comm win file
     static const uint8_t    kHnShFailPrtCode = 0x6A;
     static const uint8_t    kHnShFailNonCode = 0x6C;
     static const uint8_t    kHnShDemandCode  = 0x6E;
     static const uint8_t    kHnShNoReplyCode = 0x6F;
     static const uint8_t    kPowerCode       = 0x70;
+    static const uint8_t    kTemperatureCode = 0x74;
     static const uint8_t    kHeartbeatCode   = 0x78;
     static const uint8_t    kNoConfigCode    = 0x80;
     static const uint8_t    kSbdMsgCode      = 0x90;