Versions Compared

Key

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

...

dpoe_hal.h will be available in the CMF repo path ./rdkb/components/opensource/ccsp/halinterface/

Some of the DPoE Subsystem level function prototypes are listed below:


FunctionDescription
dpoe_getOnuIdThe ONU ID is a non-volatile number that uniquely identifies a physical DPoE ONU. All logical links on a DPoE ONU report the same DPoE ONU ID, despite having different link MAC addresses.
dpoe_getFirmwareInfoThe DPoE ONU firmware version number uniquely identifies a particular version of the ONU firmware. Format is defined by the ONU vendor.
dpoe_getManufacturerInfo

This function will return information corresponding to multiple OAM messages.
- Date of Manufacture (D7/00 05) encoded in Binary Coded Decimal (BCD) digits as YYYYMMDD.
- Manufacturer Info (D7/00 06) typically contains a serial number, and possibly other manufacturing information. Format is defined by the ONU vendor.
- ONU Manufacturer Organization Name (D7/00 0E) represents the organization which manufactured the D-ONU.

dpoe_getMaxLogicalLinksThe maximum number of logical links the ONU supports on the EPON.
dpoe_getNumberOfNetworkPortsThis attribute provides the total number of TU interface ports on the ONU.
dpoe_getNumberOfS1InterfacesThis attribute provides the number of S1 interfaces on the DPoE ONU.
dpoe_getOnuPacketBufferCapabilities

This message provides a means for the DPoE ONU to convey information about packet buffer capabilities to the DPoE System.

dpoe_getLlidForwardingStateThis attribute represents the current traffic state for an LLID.
dpoe_getOamFrameRateThis attribute represents the maximum rate at which OAM PDUs are transmitted on a link.
dpoe_getDeviceSysDescrInfoThis function will return multiple pieces of device system information: Vendor Name, Model Number, HardwareInfo.
dpoe_getEponModeThis attribute represents the EPON mode(s) supported by this ONU.
dpoe_setResetOnuThis attribute resets the ONU, as if from power on.
dpoe_getDynamicMacAddressAgeLimitThis attribute represents Dynamic MAC learning table age limit.
dpoe_getDynamicMacLearningTableSizeThis attribute is a capability attribute that represents the maximum size of the DPoE ONU MAC address learning table for the entire DPoE ONU.
dpoe_getDynamicMacTableThis attribute represents the dynamically learned MAC address rules. 
dpoe_getStaticMacTableThis attribute represents the statically provisioned MAC address table
dpoe_getMacLearningAggregateLimitThis message represents the aggregate dynamic MAC address limitfor the DPoE ONU as a whole. This is the maximum number of addresses that can be learned by all ports combined.
dpoe_setClearOnuLinkStatisticsThis function will clear all statistics for the DPoE ONU.
dpoe_hal_Reboot_ReadyGet the Reboot Ready Status
dpoe_hal_ReinitMacReinit DPoE.  Performs reinit MAC only to same DS/US