Input
                  
                     
                        
                        
                        
                        
                           
                              |  | • | Type = The variant type as defined for certain programming languages 
                                    
                                    
                                       
                                       
                                       
                                       
                                          
                                             |  | – | VT_I4 = Integer 4 bytes |  | 
                        
                     
                     
                     
                     
                        
                        
                        
                        
                           
                              |  | • | If no value is provided in the XML input string, the example value in each table is used as default. | 
                        
                     
                   SampleDataType
                  
                     
                        
                           
                           
                           
                           
                           
                        
                        
                           
                              | Description | Range | Unit | Type | R/O | 
                        
                        
                           
                              | This is the type of sample data requested for this subscription. | Power Angle
 Sv
 Sp
 Ss
 TVG20
 TVG40
 PowerAngle Complex4Float32 Complex3 Float32
 |  | VT_BSTR | N/A | 
                           
                              | Example: | Power | 
                        
                     
                   Range
                  
                     
                        
                           
                           
                           
                           
                           
                        
                        
                           
                              | Description | Range | Unit | Type | R/O | 
                        
                        
                           
                              | If the depth range is selected to be individual for each channel, this parameter sets the range for specified channel. | <0,10000> | m | VT_I4 | N/A | 
                           
                              | Example: | 500 | 
                        
                     
                   RangeStart
                  
                     
                        
                           
                           
                           
                           
                           
                        
                        
                           
                              | Description | Range | Unit | Type | R/O | 
                        
                        
                           
                              | This is the start range for the selected channel. | <0,10000> | m | VT_I4 | N/A | 
                           
                              | Example: | 10 | 
                        
                     
                    
            
               Output (Power, Angle, Sv, Sp, Ss, TVG20, TVG40)
struct StructTSDataHeader
  {
  DWORDLONG dlTime;
  };
struct StructSampleDataArray
  {
  short nSampleDataElement[30000]; //16-bits sample in logarithmic format
  };
struct StructSampleData
  {
  StructSampleDataHeader SampleDataHeader;
  StructSampleDataArray SampleDataArray;
  };
                  
                     
                     
                     
                     
                        
                           |  | • | nSampleDataElement[30000]: This is a 16-bit sample in logarithmic format. | 
                     
                  
                
             
            
               Output (PowerAngle)
struct StructTSDataHeader
  {
  DWORDLONG dlTime;
  };
struct StructSamplePowerAngleArray
  {
  short nSampleDataElement[60000]; //Composite sample array for power angle
  };
struct StructSamplePowerAngleValues
  {
  int nPowerValues;
  int nAngleValues;
  };
struct StructSamplePowerAngle
  {
  StructSampleDataHeader SampleDataHeader;
  StructSamplePowerAngleValues SamplePowerAngleValues;
  StructSamplePowerAngleArray SamplePowerAngleArray;
  };
                  
                     
                     
                     
                     
                        
                           |  | • | nSampleDataElement[60000]: This is a composite sample array for power and angle. | 
                     
                  
                  
                     
                     
                     
                     
                        
                           |  | • | nPowerValues: This is the number of power samples. | 
                     
                  
                  
                     
                     
                     
                     
                        
                           |  | • | nAngleValues: This is the number of angle values. | 
                     
                  
                
             
            
               Subscription string example
               
                  
                     
                        
                     
                     
                        
                           | SampleData, | 
                        
                           | ChannelID=<ChannelID>, | 
                        
                           | SampleDataType=Power, | 
                        
                           | Range=200, | 
                        
                           | RangeStart=3, |