You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

  Notify component is used to notify interested protocol agents to the change of subscribed parameter values/events.

  • Interested protocol agents register the parameters they want to get notified for to the notify component.
  • For example “SNMP PA” can register for events to the notify-component, one such event is “Connected-Client”.
  • SNMP PA is interested in knowing the Interface, MAC address and other details of the newly connected client. It has a function that subscribes to notify-component for a notification whenever a client connects. This information is first read by LMLite which in turn relays to SNMP PA through notify-component.





Three types of notification messages exist for the notification for connected clients to work.

NotifyMsg 1 : Notification Message from the individual interface component to LMLite about any update of the existing connected devices or any new connections.

NotifyMsg 2: Notification Message from LMLite to the Notify component

NotifyMsg 3: Notification message from Notify component to the PA’s who have registered for notifications for connected device.

NotifyMsg 1

In this  type of notification message, the connected device components like WiFi,MoCA, Ethernet sets a dedicated parameter of LMLite. As and when this notify message comes from a component to LMLite, the dedicated parameter is parsed and the host table is updated accordingly.

Example: For WiFi the dedicated parameter is “Device.Hosts. X_RDKCENTRALCOM_LMHost_Sync_From_WiFi”.

This parameter is of string type and contains values for fields phyAddr, ssid, status and so on

NotifyMsg 2

LMLite monitors the values of all the connected clients.Whenever any connection/disconnection updates happen in host table it updates the notify component.

The data sent from LMLite to notify component is status, MAC, interface of the connected device.

NotifyMsg 3

Notify component maintains a table of parameters for which PA's are interested to be notified.

Whenever the notify component receives a NotifyMsg2 from LMLite, it search's this table and notifies the interested protocol agents.


  • No labels