RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Data-model Management Layer (DML) loads all data model access APIs through a pre-defined XML file TR181-Wi-Fi-USGV2.XML. An XML description of data model objects and parameters is given for Data Model Management Layer to load. Subsequently, Data Model Management Layer loads the shared library (libWi-Fi.so) which contains data model implementation, specified in the XML file.
The data model implementation in shared library interacts with HAL Integration Layer by calling component specific HAL APIs. These calls covert the user space calls to system level calls and takes the necessary action at driver level.
Figure 1:
Gliffy Diagram | ||||||
---|---|---|---|---|---|---|
|
...
APIs |
---|
wifi_init |
wifi_initRadio |
wifi_down |
wifi_reset |
wifi_factoryReset |
wifi_factoryResetRadio |
wifi_setApEnable |
wifi_getApEnable |
wifi_getApStatus |
wifi_getSSIDName |
wifi_getWifiChannelStats |
wifi_getRadioChannelStats |
wifi_getApAssociatedDeviceRxStatsResult |
wifi_getHalVersion |
wifi_factoryResetRadio |
wifi_setLED |
wifi_setRadioCountryCode |
wifi_pushCountryCode |
wifi_getATMCapable |
wifi_setATMEnable |
wifi_getATMEnable |
wifi_setApATMAirTimePercent |
wifi_getApATMAirTimePercent |
wifi_getApATMSta |
wifi_setApATMSta |
wifi_getRadioNumberOfEntries |
wifi_getSSIDNumberOfEntries |
wifi_getRadioIfName |
wifi_getRadioMaxBitRate |
wifi_getRadioSupportedFrequencyBands |
wifi_getRadioOperatingFrequencyBand |
wifi_getRadioSupportedStandards |
wifi_getRadioMode |
wifi_setRadioChannelMode |
wifi_setRadioMode |
wifi_getRadioPossibleChannels |
wifi_getRadioChannelsInUse |
wifi_setRadioAutoChannelEnable |
wifi_getRadioAutoChannelSupported |
wifi_getRadioDCSSupported |
wifi_getRadioDCSEnable |
wifi_getRadioDCSChannelPool |
wifi_getRadioDCSScanTime |
wifi_getRadioDcsDwelltime |
wifi_getRadioDfsSupport |
wifi_getRadioAutoChannelRefreshPeriodSupported |
wifi_getRadioAutoChannelRefreshPeriod |
wifi_setRadioAutoChannelRefreshPeriod |
wifi_setRadioOperatingChannelBandwidth |
wifi_getRadioExtChannel |
wifi_setRadioExtChannel |
wifi_getRadioGuardInterval |
wifi_setRadioGuardInterval |
wifi_getRadioMCS |
wifi_setRadioMCS |
wifi_getRadioTransmitPowerSupported |
wifi_getRadioTransmitPower |
To see the API specfification. Please refer Wifi HAL API Secifications