Advanced Settings Panel
[pierogi] / protocols / pirprotocol.h
index 3839af9..d59952b 100644 (file)
@@ -49,6 +49,16 @@ public:
     unsigned int gSpace,
     bool iclflag);
 
+  unsigned int getCarrierFrequency() const;
+
+  void setCarrierFrequency(
+    unsigned int cf);
+
+  unsigned int getDutyCycle() const;
+
+  void setDutyCycle(
+    unsigned int dc);
+
   void addKey(
     PIRKeyName key,
     unsigned long data,
@@ -77,6 +87,11 @@ public:
     unsigned int addressData,
     unsigned int commandData);
 
+  void addPanOldKey(
+    PIRKeyName key,
+    unsigned int addressData,
+    unsigned int commandData);
+
   void addPioneerKey(
     PIRKeyName key,
     unsigned int firstAddress,
@@ -96,11 +111,15 @@ public:
     unsigned int addressData,
     unsigned int commandData);
 
-  void setCarrierFrequency(
-    unsigned int freq);
+  void addDishKey(
+    PIRKeyName key,
+    unsigned int firstCommand,
+    unsigned int secondCommand);
 
-  void setDutyCycle(
-    unsigned int dc);
+  void addXMPKey(
+    PIRKeyName key,
+    unsigned int firstCommand,
+    unsigned int secondCommand);
 
   void setMinimumRepetitions(
     unsigned int minrep);
@@ -149,6 +168,10 @@ protected:
   // the time between the _first_ pulse of one command and the first pulse
   // of the next.
 
+  void setGapSize(
+    int gapSize,
+    bool iclFlag);
+
   bool isConstantLength;
   int gap;