mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 13:00:26 -04:00 
			
		
		
		
	API: /sdrangel/featuresets (GET) implemented and /sdrangel/featureset (POST, DELETE) implemented returning 501
This commit is contained in:
		
							parent
							
								
									00832f23bd
								
							
						
					
					
						commit
						a36867af66
					
				| @ -12522,6 +12522,12 @@ margin-bottom: 20px; | ||||
|                     <li data-group="FeatureSet" data-name="featuresetGet" class=""> | ||||
|                       <a href="#api-FeatureSet-featuresetGet">featuresetGet</a> | ||||
|                     </li> | ||||
|                     <li data-group="FeatureSet" data-name="instanceFeatureSetDelete" class=""> | ||||
|                       <a href="#api-FeatureSet-instanceFeatureSetDelete">instanceFeatureSetDelete</a> | ||||
|                     </li> | ||||
|                     <li data-group="FeatureSet" data-name="instanceFeatureSetPost" class=""> | ||||
|                       <a href="#api-FeatureSet-instanceFeatureSetPost">instanceFeatureSetPost</a> | ||||
|                     </li> | ||||
|                   <li class="nav-header" data-group="Instance"><a href="#api-Instance">API Methods - Instance</a></li> | ||||
|                     <li data-group="Instance" data-name="instanceAMBEDevicesDelete" class=""> | ||||
|                       <a href="#api-Instance-instanceAMBEDevicesDelete">instanceAMBEDevicesDelete</a> | ||||
| @ -32547,6 +32553,719 @@ except ApiException as e: | ||||
|                         </article> | ||||
|                       </div> | ||||
|                       <hr> | ||||
|                     <div id="api-FeatureSet-instanceFeatureSetDelete"> | ||||
|                       <article id="api-FeatureSet-instanceFeatureSetDelete-0" data-group="User" data-name="instanceFeatureSetDelete" data-version="0"> | ||||
|                         <div class="pull-left"> | ||||
|                           <h1>instanceFeatureSetDelete</h1> | ||||
|                           <p></p> | ||||
|                         </div> | ||||
|                         <div class="pull-right"></div> | ||||
|                         <div class="clearfix"></div> | ||||
|                         <p></p> | ||||
|                         <p class="marked">Remove last feature set. The GUI version does not remove the first feature set.</p> | ||||
|                         <p></p> | ||||
|                         <br /> | ||||
|                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/sdrangel/featureset</span></code></pre> | ||||
|                         <p> | ||||
|                           <h3>Usage and SDK Samples</h3> | ||||
|                         </p> | ||||
|                         <ul class="nav nav-tabs nav-tabs-examples"> | ||||
|                           <li class="active"><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-curl">Curl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-java">Java</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-android">Android</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-groovy">Groovy</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-objc">Obj-C</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-javascript">JavaScript</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-angular">Angular</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-csharp">C#</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-php">PHP</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-perl">Perl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-python">Python</a></li> | ||||
|                         </ul> | ||||
| 
 | ||||
