RDK Documentation (Open Sourced RDK Components)
Device_WiFi_Radio.h
Go to the documentation of this file.
1 /*
2  * If not stated otherwise in this file or this component's Licenses.txt file the
3  * following copyright and licenses apply:
4  *
5  * Copyright 2016 RDK Management
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18 */
19 
20 /**
21  * @file Device_WiFi_Radio.h
22  *
23  * @brief TR-069 Device.WiFi.Radio object Public API.
24  *
25  * Description of Device_WiFi module.
26  *
27  *
28  * @par Document
29  * Document reference.
30  *
31  *
32  * @par Open Issues (in no particular order)
33  * -# Issue 1
34  * -# Issue 2
35  *
36  *
37  * @par Assumptions
38  * -# Assumption
39  * -# Assumption
40  *
41  *
42  * @par Abbreviations
43  * - ACK: Acknowledge.
44  * - BE: Big-Endian.
45  * - cb: Callback function (suffix).
46  * - config: Configuration.
47  * - desc: Descriptor.
48  * - dword: Double word quantity, i.e., four bytes or 32 bits in size.
49  * - intfc: Interface.
50  * - LE: Little-Endian.
51  * - LS: Least Significant.
52  * - MBZ: Must be zero.
53  * - MS: Most Significant.
54  * - _t: Type (suffix).
55  * - word: Two byte quantity, i.e. 16 bits in size.
56  * - xfer: Transfer.
57  *
58  *
59  * @par Implementation Notes
60  * -# Note
61  * -# Note
62  *
63  */
64 
65 
66 
67 /**
68 * @defgroup tr69hostif
69 * @{
70 * @defgroup hostif
71 * @{
72 **/
73 
74 
75 #ifndef HOSTIF_DEVICE_WIFI_RADIO_H_
76 #define HOSTIF_DEVICE_WIFI_RADIO_H_
77 
78 #include "hostIf_main.h"
79 #include "hostIf_utils.h"
80 #include "hostIf_tr69ReqHandler.h"
81 #include "hostIf_updateHandler.h"
82 #include "Device_WiFi.h"
83 
84 
85 /*****************************************************************************
86  * TR069-SPECIFIC INCLUDE FILES
87  *****************************************************************************/
88 
89 /** @defgroup TR_069_DEVICE_WIFI API TR-069 Device.WiFi.Radio object API.
90  * @ingroup TR_069_DEVICE_WIFI_RADIO_API
91  *
92  * The Device.WiFi.Radio object table. This object models an 802.11 wireless radio
93  * on a device (a stackable interface object as described in [Section 4.2/TR-181i2])..
94  *
95  * If the device can establish more than one connection simultaneously (e.g. a dual radio device),
96  * a separate Radio instance MUST be used for each physical radio of the device.
97  * See [Appendix III.1/TR-181i2] for additional information.
98  *
99  * Note: A dual-band single-radio device (e.g. an 802.11a/b/g radio) can be configured to
100  * operate at 2.4 or 5 GHz frequency bands, but only a single frequency band is used to
101  * transmit/receive at a given time. Therefore, a single Radio instance is used even for a dual-band radio.
102  *
103  * At most one entry in this table can exist with a given value for Alias, or with a given value for Name.
104  *
105  * @{
106  */
108 
109  static GHashTable *ifHash;
110 
111  int dev_id;
112  time_t radioFirstExTime;
113  hostIf_WiFi_Radio(int dev_id);
114  ~hostIf_WiFi_Radio() {};
115 
116 public:
117  static class hostIf_WiFi_Radio *getInstance(int dev_id);
118  static GList* getAllAssociateDevs();
119  static void closeInstance(hostIf_WiFi_Radio *);
120  static void closeAllInstances();
121  int get_Device_WiFi_Radio_Props_Fields(int radioIndex);
122  void checkWifiRadioFetch(int radioIndex);
123 
124  bool Enable;
125  char Status[BUFF_LENGTH_64];
126  char Alias[BUFF_LENGTH_64];
127  char Name[BUFF_LENGTH_64];
128  unsigned int LastChange;
129  char LowerLayers[BUFF_LENGTH_1024];
130  bool Upstream;
131  unsigned int MaxBitRate;
132  char SupportedFrequencyBands[BUFF_LENGTH_256];
133  char OperatingFrequencyBand[BUFF_LENGTH_64];
134  char SupportedStandards[BUFF_LENGTH_64];
135  char OperatingStandards[BUFF_LENGTH_64];
136  char PossibleChannels[BUFF_LENGTH_256];
137  char ChannelsInUse[BUFF_LENGTH_1024];
138  unsigned int Channel;
139  bool AutoChannelSupported;
140  bool AutoChannelEnable;
141  unsigned int AutoChannelRefreshPeriod;
142  char OperatingChannelBandwidth[BUFF_MIN_16];
143  char ExtensionChannel[BUFF_LENGTH_64];
144  char GuardInterval[BUFF_LENGTH_64];
145  int mcs;
146  char TransmitPowerSupported[BUFF_LENGTH_64];
147  int TransmitPower;
148  bool IEEE80211hSupported;
149  bool IEEE80211hEnabled;
150  char RegulatoryDomain[BUFF_MIN_16];
151 
152  /**
153  * @brief Enables or disables the radio.
154  *
155  * This function provides to true/false value based on the
156  * Device.WiFi.Radio.Enable status.
157  *
158  * This parameter is based on ifAdminStatus from [RFC2863].
159  * @note This parameter is based on wifiNodeIndex from [<a href=http://www.broadband-forum.org/cwmp/tr-181-2-2-0.html#R.RFC2863</a>].
160  */
161  int get_Device_WiFi_Radio_Enable(HOSTIF_MsgData_t *stMsgData,int radioIndex );
162 
163  /**
164  * @brief set Enables/disables the radio.
165  *
166  * This function set to true/false to 'Device.WiFi.Radio.Enable status' parameter.
167  *
168  * This parameter is based on ifAdminStatus from [RFC2863].
169  * See @ref get_Device_WiFi_Radio_Enable()
170  */
171  int set_Device_WiFi_Radio_Enable(HOSTIF_MsgData_t *stMsgData,int radioIndex );
172 
173  /**
174  * @brief get_Device_WiFi_Radio_Status
175  *
176  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
177  * Enumeration of:
178  * Up
179  * Down
180  * Unknown
181  * Dormant
182  * NotPresent
183  * LowerLayerDown
184  * Error (OPTIONAL)
185  *
186  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
187  * if there is a fault condition on the interface).
188  *
189  * This parameter is based on ifOperStatus from [RFC2863].
190  *
191  */
192  int get_Device_WiFi_Radio_Status(HOSTIF_MsgData_t *stMsgData,int radioIndex );
193 
194  /**
195  * @brief A non-volatile handle used to reference this instance.
196  * Alias provides a mechanism for an ACS to label this instance for future reference.
197  * An initial unique value MUST be assigned when the CPE creates an instance of this object.
198  *
199  * This function get/set the 'Device.WiFi.Radio.Alias' parameter.
200  *
201  */
202  int get_Device_WiFi_Radio_Alias(HOSTIF_MsgData_t *stMsgData,int radioIndex );
203 
204  /**
205  * @brief get_Device_WiFi_Radio_Status
206  *
207  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
208  * Enumeration of:
209  * Up
210  * Down
211  * Unknown
212  * Dormant
213  * NotPresent
214  * LowerLayerDown
215  * Error (OPTIONAL)
216  *
217  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
218  * if there is a fault condition on the interface).
219  *
220  * This parameter is based on ifOperStatus from [RFC2863].
221  *
222  */
223  int set_Device_WiFi_Radio_Alias(HOSTIF_MsgData_t *stMsgData,int radioIndex );
224 
225  /**
226  * @brief get_Device_WiFi_Radio_Status
227  *
228  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
229  * Enumeration of:
230  * Up
231  * Down
232  * Unknown
233  * Dormant
234  * NotPresent
235  * LowerLayerDown
236  * Error (OPTIONAL)
237  *
238  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
239  * if there is a fault condition on the interface).
240  *
241  * This parameter is based on ifOperStatus from [RFC2863].
242  *
243  */
244  int get_Device_WiFi_Radio_Name(HOSTIF_MsgData_t *stMsgData,int radioIndex );
245 
246  /**
247  * @brief get_Device_WiFi_Radio_Status
248  *
249  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
250  * Enumeration of:
251  * Up
252  * Down
253  * Unknown
254  * Dormant
255  * NotPresent
256  * LowerLayerDown
257  * Error (OPTIONAL)
258  *
259  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
260  * if there is a fault condition on the interface).
261  *
262  * This parameter is based on ifOperStatus from [RFC2863].
263  *
264  */
265  int get_Device_WiFi_Radio_LastChange(HOSTIF_MsgData_t *stMsgData,int radioIndex );
266 
267  /**
268  * @brief get_Device_WiFi_Radio_Status
269  *
270  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
271  * Enumeration of:
272  * Up
273  * Down
274  * Unknown
275  * Dormant
276  * NotPresent
277  * LowerLayerDown
278  * Error (OPTIONAL)
279  *
280  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
281  * if there is a fault condition on the interface).
282  *
283  * This parameter is based on ifOperStatus from [RFC2863].
284  *
285  */
286  int get_Device_WiFi_Radio_LowerLayers(HOSTIF_MsgData_t *stMsgData,int radioIndex );
287 
288  /**
289  * @brief get_Device_WiFi_Radio_Status
290  *
291  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
292  * Enumeration of:
293  * Up
294  * Down
295  * Unknown
296  * Dormant
297  * NotPresent
298  * LowerLayerDown
299  * Error (OPTIONAL)
300  *
301  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
302  * if there is a fault condition on the interface).
303  *
304  * This parameter is based on ifOperStatus from [RFC2863].
305  *
306  */
307  int set_Device_WiFi_Radio_LowerLayers(HOSTIF_MsgData_t *stMsgData,int radioIndex );
308 
309  /**
310  * @brief get_Device_WiFi_Radio_Status
311  *
312  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
313  * Enumeration of:
314  * Up
315  * Down
316  * Unknown
317  * Dormant
318  * NotPresent
319  * LowerLayerDown
320  * Error (OPTIONAL)
321  *
322  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
323  * if there is a fault condition on the interface).
324  *
325  * This parameter is based on ifOperStatus from [RFC2863].
326  *
327  */
328  int get_Device_WiFi_Radio_Upstream(HOSTIF_MsgData_t *stMsgData,int radioIndex );
329 
330  /**
331  * @brief get_Device_WiFi_Radio_Status
332  *
333  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
334  * Enumeration of:
335  * Up
336  * Down
337  * Unknown
338  * Dormant
339  * NotPresent
340  * LowerLayerDown
341  * Error (OPTIONAL)
342  *
343  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
344  * if there is a fault condition on the interface).
345  *
346  * This parameter is based on ifOperStatus from [RFC2863].
347  *
348  */
349  int get_Device_WiFi_Radio_MaxBitRate(HOSTIF_MsgData_t *stMsgData,int radioIndex );
350 
351  /**
352  * @brief get_Device_WiFi_Radio_Status
353  *
354  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
355  * Enumeration of:
356  * Up
357  * Down
358  * Unknown
359  * Dormant
360  * NotPresent
361  * LowerLayerDown
362  * Error (OPTIONAL)
363  *
364  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
365  * if there is a fault condition on the interface).
366  *
367  * This parameter is based on ifOperStatus from [RFC2863].
368  *
369  */
370  int get_Device_WiFi_Radio_SupportedFrequencyBands(HOSTIF_MsgData_t *stMsgData,int radioIndex );
371 
372  /**
373  * @brief get_Device_WiFi_Radio_Status
374  *
375  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
376  * Enumeration of:
377  * Up
378  * Down
379  * Unknown
380  * Dormant
381  * NotPresent
382  * LowerLayerDown
383  * Error (OPTIONAL)
384  *
385  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
386  * if there is a fault condition on the interface).
387  *
388  * This parameter is based on ifOperStatus from [RFC2863].
389  *
390  */
391  int get_Device_WiFi_Radio_OperatingFrequencyBand(HOSTIF_MsgData_t *stMsgData,int radioIndex );
392 
393  /**
394  * @brief get_Device_WiFi_Radio_Status
395  *
396  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
397  * Enumeration of:
398  * Up
399  * Down
400  * Unknown
401  * Dormant
402  * NotPresent
403  * LowerLayerDown
404  * Error (OPTIONAL)
405  *
406  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
407  * if there is a fault condition on the interface).
408  *
409  * This parameter is based on ifOperStatus from [RFC2863].
410  *
411  */
412  int set_Device_WiFi_Radio_OperatingFrequencyBand(HOSTIF_MsgData_t *stMsgData,int radioIndex );
413 
414  /**
415  * @brief get_Device_WiFi_Radio_Status
416  *
417  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
418  * Enumeration of:
419  * Up
420  * Down
421  * Unknown
422  * Dormant
423  * NotPresent
424  * LowerLayerDown
425  * Error (OPTIONAL)
426  *
427  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
428  * if there is a fault condition on the interface).
429  *
430  * This parameter is based on ifOperStatus from [RFC2863].
431  *
432  */
433  int get_Device_WiFi_Radio_SupportedStandards(HOSTIF_MsgData_t *stMsgData,int radioIndex );
434 
435  /**
436  * @brief get_Device_WiFi_Radio_Status
437  *
438  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
439  * Enumeration of:
440  * Up
441  * Down
442  * Unknown
443  * Dormant
444  * NotPresent
445  * LowerLayerDown
446  * Error (OPTIONAL)
447  *
448  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
449  * if there is a fault condition on the interface).
450  *
451  * This parameter is based on ifOperStatus from [RFC2863].
452  *
453  */
454  int get_Device_WiFi_Radio_OperatingStandards(HOSTIF_MsgData_t *stMsgData,int radioIndex );
455 
456  /**
457  * @brief get_Device_WiFi_Radio_Status
458  *
459  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
460  * Enumeration of:
461  * Up
462  * Down
463  * Unknown
464  * Dormant
465  * NotPresent
466  * LowerLayerDown
467  * Error (OPTIONAL)
468  *
469  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
470  * if there is a fault condition on the interface).
471  *
472  * This parameter is based on ifOperStatus from [RFC2863].
473  *
474  */
475  int set_Device_WiFi_Radio_OperatingStandards(HOSTIF_MsgData_t *stMsgData,int radioIndex );
476 
477  /**
478  * @brief get_Device_WiFi_Radio_Status
479  *
480  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
481  * Enumeration of:
482  * Up
483  * Down
484  * Unknown
485  * Dormant
486  * NotPresent
487  * LowerLayerDown
488  * Error (OPTIONAL)
489  *
490  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
491  * if there is a fault condition on the interface).
492  *
493  * This parameter is based on ifOperStatus from [RFC2863].
494  *
495  */
496  int get_Device_WiFi_Radio_PossibleChannels(HOSTIF_MsgData_t *stMsgData,int radioIndex );
497 
498  /**
499  * @brief get_Device_WiFi_Radio_Status
500  *
501  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
502  * Enumeration of:
503  * Up
504  * Down
505  * Unknown
506  * Dormant
507  * NotPresent
508  * LowerLayerDown
509  * Error (OPTIONAL)
510  *
511  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
512  * if there is a fault condition on the interface).
513  *
514  * This parameter is based on ifOperStatus from [RFC2863].
515  *
516  */
517  int get_Device_WiFi_Radio_ChannelsInUse(HOSTIF_MsgData_t *stMsgData,int radioIndex );
518 
519  /**
520  * @brief get_Device_WiFi_Radio_Status
521  *
522  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
523  * Enumeration of:
524  * Up
525  * Down
526  * Unknown
527  * Dormant
528  * NotPresent
529  * LowerLayerDown
530  * Error (OPTIONAL)
531  *
532  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
533  * if there is a fault condition on the interface).
534  *
535  * This parameter is based on ifOperStatus from [RFC2863].
536  *
537  */
538  int get_Device_WiFi_Radio_Channel(HOSTIF_MsgData_t *stMsgData,int radioIndex );
539 
540  /**
541  * @brief get_Device_WiFi_Radio_Status
542  *
543  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
544  * Enumeration of:
545  * Up
546  * Down
547  * Unknown
548  * Dormant
549  * NotPresent
550  * LowerLayerDown
551  * Error (OPTIONAL)
552  *
553  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
554  * if there is a fault condition on the interface).
555  *
556  * This parameter is based on ifOperStatus from [RFC2863].
557  *
558  */
559  int set_Device_WiFi_Radio_Channel(HOSTIF_MsgData_t *stMsgData,int radioIndex );
560 
561  /**
562  * @brief get_Device_WiFi_Radio_Status
563  *
564  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
565  * Enumeration of:
566  * Up
567  * Down
568  * Unknown
569  * Dormant
570  * NotPresent
571  * LowerLayerDown
572  * Error (OPTIONAL)
573  *
574  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
575  * if there is a fault condition on the interface).
576  *
577  * This parameter is based on ifOperStatus from [RFC2863].
578  *
579  */
580  int get_Device_WiFi_Radio_AutoChannelSupported(HOSTIF_MsgData_t *stMsgData,int radioIndex );
581 
582  /**
583  * @brief get_Device_WiFi_Radio_Status
584  *
585  * The current operational state of the radio (see [Section 4.2.2/TR-181i2]).
586  * Enumeration of:
587  * Up
588  * Down
589  * Unknown
590  * Dormant
591  * NotPresent
592  * LowerLayerDown
593  * Error (OPTIONAL)
594  *
595  * When Enable is false then Status SHOULD normally be Down (or NotPresent or Error
596  * if there is a fault condition on the interface).
597  *
598  * This parameter is based on ifOperStatus from [RFC2863].
599  *
600  */
601  int get_Device_WiFi_Radio_AutoChannelEnable(HOSTIF_MsgData_t *stMsgData,int radioIndex );
602  int set_Device_WiFi_Radio_AutoChannelEnable(HOSTIF_MsgData_t *stMsgData,int radioIndex );
603 
604  int get_Device_WiFi_Radio_AutoChannelRefreshPeriod(HOSTIF_MsgData_t *stMsgData,int radioIndex );
605  int set_Device_WiFi_Radio_AutoChannelRefreshPeriod(HOSTIF_MsgData_t *stMsgData,int radioIndex );
606 
607  int get_Device_WiFi_Radio_OperatingChannelBandwidth(HOSTIF_MsgData_t *stMsgData,int radioIndex );
608  int set_Device_WiFi_Radio_OperatingChannelBandwidth(HOSTIF_MsgData_t *stMsgData,int radioIndex );
609 
610  int get_Device_WiFi_Radio_ExtensionChannel(HOSTIF_MsgData_t *stMsgData,int radioIndex );
611  int set_Device_WiFi_Radio_ExtensionChannel(HOSTIF_MsgData_t *stMsgData,int radioIndex );
612 
613  int get_Device_WiFi_Radio_GuardInterval(HOSTIF_MsgData_t *stMsgData,int radioIndex );
614  int set_Device_WiFi_Radio_GuardInterval(HOSTIF_MsgData_t *stMsgData,int radioIndex );
615 
616  int get_Device_WiFi_Radio_MCS(HOSTIF_MsgData_t *stMsgData,int radioIndex );
617  int set_Device_WiFi_Radio_MCS(HOSTIF_MsgData_t *stMsgData,int radioIndex );
618 
619  int get_Device_WiFi_Radio_TransmitPowerSupported(HOSTIF_MsgData_t *stMsgData,int radioIndex );
620 
621  int get_Device_WiFi_Radio_TransmitPower(HOSTIF_MsgData_t *stMsgData,int radioIndex );
622  int set_Device_WiFi_Radio_TransmitPower(HOSTIF_MsgData_t *stMsgData,int radioIndex );
623 
624  int get_Device_WiFi_Radio_IEEE80211hSupported(HOSTIF_MsgData_t *stMsgData,int radioIndex );
625 
626  int get_Device_WiFi_Radio_IEEE80211hEnabled(HOSTIF_MsgData_t *stMsgData,int radioIndex );
627  int set_Device_WiFi_Radio_IEEE80211hEnabled(HOSTIF_MsgData_t *stMsgData,int radioIndex );
628 
629  int get_Device_WiFi_Radio_RegulatoryDomain(HOSTIF_MsgData_t *stMsgData,int radioIndex );
630  int set_Device_WiFi_Radio_RegulatoryDomain(HOSTIF_MsgData_t *stMsgData,int radioIndex );
631 };
632 
633 /* End of TR069_HOSTIF_DEVICE_WIFI_RADIO_H_ doxygen group */
634 /**
635  * @}
636  */
637 
638 #endif /* HOSTIF_DEVICE_WIFI_RADIO_H_ */
639 
640 
641 /** @} */
642 /** @} */
hostIf_WiFi_Radio::get_Device_WiFi_Radio_Upstream
int get_Device_WiFi_Radio_Upstream(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
Device_WiFi.h
hostIf_WiFi_Radio::get_Device_WiFi_Radio_Name
int get_Device_WiFi_Radio_Name(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_AutoChannelSupported
int get_Device_WiFi_Radio_AutoChannelSupported(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_SupportedStandards
int get_Device_WiFi_Radio_SupportedStandards(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_PossibleChannels
int get_Device_WiFi_Radio_PossibleChannels(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_Enable
int get_Device_WiFi_Radio_Enable(HOSTIF_MsgData_t *stMsgData, int radioIndex)
Enables or disables the radio.
hostIf_WiFi_Radio::get_Device_WiFi_Radio_AutoChannelEnable
int get_Device_WiFi_Radio_AutoChannelEnable(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_OperatingStandards
int get_Device_WiFi_Radio_OperatingStandards(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_OperatingFrequencyBand
int get_Device_WiFi_Radio_OperatingFrequencyBand(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
_HostIf_MsgData_t
Definition: hostIf_tr69ReqHandler.h:170
hostIf_WiFi_Radio::set_Device_WiFi_Radio_OperatingStandards
int set_Device_WiFi_Radio_OperatingStandards(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_Channel
int get_Device_WiFi_Radio_Channel(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_Status
int get_Device_WiFi_Radio_Status(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_main.h
hostIf_main API.
hostIf_WiFi_Radio::get_Device_WiFi_Radio_LowerLayers
int get_Device_WiFi_Radio_LowerLayers(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_Alias
int get_Device_WiFi_Radio_Alias(HOSTIF_MsgData_t *stMsgData, int radioIndex)
A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label...
hostIf_WiFi_Radio::get_Device_WiFi_Radio_LastChange
int get_Device_WiFi_Radio_LastChange(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::set_Device_WiFi_Radio_LowerLayers
int set_Device_WiFi_Radio_LowerLayers(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio
Definition: Device_WiFi_Radio.h:107
hostIf_WiFi_Radio::get_Device_WiFi_Radio_ChannelsInUse
int get_Device_WiFi_Radio_ChannelsInUse(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::set_Device_WiFi_Radio_Enable
int set_Device_WiFi_Radio_Enable(HOSTIF_MsgData_t *stMsgData, int radioIndex)
set Enables/disables the radio.
hostIf_WiFi_Radio::set_Device_WiFi_Radio_Alias
int set_Device_WiFi_Radio_Alias(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_MaxBitRate
int get_Device_WiFi_Radio_MaxBitRate(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::get_Device_WiFi_Radio_SupportedFrequencyBands
int get_Device_WiFi_Radio_SupportedFrequencyBands(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::set_Device_WiFi_Radio_Channel
int set_Device_WiFi_Radio_Channel(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status
hostIf_WiFi_Radio::set_Device_WiFi_Radio_OperatingFrequencyBand
int set_Device_WiFi_Radio_OperatingFrequencyBand(HOSTIF_MsgData_t *stMsgData, int radioIndex)
get_Device_WiFi_Radio_Status