Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LMLite interacts with other components of RDK-B stack over DBUS. Each of these components registers a "callback" function with respective HAL. The HAL performs a “callback” whenever there is an update in connected clients. This triggers a DBus call to LMLite with the necessary data. LMLite receives this data and adds it to the Host table.

Notifications

LMLite notifies the Notification component which in turn tells the interested PAs about the connection and disconnection of the connected devices.

...

LMLite has three objects in its DML layer:

ObjectDescriptionSupported Parameters
Device.Hosts.
Contains parameters depicting statistics of the connected devices.
  • Device.Hosts.X_CISCO_COM_ConnectedDeviceNumber
  • Device.Hosts.X_CISCO_COM_ConnectedWiFiNumber
  • Device.Hosts.X_RDKCENTRAL-COM_HostVersionId
  • Device.Hosts.X_RDKCENTRAL-COM_HostCountPeriod
  • Device.Hosts.Host.{i}.PhysAddress
  • Device.Hosts.Host.{i}.IPAddress
  • Device.Hosts.Host.{i}.DHCPClient
  • Device.Hosts.Host.{i}.HostName
  • Device.Hosts.Host.{i}.LeaseTimeRemaining
  • Device.Hosts.Host.{i}.X_RDKCENTRAL-COM_DeviceType
Device.XHosts.
Contains parameters for home security devices.
  • Device.XHosts.X_CISCO_COM_ConnectedDeviceNumber
  • Device.XHosts.XHost.{i}.Alias
  • Device.XHosts.XHost.{i}.PhysAddress
  • Device.XHosts.XHost.{i}.IPAddress
  • Device.XHosts.XHost.{i}.DHCPClient
  • Device.XHosts.XHost.{i}.HostName
  • Device.XHosts.XHost.{i}.LeaseTimeRemaining
  • Device.XHosts.XHost.{i}.X_RDKCENTRAL-COM_DeviceType
Device.X_RDKCENTRAL-COM_Report.
Contains parameters depicting network status and traffic.
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.Enabled
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.ReportingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.PollingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.Default.ReportingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.Default.PollingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesTraffic.Enabled
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesTraffic.ReportingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesTraffic.PollingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesTraffic.Default.ReportingPeriod
  • Device.X_RDKCENTRAL-COM_Report.NetworkDevicesTraffic.Default.PollingPeriod
  • Device.X_RDKCENTRAL-COM_Report.InterfaceDevicesWifiExtender.Enabled

Usecases

 How to get the connected client status in Raspberry PI?

1)   Execute the below steps in Raspberry PI


Code Block
1) Login to RPI 
		$ ssh root@<rpiip >

2) Get the number of devices (connected and offline) in RPI
		$ dmcli eRT getv Device.Hosts.HostNumberOfEntries

3) Get your raspberry pi Wi-Fi SSID & password
		$ dmcli eRT getv Device.WiFi.SSID.1.SSID
		$ dmcli eRT getv Device.WiFi.AccessPoint.1.Security.KeyPassphrase

2)  Connect to your phone/tab to RPI Wi-Fi SSID

How to check the status?

  • Go to webui and check the status

Image Added

    

  • Using dmcli commands
    • dmcli eRTgetv Device.Hosts.HostNumberOfEntries
    • dmcli eRT getv Device.Hosts.X_CISCO_COM_ConnectedDeviceNumber