]> git.rkrishnan.org Git - dttsp.git/blobdiff - jDttSP/sdrexport.h
Major update
[dttsp.git] / jDttSP / sdrexport.h
index 6303a6502b4011c866dc88770ae5f7769f14d1f1..68de48818308cc3c80909bf4a37a97d8296b9473 100644 (file)
@@ -60,13 +60,12 @@ Bridgewater, NJ 08807
 #include <local.h>
 #include <meter.h>
 #include <spectrum.h>
+
 //------------------------------------------------------------------------
 // max no. simultaneous receivers
 #ifndef MAXRX
 #define MAXRX (4)
 #endif
-//------------------------------------------------------------------------
-/* modulation types, modes */ 
 
 //========================================================================
 /* RX/TX both */ 
@@ -110,6 +109,8 @@ extern struct _uni {
     } rx, tx;
   } mix;
 
+  int cpdlen;
+
   long tick;
   
 } uni;
@@ -167,6 +168,12 @@ extern struct _rx {
     BOOLEAN flag, running, set;
     int num;
   } squelch;
+
+  struct {
+    BOOLEAN flag;
+    WSCompander gen;
+  } cpd;
+
   SDRMODE mode;
   struct { BOOLEAN flag; } bin;
   REAL norm;
@@ -178,32 +185,50 @@ extern struct _rx {
 /* TX */ 
 //------------------------------------------------------------------------
 extern struct _tx {
+
   struct {
     CXB i, o;
   } buf;
+
   IQ iqfix;
+
+  struct {
+    BOOLEAN flag;
+    DCBlocker gen;
+  } dcb;
+
   struct {
     REAL freq, phase;
     OSC gen;
   } osc;
+
   struct {
     ComplexFIR coef;
     FiltOvSv ovsv;
     COMPLEX *save;
   } filt;
+
+  struct {
+    SpeechProc gen;
+    BOOLEAN flag;
+  } spr;
+
+  struct {
+    BOOLEAN flag;
+    WSCompander gen;
+  } cpd;
+
   struct {
     ComplexFIR coef;
     FiltOvSv ovsv;
     CXB in, out;
   } fm;
+
   struct {
     DIGITALAGC gen;
     BOOLEAN flag;
   } agc;
-  struct {
-    SpeechProc gen;
-    BOOLEAN flag;
-  } spr;
+
   struct {
     COMPLEX dc;
     struct {
@@ -211,6 +236,7 @@ extern struct _tx {
       BOOLEAN flag;
     } pre, post;
   } scl;
+
   SDRMODE mode;
   long tick;
   REAL norm;
@@ -320,6 +346,7 @@ extern struct _top {
     } run;
     int fade, tail;
   } swch;
+
 } top;
 
 #endif