|                         <div class="tab-content"> | ||||
|                           <div class="tab-pane active" id="examples-FeatureSet-instanceFeatureSetDelete-0-curl"> | ||||
|                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE "http://localhost/sdrangel/featureset"</code></pre> | ||||
|                           </div> | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-java"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.*; | ||||
| import SWGSDRangel.auth.*; | ||||
| import SWGSDRangel.model.*; | ||||
| import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.util.*; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetDelete(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetDelete"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-android"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetDelete(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetDelete"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
|   <!-- | ||||
|   <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-groovy"> | ||||
|   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|   </div> --> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-objc"> | ||||
|                               <pre class="prettyprint"><code class="language-cpp"> | ||||
| FeatureSetApi *apiInstance = [[FeatureSetApi alloc] init]; | ||||
| 
 | ||||
| [apiInstance instanceFeatureSetDeleteWithCompletionHandler:  | ||||
|               ^(SuccessResponse output, NSError* error) { | ||||
|                             if (output) { | ||||
|                                 NSLog(@"%@", output); | ||||
|                             } | ||||
|                             if (error) { | ||||
|                                 NSLog(@"Error: %@", error); | ||||
|                             } | ||||
|                         }]; | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-javascript"> | ||||
|                               <pre class="prettyprint"><code class="language-js">var SdRangel = require('sd_rangel'); | ||||
| 
 | ||||
| var api = new SdRangel.FeatureSetApi() | ||||
| 
 | ||||
| var callback = function(error, data, response) { | ||||
|   if (error) { | ||||
|     console.error(error); | ||||
|   } else { | ||||
|     console.log('API called successfully. Returned data: ' + data); | ||||
|   } | ||||
| }; | ||||
| api.instanceFeatureSetDelete(callback); | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <!--<div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-angular"> | ||||
|               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|             </div>--> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-csharp"> | ||||
|                               <pre class="prettyprint"><code class="language-cs">using System; | ||||
| using System.Diagnostics; | ||||
| using SWGSDRangel.Api; | ||||
| using SWGSDRangel.Client; | ||||
| using SWGSDRangel.Model; | ||||
| 
 | ||||
| namespace Example | ||||
| { | ||||
|     public class instanceFeatureSetDeleteExample | ||||
|     { | ||||
|         public void main() | ||||
|         { | ||||
|              | ||||
|             var apiInstance = new FeatureSetApi(); | ||||
| 
 | ||||
|             try | ||||
|             { | ||||
|                 SuccessResponse result = apiInstance.instanceFeatureSetDelete(); | ||||
|                 Debug.WriteLine(result); | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 Debug.Print("Exception when calling FeatureSetApi.instanceFeatureSetDelete: " + e.Message ); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-php"> | ||||
|                               <pre class="prettyprint"><code class="language-php"><?php | ||||
| require_once(__DIR__ . '/vendor/autoload.php'); | ||||
| 
 | ||||
| $api_instance = new Swagger\Client\Api\FeatureSetApi(); | ||||
| 
 | ||||
| try { | ||||
|     $result = $api_instance->instanceFeatureSetDelete(); | ||||
|     print_r($result); | ||||
| } catch (Exception $e) { | ||||
|     echo 'Exception when calling FeatureSetApi->instanceFeatureSetDelete: ', $e->getMessage(), PHP_EOL; | ||||
| } | ||||
| ?></code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-perl"> | ||||
|                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper; | ||||
| use SWGSDRangel::Configuration; | ||||
| use SWGSDRangel::FeatureSetApi; | ||||
| 
 | ||||
| my $api_instance = SWGSDRangel::FeatureSetApi->new(); | ||||
| 
 | ||||
| eval {  | ||||
|     my $result = $api_instance->instanceFeatureSetDelete(); | ||||
|     print Dumper($result); | ||||
| }; | ||||
| if ($@) { | ||||
|     warn "Exception when calling FeatureSetApi->instanceFeatureSetDelete: $@\n"; | ||||
| }</code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-python"> | ||||
|                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement | ||||
| import time | ||||
| import swagger_sdrangel | ||||
| from swagger_sdrangel.rest import ApiException | ||||
| from pprint import pprint | ||||
| 
 | ||||
| # create an instance of the API class | ||||
| api_instance = swagger_sdrangel.FeatureSetApi() | ||||
| 
 | ||||
| try:  | ||||
|     api_response = api_instance.instance_feature_set_delete() | ||||
|     pprint(api_response) | ||||
| except ApiException as e: | ||||
|     print("Exception when calling FeatureSetApi->instanceFeatureSetDelete: %s\n" % e)</code></pre> | ||||
|                             </div> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <h2>Parameters</h2> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|                           <h2>Responses</h2> | ||||
|                             <h3> Status: 202 - Message to remove last feature set was sent successfully </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-202-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-202-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-202-schema-202' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Message to remove last feature set was sent successfully", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/SuccessResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-202-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-202-schema-202'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-202-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 404 - No more feature sets to be deleted </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-404-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-404-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-404-schema-404' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "No more feature sets to be deleted", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-404-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-404-schema-404'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-404-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 500 - Error </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-500-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-500-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-500-schema-500' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Error", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-500-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-500-schema-500'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-500-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 501 - Function not implemented </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-501-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-501-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-501-schema-501' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Function not implemented", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-501-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-501-schema-501'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-501-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                         </article> | ||||
|                       </div> | ||||
|                       <hr> | ||||
|                     <div id="api-FeatureSet-instanceFeatureSetPost"> | ||||
|                       <article id="api-FeatureSet-instanceFeatureSetPost-0" data-group="User" data-name="instanceFeatureSetPost" data-version="0"> | ||||
|                         <div class="pull-left"> | ||||
|                           <h1>instanceFeatureSetPost</h1> | ||||
|                           <p></p> | ||||
|                         </div> | ||||
|                         <div class="pull-right"></div> | ||||
|                         <div class="clearfix"></div> | ||||
|                         <p></p> | ||||
|                         <p class="marked">Add (append) a new feature set</p> | ||||
|                         <p></p> | ||||
|                         <br /> | ||||
|                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/sdrangel/featureset</span></code></pre> | ||||
|                         <p> | ||||
|                           <h3>Usage and SDK Samples</h3> | ||||
|                         </p> | ||||
|                         <ul class="nav nav-tabs nav-tabs-examples"> | ||||
|                           <li class="active"><a href="#examples-FeatureSet-instanceFeatureSetPost-0-curl">Curl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-java">Java</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-android">Android</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-groovy">Groovy</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-objc">Obj-C</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-javascript">JavaScript</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-angular">Angular</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-csharp">C#</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-php">PHP</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-perl">Perl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-python">Python</a></li> | ||||
|                         </ul> | ||||
| 
 | ||||
|                         <div class="tab-content"> | ||||
|                           <div class="tab-pane active" id="examples-FeatureSet-instanceFeatureSetPost-0-curl"> | ||||
|                             <pre class="prettyprint"><code class="language-bsh">curl -X POST "http://localhost/sdrangel/featureset"</code></pre> | ||||
|                           </div> | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-java"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.*; | ||||
| import SWGSDRangel.auth.*; | ||||
| import SWGSDRangel.model.*; | ||||
| import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.util.*; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetPost(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetPost"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-android"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetPost(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetPost"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
|   <!-- | ||||
|   <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-groovy"> | ||||
|   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|   </div> --> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-objc"> | ||||
|                               <pre class="prettyprint"><code class="language-cpp"> | ||||
| FeatureSetApi *apiInstance = [[FeatureSetApi alloc] init]; | ||||
| 
 | ||||
| [apiInstance instanceFeatureSetPostWithCompletionHandler:  | ||||
|               ^(SuccessResponse output, NSError* error) { | ||||
|                             if (output) { | ||||
|                                 NSLog(@"%@", output); | ||||
|                             } | ||||
|                             if (error) { | ||||
|                                 NSLog(@"Error: %@", error); | ||||
|                             } | ||||
|                         }]; | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-javascript"> | ||||
|                               <pre class="prettyprint"><code class="language-js">var SdRangel = require('sd_rangel'); | ||||
| 
 | ||||
| var api = new SdRangel.FeatureSetApi() | ||||
| 
 | ||||
| var callback = function(error, data, response) { | ||||
|   if (error) { | ||||
|     console.error(error); | ||||
|   } else { | ||||
|     console.log('API called successfully. Returned data: ' + data); | ||||
|   } | ||||
| }; | ||||
| api.instanceFeatureSetPost(callback); | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <!--<div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-angular"> | ||||
|               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|             </div>--> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-csharp"> | ||||
|                               <pre class="prettyprint"><code class="language-cs">using System; | ||||
| using System.Diagnostics; | ||||
| using SWGSDRangel.Api; | ||||
| using SWGSDRangel.Client; | ||||
| using SWGSDRangel.Model; | ||||
| 
 | ||||
| namespace Example | ||||
| { | ||||
|     public class instanceFeatureSetPostExample | ||||
|     { | ||||
|         public void main() | ||||
|         { | ||||
|              | ||||
|             var apiInstance = new FeatureSetApi(); | ||||
| 
 | ||||
|             try | ||||
|             { | ||||
|                 SuccessResponse result = apiInstance.instanceFeatureSetPost(); | ||||
|                 Debug.WriteLine(result); | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 Debug.Print("Exception when calling FeatureSetApi.instanceFeatureSetPost: " + e.Message ); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-php"> | ||||
|                               <pre class="prettyprint"><code class="language-php"><?php | ||||
| require_once(__DIR__ . '/vendor/autoload.php'); | ||||
| 
 | ||||
| $api_instance = new Swagger\Client\Api\FeatureSetApi(); | ||||
| 
 | ||||
| try { | ||||
|     $result = $api_instance->instanceFeatureSetPost(); | ||||
|     print_r($result); | ||||
| } catch (Exception $e) { | ||||
|     echo 'Exception when calling FeatureSetApi->instanceFeatureSetPost: ', $e->getMessage(), PHP_EOL; | ||||
| } | ||||
| ?></code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-perl"> | ||||
|                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper; | ||||
| use SWGSDRangel::Configuration; | ||||
| use SWGSDRangel::FeatureSetApi; | ||||
| 
 | ||||
| my $api_instance = SWGSDRangel::FeatureSetApi->new(); | ||||
| 
 | ||||
| eval {  | ||||
|     my $result = $api_instance->instanceFeatureSetPost(); | ||||
|     print Dumper($result); | ||||
| }; | ||||
| if ($@) { | ||||
|     warn "Exception when calling FeatureSetApi->instanceFeatureSetPost: $@\n"; | ||||
| }</code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-python"> | ||||
|                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement | ||||
| import time | ||||
| import swagger_sdrangel | ||||
| from swagger_sdrangel.rest import ApiException | ||||
| from pprint import pprint | ||||
| 
 | ||||
| # create an instance of the API class | ||||
| api_instance = swagger_sdrangel.FeatureSetApi() | ||||
| 
 | ||||
| try:  | ||||
|     api_response = api_instance.instance_feature_set_post() | ||||
|     pprint(api_response) | ||||
| except ApiException as e: | ||||
|     print("Exception when calling FeatureSetApi->instanceFeatureSetPost: %s\n" % e)</code></pre> | ||||
|                             </div> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <h2>Parameters</h2> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|                           <h2>Responses</h2> | ||||
|                             <h3> Status: 202 - Message to add a new feature set was sent successfully </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetPost-202-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetPost-202-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetPost-202-schema-202' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Message to add a new feature set was sent successfully", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/SuccessResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetPost-202-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetPost-202-schema-202'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetPost-202-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 500 - Error </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetPost-500-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetPost-500-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetPost-500-schema-500' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Error", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetPost-500-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetPost-500-schema-500'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetPost-500-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 501 - Function not implemented </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetPost-501-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetPost-501-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetPost-501-schema-501' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Function not implemented", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetPost-501-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetPost-501-schema-501'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetPost-501-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                         </article> | ||||
|                       </div> | ||||
|                       <hr> | ||||
|                   </section> | ||||
|                 <section id="api-Instance"> | ||||
|                   <h1>Instance</h1> | ||||
| @ -47005,7 +47724,7 @@ except ApiException as e: | ||||
|           </div> | ||||
|           <div id="generator"> | ||||
|             <div class="content"> | ||||
|               Generated 2021-07-12T19:39:02.669+02:00 | ||||
|               Generated 2021-08-21T12:00:48.492+02:00 | ||||
|             </div> | ||||
|           </div> | ||||
|       </div> | ||||
|  | ||||
| @ -1873,6 +1873,41 @@ paths: | ||||
|         "501": | ||||
|           $ref: "#/responses/Response_501" | ||||
| 
 | ||||
|   /sdrangel/featureset: | ||||
|     x-swagger-router-controller: instance | ||||
|     post: | ||||
|       description: Add (append) a new feature set | ||||
|       operationId: instanceFeatureSetPost | ||||
|       tags: | ||||
|         - FeatureSet | ||||
|       responses: | ||||
|         "202": | ||||
|           description: Message to add a new feature set was sent successfully | ||||
|           schema: | ||||
|             $ref: "#/definitions/SuccessResponse" | ||||
|         "500": | ||||
|           $ref: "#/responses/Response_500" | ||||
|         "501": | ||||
|           $ref: "#/responses/Response_501" | ||||
|     delete: | ||||
|       description: Remove last feature set. The GUI version does not remove the first feature set. | ||||
|       operationId: instanceFeatureSetDelete | ||||
|       tags: | ||||
|         - FeatureSet | ||||
|       responses: | ||||
|         "202": | ||||
|           description: Message to remove last feature set was sent successfully | ||||
|           schema: | ||||
|             $ref: "#/definitions/SuccessResponse" | ||||
|         "404": | ||||
|           description: "No more feature sets to be deleted" | ||||
|           schema: | ||||
|             $ref: "#/definitions/ErrorResponse" | ||||
|         "500": | ||||
|           $ref: "#/responses/Response_500" | ||||
|         "501": | ||||
|           $ref: "#/responses/Response_501" | ||||
| 
 | ||||
|   /sdrangel/featureset/{featureSetIndex}: | ||||
|     x-swagger-router-controller: featureset | ||||
|     get: | ||||
|  | ||||
| @ -1427,6 +1427,28 @@ int WebAPIAdapter::instanceDeviceSetDelete( | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| int WebAPIAdapter::instanceFeatureSetPost( | ||||
|         SWGSDRangel::SWGSuccessResponse& response, | ||||
|         SWGSDRangel::SWGErrorResponse& error) | ||||
| { | ||||
|     (void) response; | ||||
|     error.init(); | ||||
|     *error.getMessage() = "Not implemented"; | ||||
| 
 | ||||
|     return 501; | ||||
| } | ||||
| 
 | ||||
| int WebAPIAdapter::instanceFeatureSetDelete( | ||||
|         SWGSDRangel::SWGSuccessResponse& response, | ||||
|         SWGSDRangel::SWGErrorResponse& error) | ||||
| { | ||||
|     (void) response; | ||||
|     error.init(); | ||||
|     *error.getMessage() = "Not implemented"; | ||||
| 
 | ||||
|     return 501; | ||||
| } | ||||
| 
 | ||||
| int WebAPIAdapter::devicesetGet( | ||||
|         int deviceSetIndex, | ||||
|         SWGSDRangel::SWGDeviceSet& response, | ||||
|  | ||||
| @ -208,6 +208,14 @@ public: | ||||
|             SWGSDRangel::SWGSuccessResponse& response, | ||||
|             SWGSDRangel::SWGErrorResponse& error); | ||||
| 
 | ||||
|     virtual int instanceFeatureSetPost( | ||||
|             SWGSDRangel::SWGSuccessResponse& response, | ||||
|             SWGSDRangel::SWGErrorResponse& error); | ||||
| 
 | ||||
|     virtual int instanceFeatureSetDelete( | ||||
|             SWGSDRangel::SWGSuccessResponse& response, | ||||
|             SWGSDRangel::SWGErrorResponse& error); | ||||
| 
 | ||||
|     virtual int devicesetGet( | ||||
|             int deviceSetIndex, | ||||
|             SWGSDRangel::SWGDeviceSet& response, | ||||
|  | ||||
| @ -41,6 +41,8 @@ QString WebAPIAdapterInterface::instancePresetURL = "/sdrangel/preset"; | ||||
| QString WebAPIAdapterInterface::instancePresetFileURL = "/sdrangel/preset/file"; | ||||
| QString WebAPIAdapterInterface::instanceDeviceSetsURL = "/sdrangel/devicesets"; | ||||
| QString WebAPIAdapterInterface::instanceDeviceSetURL = "/sdrangel/deviceset"; | ||||
| QString WebAPIAdapterInterface::instanceFeatureSetsURL = "/sdrangel/featuresets"; | ||||
| QString WebAPIAdapterInterface::instanceFeatureSetURL = "/sdrangel/featureset"; | ||||
| 
 | ||||
| std::regex WebAPIAdapterInterface::devicesetURLRe("^/sdrangel/deviceset/([0-9]{1,2})$"); | ||||
| std::regex WebAPIAdapterInterface::devicesetFocusURLRe("^/sdrangel/deviceset/([0-9]{1,2})/focus$"); | ||||
|  | ||||
| @ -678,6 +678,48 @@ public: | ||||
|     	return 501; | ||||
|     } | ||||
| 
 | ||||
|     /**
 | ||||
|      * Handler of /sdrangel/featurets (GET) swagger/sdrangel/code/html2/index.html#api-Default-instanceChannels | ||||
|      * returns the Http status code (default 501: not implemented) | ||||
|      */ | ||||
|     virtual int instanceFeatureSetsGet( | ||||
|             SWGSDRangel::SWGFeatureSetList& response, | ||||
|             SWGSDRangel::SWGErrorResponse& error) | ||||
|     { | ||||
|         (void) response; | ||||
|     	error.init(); | ||||
|     	*error.getMessage() = QString("Function not implemented"); | ||||
|     	return 501; | ||||
|     } | ||||
| 
 | ||||
|     /**
 | ||||
|      * Handler of /sdrangel/featureset (POST) swagger/sdrangel/code/html2/index.html#api-Default-instanceChannels | ||||
|      * returns the Http status code (default 501: not implemented) | ||||
|      */ | ||||
|     virtual int instanceFeatureSetPost( | ||||
|             SWGSDRangel::SWGSuccessResponse& response, | ||||
|             SWGSDRangel::SWGErrorResponse& error) | ||||
|     { | ||||
|         (void) response; | ||||
|     	error.init(); | ||||
|     	*error.getMessage() = QString("Function not implemented"); | ||||
|     	return 501; | ||||
|     } | ||||
| 
 | ||||
|     /**
 | ||||
|      * Handler of /sdrangel/deviceset (DELETE) swagger/sdrangel/code/html2/index.html#api-Default-instanceChannels | ||||
|      * returns the Http status code (default 501: not implemented) | ||||
|      */ | ||||
|     virtual int instanceFeatureSetDelete( | ||||
|             SWGSDRangel::SWGSuccessResponse& response, | ||||
|             SWGSDRangel::SWGErrorResponse& error) | ||||
|     { | ||||
|         (void) response; | ||||
|     	error.init(); | ||||
|     	*error.getMessage() = QString("Function not implemented"); | ||||
|     	return 501; | ||||
|     } | ||||
| 
 | ||||
|     /**
 | ||||
|      * Handler of /sdrangel/deviceset/{devicesetIndex} (GET) swagger/sdrangel/code/html2/index.html#api-Default-instanceChannels | ||||
|      * returns the Http status code (default 501: not implemented) | ||||
| @ -1333,6 +1375,8 @@ public: | ||||
|     static QString instancePresetFileURL; | ||||
|     static QString instanceDeviceSetsURL; | ||||
|     static QString instanceDeviceSetURL; | ||||
|     static QString instanceFeatureSetsURL; | ||||
|     static QString instanceFeatureSetURL; | ||||
|     static std::regex devicesetURLRe; | ||||
|     static std::regex devicesetFocusURLRe; | ||||
|     static std::regex devicesetSpectrumSettingsURLRe; | ||||
|  | ||||
| @ -151,6 +151,10 @@ void WebAPIRequestMapper::service(qtwebapp::HttpRequest& request, qtwebapp::Http | ||||
|             instanceDeviceSetsService(request, response); | ||||
|         } else if (path == WebAPIAdapterInterface::instanceDeviceSetURL) { | ||||
|             instanceDeviceSetService(request, response); | ||||
|         } else if (path == WebAPIAdapterInterface::instanceFeatureSetsURL) { | ||||
|             instanceFeatureSetsService(request, response); | ||||
|         } else if (path == WebAPIAdapterInterface::instanceFeatureSetURL) { | ||||
|             instanceFeatureSetService(request, response); | ||||
|         } | ||||
|         else | ||||
|         { | ||||
| @ -1360,6 +1364,33 @@ void WebAPIRequestMapper::instanceDeviceSetsService(qtwebapp::HttpRequest& reque | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void WebAPIRequestMapper::instanceFeatureSetsService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response) | ||||
| { | ||||
|     SWGSDRangel::SWGErrorResponse errorResponse; | ||||
|     response.setHeader("Content-Type", "application/json"); | ||||
|     response.setHeader("Access-Control-Allow-Origin", "*"); | ||||
| 
 | ||||
|     if (request.getMethod() == "GET") | ||||
|     { | ||||
|         SWGSDRangel::SWGFeatureSetList normalResponse; | ||||
|         int status = m_adapter->instanceFeatureSetsGet(normalResponse, errorResponse); | ||||
|         response.setStatus(status); | ||||
| 
 | ||||
|         if (status/100 == 2) { | ||||
|             response.write(normalResponse.asJson().toUtf8()); | ||||
|         } else { | ||||
|             response.write(errorResponse.asJson().toUtf8()); | ||||
|         } | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|         response.setStatus(405,"Invalid HTTP method"); | ||||
|         errorResponse.init(); | ||||
|         *errorResponse.getMessage() = "Invalid HTTP method"; | ||||
|         response.write(errorResponse.asJson().toUtf8()); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void WebAPIRequestMapper::instanceDeviceSetService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response) | ||||
| { | ||||
|     SWGSDRangel::SWGErrorResponse errorResponse; | ||||
| @ -1411,6 +1442,46 @@ void WebAPIRequestMapper::instanceDeviceSetService(qtwebapp::HttpRequest& reques | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void WebAPIRequestMapper::instanceFeatureSetService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response) | ||||
| { | ||||
|     SWGSDRangel::SWGErrorResponse errorResponse; | ||||
|     response.setHeader("Content-Type", "application/json"); | ||||
|     response.setHeader("Access-Control-Allow-Origin", "*"); | ||||
| 
 | ||||
|     if (request.getMethod() == "POST") | ||||
|     { | ||||
|         SWGSDRangel::SWGSuccessResponse normalResponse; | ||||
| 
 | ||||
|         int status = m_adapter->instanceFeatureSetPost(normalResponse, errorResponse); | ||||
|         response.setStatus(status); | ||||
| 
 | ||||
|         if (status/100 == 2) { | ||||
|             response.write(normalResponse.asJson().toUtf8()); | ||||
|         } else { | ||||
|             response.write(errorResponse.asJson().toUtf8()); | ||||
|         } | ||||
|     } | ||||
|     else if (request.getMethod() == "DELETE") | ||||
|     { | ||||
|         SWGSDRangel::SWGSuccessResponse normalResponse; | ||||
|         int status = m_adapter->instanceFeatureSetDelete(normalResponse, errorResponse); | ||||
|         response.setStatus(status); | ||||
| 
 | ||||
|         if (status/100 == 2) { | ||||
|             response.write(normalResponse.asJson().toUtf8()); | ||||
|         } else { | ||||
|             response.write(errorResponse.asJson().toUtf8()); | ||||
|         } | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|         response.setStatus(405,"Invalid HTTP method"); | ||||
|         errorResponse.init(); | ||||
|         *errorResponse.getMessage() = "Invalid HTTP method"; | ||||
|         response.write(errorResponse.asJson().toUtf8()); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void WebAPIRequestMapper::devicesetService(const std::string& indexStr, qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response) | ||||
| { | ||||
|     SWGSDRangel::SWGErrorResponse errorResponse; | ||||
|  | ||||
| @ -77,6 +77,8 @@ private: | ||||
|     void instancePresetFileService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
|     void instanceDeviceSetsService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
|     void instanceDeviceSetService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
|     void instanceFeatureSetsService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
|     void instanceFeatureSetService(qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
| 
 | ||||
|     void devicesetService(const std::string& indexStr, qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
|     void devicesetFocusService(const std::string& indexStr, qtwebapp::HttpRequest& request, qtwebapp::HttpResponse& response); | ||||
|  | ||||
| @ -1873,6 +1873,41 @@ paths: | ||||
|         "501": | ||||
|           $ref: "#/responses/Response_501" | ||||
| 
 | ||||
|   /sdrangel/featureset: | ||||
|     x-swagger-router-controller: instance | ||||
|     post: | ||||
|       description: Add (append) a new feature set | ||||
|       operationId: instanceFeatureSetPost | ||||
|       tags: | ||||
|         - FeatureSet | ||||
|       responses: | ||||
|         "202": | ||||
|           description: Message to add a new feature set was sent successfully | ||||
|           schema: | ||||
|             $ref: "#/definitions/SuccessResponse" | ||||
|         "500": | ||||
|           $ref: "#/responses/Response_500" | ||||
|         "501": | ||||
|           $ref: "#/responses/Response_501" | ||||
|     delete: | ||||
|       description: Remove last feature set. The GUI version does not remove the first feature set. | ||||
|       operationId: instanceFeatureSetDelete | ||||
|       tags: | ||||
|         - FeatureSet | ||||
|       responses: | ||||
|         "202": | ||||
|           description: Message to remove last feature set was sent successfully | ||||
|           schema: | ||||
|             $ref: "#/definitions/SuccessResponse" | ||||
|         "404": | ||||
|           description: "No more feature sets to be deleted" | ||||
|           schema: | ||||
|             $ref: "#/definitions/ErrorResponse" | ||||
|         "500": | ||||
|           $ref: "#/responses/Response_500" | ||||
|         "501": | ||||
|           $ref: "#/responses/Response_501" | ||||
| 
 | ||||
|   /sdrangel/featureset/{featureSetIndex}: | ||||
|     x-swagger-router-controller: featureset | ||||
|     get: | ||||
|  | ||||
| @ -12522,6 +12522,12 @@ margin-bottom: 20px; | ||||
|                     <li data-group="FeatureSet" data-name="featuresetGet" class=""> | ||||
|                       <a href="#api-FeatureSet-featuresetGet">featuresetGet</a> | ||||
|                     </li> | ||||
|                     <li data-group="FeatureSet" data-name="instanceFeatureSetDelete" class=""> | ||||
|                       <a href="#api-FeatureSet-instanceFeatureSetDelete">instanceFeatureSetDelete</a> | ||||
|                     </li> | ||||
|                     <li data-group="FeatureSet" data-name="instanceFeatureSetPost" class=""> | ||||
|                       <a href="#api-FeatureSet-instanceFeatureSetPost">instanceFeatureSetPost</a> | ||||
|                     </li> | ||||
|                   <li class="nav-header" data-group="Instance"><a href="#api-Instance">API Methods - Instance</a></li> | ||||
|                     <li data-group="Instance" data-name="instanceAMBEDevicesDelete" class=""> | ||||
|                       <a href="#api-Instance-instanceAMBEDevicesDelete">instanceAMBEDevicesDelete</a> | ||||
| @ -32547,6 +32553,719 @@ except ApiException as e: | ||||
|                         </article> | ||||
|                       </div> | ||||
|                       <hr> | ||||
|                     <div id="api-FeatureSet-instanceFeatureSetDelete"> | ||||
|                       <article id="api-FeatureSet-instanceFeatureSetDelete-0" data-group="User" data-name="instanceFeatureSetDelete" data-version="0"> | ||||
|                         <div class="pull-left"> | ||||
|                           <h1>instanceFeatureSetDelete</h1> | ||||
|                           <p></p> | ||||
|                         </div> | ||||
|                         <div class="pull-right"></div> | ||||
|                         <div class="clearfix"></div> | ||||
|                         <p></p> | ||||
|                         <p class="marked">Remove last feature set. The GUI version does not remove the first feature set.</p> | ||||
|                         <p></p> | ||||
|                         <br /> | ||||
|                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/sdrangel/featureset</span></code></pre> | ||||
|                         <p> | ||||
|                           <h3>Usage and SDK Samples</h3> | ||||
|                         </p> | ||||
|                         <ul class="nav nav-tabs nav-tabs-examples"> | ||||
|                           <li class="active"><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-curl">Curl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-java">Java</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-android">Android</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-groovy">Groovy</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-objc">Obj-C</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-javascript">JavaScript</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-angular">Angular</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-csharp">C#</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-php">PHP</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-perl">Perl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetDelete-0-python">Python</a></li> | ||||
|                         </ul> | ||||
| 
 | ||||
|                         <div class="tab-content"> | ||||
|                           <div class="tab-pane active" id="examples-FeatureSet-instanceFeatureSetDelete-0-curl"> | ||||
|                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE "http://localhost/sdrangel/featureset"</code></pre> | ||||
|                           </div> | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-java"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.*; | ||||
| import SWGSDRangel.auth.*; | ||||
| import SWGSDRangel.model.*; | ||||
| import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.util.*; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetDelete(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetDelete"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-android"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetDelete(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetDelete"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
|   <!-- | ||||
|   <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-groovy"> | ||||
|   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|   </div> --> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-objc"> | ||||
|                               <pre class="prettyprint"><code class="language-cpp"> | ||||
| FeatureSetApi *apiInstance = [[FeatureSetApi alloc] init]; | ||||
| 
 | ||||
| [apiInstance instanceFeatureSetDeleteWithCompletionHandler:  | ||||
|               ^(SuccessResponse output, NSError* error) { | ||||
|                             if (output) { | ||||
|                                 NSLog(@"%@", output); | ||||
|                             } | ||||
|                             if (error) { | ||||
|                                 NSLog(@"Error: %@", error); | ||||
|                             } | ||||
|                         }]; | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-javascript"> | ||||
|                               <pre class="prettyprint"><code class="language-js">var SdRangel = require('sd_rangel'); | ||||
| 
 | ||||
| var api = new SdRangel.FeatureSetApi() | ||||
| 
 | ||||
| var callback = function(error, data, response) { | ||||
|   if (error) { | ||||
|     console.error(error); | ||||
|   } else { | ||||
|     console.log('API called successfully. Returned data: ' + data); | ||||
|   } | ||||
| }; | ||||
| api.instanceFeatureSetDelete(callback); | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <!--<div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-angular"> | ||||
|               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|             </div>--> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-csharp"> | ||||
|                               <pre class="prettyprint"><code class="language-cs">using System; | ||||
| using System.Diagnostics; | ||||
| using SWGSDRangel.Api; | ||||
| using SWGSDRangel.Client; | ||||
| using SWGSDRangel.Model; | ||||
| 
 | ||||
| namespace Example | ||||
| { | ||||
|     public class instanceFeatureSetDeleteExample | ||||
|     { | ||||
|         public void main() | ||||
|         { | ||||
|              | ||||
|             var apiInstance = new FeatureSetApi(); | ||||
| 
 | ||||
|             try | ||||
|             { | ||||
|                 SuccessResponse result = apiInstance.instanceFeatureSetDelete(); | ||||
|                 Debug.WriteLine(result); | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 Debug.Print("Exception when calling FeatureSetApi.instanceFeatureSetDelete: " + e.Message ); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-php"> | ||||
|                               <pre class="prettyprint"><code class="language-php"><?php | ||||
| require_once(__DIR__ . '/vendor/autoload.php'); | ||||
| 
 | ||||
| $api_instance = new Swagger\Client\Api\FeatureSetApi(); | ||||
| 
 | ||||
| try { | ||||
|     $result = $api_instance->instanceFeatureSetDelete(); | ||||
|     print_r($result); | ||||
| } catch (Exception $e) { | ||||
|     echo 'Exception when calling FeatureSetApi->instanceFeatureSetDelete: ', $e->getMessage(), PHP_EOL; | ||||
| } | ||||
| ?></code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-perl"> | ||||
|                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper; | ||||
| use SWGSDRangel::Configuration; | ||||
| use SWGSDRangel::FeatureSetApi; | ||||
| 
 | ||||
| my $api_instance = SWGSDRangel::FeatureSetApi->new(); | ||||
| 
 | ||||
| eval {  | ||||
|     my $result = $api_instance->instanceFeatureSetDelete(); | ||||
|     print Dumper($result); | ||||
| }; | ||||
| if ($@) { | ||||
|     warn "Exception when calling FeatureSetApi->instanceFeatureSetDelete: $@\n"; | ||||
| }</code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetDelete-0-python"> | ||||
|                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement | ||||
| import time | ||||
| import swagger_sdrangel | ||||
| from swagger_sdrangel.rest import ApiException | ||||
| from pprint import pprint | ||||
| 
 | ||||
| # create an instance of the API class | ||||
| api_instance = swagger_sdrangel.FeatureSetApi() | ||||
| 
 | ||||
| try:  | ||||
|     api_response = api_instance.instance_feature_set_delete() | ||||
|     pprint(api_response) | ||||
| except ApiException as e: | ||||
|     print("Exception when calling FeatureSetApi->instanceFeatureSetDelete: %s\n" % e)</code></pre> | ||||
|                             </div> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <h2>Parameters</h2> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|                           <h2>Responses</h2> | ||||
|                             <h3> Status: 202 - Message to remove last feature set was sent successfully </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-202-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-202-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-202-schema-202' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Message to remove last feature set was sent successfully", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/SuccessResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-202-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-202-schema-202'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-202-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 404 - No more feature sets to be deleted </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-404-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-404-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-404-schema-404' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "No more feature sets to be deleted", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-404-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-404-schema-404'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-404-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 500 - Error </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-500-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-500-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-500-schema-500' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Error", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-500-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-500-schema-500'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-500-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 501 - Function not implemented </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetDelete-501-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetDelete-501-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetDelete-501-schema-501' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Function not implemented", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetDelete-501-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetDelete-501-schema-501'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetDelete-501-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                         </article> | ||||
|                       </div> | ||||
|                       <hr> | ||||
|                     <div id="api-FeatureSet-instanceFeatureSetPost"> | ||||
|                       <article id="api-FeatureSet-instanceFeatureSetPost-0" data-group="User" data-name="instanceFeatureSetPost" data-version="0"> | ||||
|                         <div class="pull-left"> | ||||
|                           <h1>instanceFeatureSetPost</h1> | ||||
|                           <p></p> | ||||
|                         </div> | ||||
|                         <div class="pull-right"></div> | ||||
|                         <div class="clearfix"></div> | ||||
|                         <p></p> | ||||
|                         <p class="marked">Add (append) a new feature set</p> | ||||
|                         <p></p> | ||||
|                         <br /> | ||||
|                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/sdrangel/featureset</span></code></pre> | ||||
|                         <p> | ||||
|                           <h3>Usage and SDK Samples</h3> | ||||
|                         </p> | ||||
|                         <ul class="nav nav-tabs nav-tabs-examples"> | ||||
|                           <li class="active"><a href="#examples-FeatureSet-instanceFeatureSetPost-0-curl">Curl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-java">Java</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-android">Android</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-groovy">Groovy</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-objc">Obj-C</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-javascript">JavaScript</a></li> | ||||
|                           <!--<li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-angular">Angular</a></li>--> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-csharp">C#</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-php">PHP</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-perl">Perl</a></li> | ||||
|                           <li class=""><a href="#examples-FeatureSet-instanceFeatureSetPost-0-python">Python</a></li> | ||||
|                         </ul> | ||||
| 
 | ||||
|                         <div class="tab-content"> | ||||
|                           <div class="tab-pane active" id="examples-FeatureSet-instanceFeatureSetPost-0-curl"> | ||||
|                             <pre class="prettyprint"><code class="language-bsh">curl -X POST "http://localhost/sdrangel/featureset"</code></pre> | ||||
|                           </div> | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-java"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.*; | ||||
| import SWGSDRangel.auth.*; | ||||
| import SWGSDRangel.model.*; | ||||
| import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.util.*; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|          | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetPost(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetPost"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-android"> | ||||
|                             <pre class="prettyprint"><code class="language-java">import SWGSDRangel.api.FeatureSetApi; | ||||
| 
 | ||||
| public class FeatureSetApiExample { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         FeatureSetApi apiInstance = new FeatureSetApi(); | ||||
|         try { | ||||
|             SuccessResponse result = apiInstance.instanceFeatureSetPost(); | ||||
|             System.out.println(result); | ||||
|         } catch (ApiException e) { | ||||
|             System.err.println("Exception when calling FeatureSetApi#instanceFeatureSetPost"); | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|     } | ||||
| }</code></pre> | ||||
|                           </div> | ||||
|   <!-- | ||||
|   <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-groovy"> | ||||
|   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|   </div> --> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-objc"> | ||||
|                               <pre class="prettyprint"><code class="language-cpp"> | ||||
| FeatureSetApi *apiInstance = [[FeatureSetApi alloc] init]; | ||||
| 
 | ||||
| [apiInstance instanceFeatureSetPostWithCompletionHandler:  | ||||
|               ^(SuccessResponse output, NSError* error) { | ||||
|                             if (output) { | ||||
|                                 NSLog(@"%@", output); | ||||
|                             } | ||||
|                             if (error) { | ||||
|                                 NSLog(@"Error: %@", error); | ||||
|                             } | ||||
|                         }]; | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-javascript"> | ||||
|                               <pre class="prettyprint"><code class="language-js">var SdRangel = require('sd_rangel'); | ||||
| 
 | ||||
| var api = new SdRangel.FeatureSetApi() | ||||
| 
 | ||||
| var callback = function(error, data, response) { | ||||
|   if (error) { | ||||
|     console.error(error); | ||||
|   } else { | ||||
|     console.log('API called successfully. Returned data: ' + data); | ||||
|   } | ||||
| }; | ||||
| api.instanceFeatureSetPost(callback); | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <!--<div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-angular"> | ||||
|               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre> | ||||
|             </div>--> | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-csharp"> | ||||
|                               <pre class="prettyprint"><code class="language-cs">using System; | ||||
| using System.Diagnostics; | ||||
| using SWGSDRangel.Api; | ||||
| using SWGSDRangel.Client; | ||||
| using SWGSDRangel.Model; | ||||
| 
 | ||||
| namespace Example | ||||
| { | ||||
|     public class instanceFeatureSetPostExample | ||||
|     { | ||||
|         public void main() | ||||
|         { | ||||
|              | ||||
|             var apiInstance = new FeatureSetApi(); | ||||
| 
 | ||||
|             try | ||||
|             { | ||||
|                 SuccessResponse result = apiInstance.instanceFeatureSetPost(); | ||||
|                 Debug.WriteLine(result); | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 Debug.Print("Exception when calling FeatureSetApi.instanceFeatureSetPost: " + e.Message ); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
| </code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-php"> | ||||
|                               <pre class="prettyprint"><code class="language-php"><?php | ||||
| require_once(__DIR__ . '/vendor/autoload.php'); | ||||
| 
 | ||||
| $api_instance = new Swagger\Client\Api\FeatureSetApi(); | ||||
| 
 | ||||
| try { | ||||
|     $result = $api_instance->instanceFeatureSetPost(); | ||||
|     print_r($result); | ||||
| } catch (Exception $e) { | ||||
|     echo 'Exception when calling FeatureSetApi->instanceFeatureSetPost: ', $e->getMessage(), PHP_EOL; | ||||
| } | ||||
| ?></code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-perl"> | ||||
|                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper; | ||||
| use SWGSDRangel::Configuration; | ||||
| use SWGSDRangel::FeatureSetApi; | ||||
| 
 | ||||
| my $api_instance = SWGSDRangel::FeatureSetApi->new(); | ||||
| 
 | ||||
| eval {  | ||||
|     my $result = $api_instance->instanceFeatureSetPost(); | ||||
|     print Dumper($result); | ||||
| }; | ||||
| if ($@) { | ||||
|     warn "Exception when calling FeatureSetApi->instanceFeatureSetPost: $@\n"; | ||||
| }</code></pre> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <div class="tab-pane" id="examples-FeatureSet-instanceFeatureSetPost-0-python"> | ||||
|                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement | ||||
| import time | ||||
| import swagger_sdrangel | ||||
| from swagger_sdrangel.rest import ApiException | ||||
| from pprint import pprint | ||||
| 
 | ||||
| # create an instance of the API class | ||||
| api_instance = swagger_sdrangel.FeatureSetApi() | ||||
| 
 | ||||
| try:  | ||||
|     api_response = api_instance.instance_feature_set_post() | ||||
|     pprint(api_response) | ||||
| except ApiException as e: | ||||
|     print("Exception when calling FeatureSetApi->instanceFeatureSetPost: %s\n" % e)</code></pre> | ||||
|                             </div> | ||||
|                           </div> | ||||
| 
 | ||||
|                           <h2>Parameters</h2> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|                           <h2>Responses</h2> | ||||
|                             <h3> Status: 202 - Message to add a new feature set was sent successfully </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetPost-202-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetPost-202-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetPost-202-schema-202' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Message to add a new feature set was sent successfully", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/SuccessResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetPost-202-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetPost-202-schema-202'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetPost-202-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 500 - Error </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetPost-500-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetPost-500-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetPost-500-schema-500' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Error", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetPost-500-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetPost-500-schema-500'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetPost-500-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                             <h3> Status: 501 - Function not implemented </h3> | ||||
| 
 | ||||
|                             <ul class="nav nav-tabs nav-tabs-examples" > | ||||
|                                 <li class="active"> | ||||
|                                   <a data-toggle="tab" href="#responses-instanceFeatureSetPost-501-schema">Schema</a> | ||||
|                                 </li> | ||||
| 
 | ||||
|                             </ul> | ||||
| 
 | ||||
|                             <div class="tab-content" style='margin-bottom: 10px;'> | ||||
|                                 <div class="tab-pane active" id="responses-instanceFeatureSetPost-501-schema"> | ||||
|                                   <div id='responses-instanceFeatureSetPost-501-schema-501' style="padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;"> | ||||
|                                     <script> | ||||
|                                       $(document).ready(function() { | ||||
|                                         var schemaWrapper = { | ||||
|   "description" : "Function not implemented", | ||||
|   "schema" : { | ||||
|     "$ref" : "#/definitions/ErrorResponse" | ||||
|   } | ||||
| }; | ||||
|                                         var schema = schemaWrapper.schema; | ||||
|                                         if (schema.$ref != null) { | ||||
|                                           schema = defsParser.$refs.get(schema.$ref); | ||||
|                                         } else { | ||||
|                                           schemaWrapper.definitions = Object.assign({}, defs); | ||||
|                                           $RefParser.dereference(schemaWrapper).catch(function(err) { | ||||
|                                             console.log(err); | ||||
|                                           }); | ||||
|                                         } | ||||
| 
 | ||||
|                                         //console.log(JSON.stringify(schema)); | ||||
|                                         var view = new JSONSchemaView(schema, 3); | ||||
|                                         $('#responses-instanceFeatureSetPost-501-schema-data').val(stringify(schema)); | ||||
|                                         var result = $('#responses-instanceFeatureSetPost-501-schema-501'); | ||||
|                                         result.empty(); | ||||
|                                         result.append(view.render()); | ||||
|                                       }); | ||||
|                                     </script> | ||||
|                                   </div> | ||||
|                                   <input id='responses-instanceFeatureSetPost-501-schema-data' type='hidden' value=''></input> | ||||
|                                 </div> | ||||
|                             </div> | ||||
| 
 | ||||
|                         </article> | ||||
|                       </div> | ||||
|                       <hr> | ||||
|                   </section> | ||||
|                 <section id="api-Instance"> | ||||
|                   <h1>Instance</h1> | ||||
| @ -47005,7 +47724,7 @@ except ApiException as e: | ||||
|           </div> | ||||
|           <div id="generator"> | ||||
|             <div class="content"> | ||||
|               Generated 2021-07-12T19:39:02.669+02:00 | ||||
|               Generated 2021-08-21T12:00:48.492+02:00 | ||||
|             </div> | ||||
|           </div> | ||||
|       </div> | ||||
|  | ||||
| @ -652,5 +652,109 @@ SWGFeatureSetApi::featuresetGetCallback(SWGHttpRequestWorker * worker) { | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void | ||||
| SWGFeatureSetApi::instanceFeatureSetDelete() { | ||||
|     QString fullPath; | ||||
|     fullPath.append(this->host).append(this->basePath).append("/sdrangel/featureset"); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     SWGHttpRequestWorker *worker = new SWGHttpRequestWorker(); | ||||
|     SWGHttpRequestInput input(fullPath, "DELETE"); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     foreach(QString key, this->defaultHeaders.keys()) { | ||||
|         input.headers.insert(key, this->defaultHeaders.value(key)); | ||||
|     } | ||||
| 
 | ||||
|     connect(worker, | ||||
|             &SWGHttpRequestWorker::on_execution_finished, | ||||
|             this, | ||||
|             &SWGFeatureSetApi::instanceFeatureSetDeleteCallback); | ||||
| 
 | ||||
|     worker->execute(&input); | ||||
| } | ||||
| 
 | ||||
| void | ||||
| SWGFeatureSetApi::instanceFeatureSetDeleteCallback(SWGHttpRequestWorker * worker) { | ||||
|     QString msg; | ||||
|     QString error_str = worker->error_str; | ||||
|     QNetworkReply::NetworkError error_type = worker->error_type; | ||||
| 
 | ||||
|     if (worker->error_type == QNetworkReply::NoError) { | ||||
|         msg = QString("Success! %1 bytes").arg(worker->response.length()); | ||||
|     } | ||||
|     else { | ||||
|         msg = "Error: " + worker->error_str; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     QString json(worker->response); | ||||
|     SWGSuccessResponse* output = static_cast<SWGSuccessResponse*>(create(json, QString("SWGSuccessResponse"))); | ||||
|     worker->deleteLater(); | ||||
| 
 | ||||
|     if (worker->error_type == QNetworkReply::NoError) { | ||||
|         emit instanceFeatureSetDeleteSignal(output); | ||||
|     } else { | ||||
|         emit instanceFeatureSetDeleteSignalE(output, error_type, error_str); | ||||
|         emit instanceFeatureSetDeleteSignalEFull(worker, error_type, error_str); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void | ||||
| SWGFeatureSetApi::instanceFeatureSetPost() { | ||||
|     QString fullPath; | ||||
|     fullPath.append(this->host).append(this->basePath).append("/sdrangel/featureset"); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     SWGHttpRequestWorker *worker = new SWGHttpRequestWorker(); | ||||
|     SWGHttpRequestInput input(fullPath, "POST"); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     foreach(QString key, this->defaultHeaders.keys()) { | ||||
|         input.headers.insert(key, this->defaultHeaders.value(key)); | ||||
|     } | ||||
| 
 | ||||
|     connect(worker, | ||||
|             &SWGHttpRequestWorker::on_execution_finished, | ||||
|             this, | ||||
|             &SWGFeatureSetApi::instanceFeatureSetPostCallback); | ||||
| 
 | ||||
|     worker->execute(&input); | ||||
| } | ||||
| 
 | ||||
| void | ||||
| SWGFeatureSetApi::instanceFeatureSetPostCallback(SWGHttpRequestWorker * worker) { | ||||
|     QString msg; | ||||
|     QString error_str = worker->error_str; | ||||
|     QNetworkReply::NetworkError error_type = worker->error_type; | ||||
| 
 | ||||
|     if (worker->error_type == QNetworkReply::NoError) { | ||||
|         msg = QString("Success! %1 bytes").arg(worker->response.length()); | ||||
|     } | ||||
|     else { | ||||
|         msg = "Error: " + worker->error_str; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     QString json(worker->response); | ||||
|     SWGSuccessResponse* output = static_cast<SWGSuccessResponse*>(create(json, QString("SWGSuccessResponse"))); | ||||
|     worker->deleteLater(); | ||||
| 
 | ||||
|     if (worker->error_type == QNetworkReply::NoError) { | ||||
|         emit instanceFeatureSetPostSignal(output); | ||||
|     } else { | ||||
|         emit instanceFeatureSetPostSignalE(output, error_type, error_str); | ||||
|         emit instanceFeatureSetPostSignalEFull(worker, error_type, error_str); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
|  | ||||
| @ -50,6 +50,8 @@ public: | ||||
|     void featuresetFeatureSettingsGet(qint32 feature_set_index, qint32 feature_index); | ||||
|     void featuresetFeatureSettingsPatch(qint32 feature_set_index, qint32 feature_index, SWGFeatureSettings& body); | ||||
|     void featuresetGet(qint32 feature_set_index); | ||||
|     void instanceFeatureSetDelete(); | ||||
|     void instanceFeatureSetPost(); | ||||
|      | ||||
| private: | ||||
|     void featuresetFEatureSettingsPutCallback (SWGHttpRequestWorker * worker); | ||||
| @ -63,6 +65,8 @@ private: | ||||
|     void featuresetFeatureSettingsGetCallback (SWGHttpRequestWorker * worker); | ||||
|     void featuresetFeatureSettingsPatchCallback (SWGHttpRequestWorker * worker); | ||||
|     void featuresetGetCallback (SWGHttpRequestWorker * worker); | ||||
|     void instanceFeatureSetDeleteCallback (SWGHttpRequestWorker * worker); | ||||
|     void instanceFeatureSetPostCallback (SWGHttpRequestWorker * worker); | ||||
|      | ||||
| signals: | ||||
|     void featuresetFEatureSettingsPutSignal(SWGFeatureSettings* summary); | ||||
| @ -76,6 +80,8 @@ signals: | ||||
|     void featuresetFeatureSettingsGetSignal(SWGFeatureSettings* summary); | ||||
|     void featuresetFeatureSettingsPatchSignal(SWGFeatureSettings* summary); | ||||
|     void featuresetGetSignal(SWGFeatureSet* summary); | ||||
|     void instanceFeatureSetDeleteSignal(SWGSuccessResponse* summary); | ||||
|     void instanceFeatureSetPostSignal(SWGSuccessResponse* summary); | ||||
|      | ||||
|     void featuresetFEatureSettingsPutSignalE(SWGFeatureSettings* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void featuresetFeatureActionsPostSignalE(SWGSuccessResponse* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
| @ -88,6 +94,8 @@ signals: | ||||
|     void featuresetFeatureSettingsGetSignalE(SWGFeatureSettings* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void featuresetFeatureSettingsPatchSignalE(SWGFeatureSettings* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void featuresetGetSignalE(SWGFeatureSet* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void instanceFeatureSetDeleteSignalE(SWGSuccessResponse* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void instanceFeatureSetPostSignalE(SWGSuccessResponse* summary, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|      | ||||
|     void featuresetFEatureSettingsPutSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void featuresetFeatureActionsPostSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
| @ -100,6 +108,8 @@ signals: | ||||
|     void featuresetFeatureSettingsGetSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void featuresetFeatureSettingsPatchSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void featuresetGetSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void instanceFeatureSetDeleteSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|     void instanceFeatureSetPostSignalEFull(SWGHttpRequestWorker* worker, QNetworkReply::NetworkError error_type, QString& error_str); | ||||
|      | ||||
| }; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user