\OnuElp
PON ONU Enable lan port on onu class
Synopsis
class OnuElp
extends OnuBase
{
- // Inherited members from OnuBase
- protected array $altCfg;
- protected array $onuData;
- protected array $oltData;
- protected array $oltSnmptemplate;
- protected string $oltId;
- protected string $login;
- protected $snmp;
- protected array $snmpTemplateParsed;
- public string $displayMessage;
- // Inherited methods from OnuBase
- public void __construct()
- protected void loadAlter()
- protected void getOnuData()
- protected void getExtUserOnuData()
- protected void getOltData()
- protected void getOltModelData()
- protected string macHexToDec()
- protected array parseSNMPTemplate()
- protected bool checkBDCOMEssentialOpts()
- public array getDataONU()
- public array getDataOLT()
Hierarchy
Extends
Members
protected
- $altCfg
—
array
Contains system alter config as key=>value - $login
—
string
User's login - $oltData
—
array
Contains OLT data (where user's onu is linked to OLT) - $oltId
—
int
Contain's OLT switch ID - $oltSnmptemplate
—
array
Contains OLT snmp template file name - $onuData
—
array
Contains user's onu data from pononu table - $snmp
—
Placeholder for snmp class - $snmpTemplateParsed
—
string
Placeholder for parsed SNMP template contents
public
- $displayMessage
—
string
Placeholder for any message to return and/or display
Methods
public
Inherited from OnuBase
protected
- checkBDCOMEssentialOpts() — Checks for essential SNMP options in template for BDCOMs
- getExtUserOnuData() — Get onu data mac and olt ID to which onu is linked for external logins(multiport ONUs)
- getOltData() — Loads data from table `switches` to $oltData var (filter by OLT switch ID)
- getOltModelData() — Loads data from table `switchmodels` to $oltSnmptemplate (filter by OLT switch model id)
- getOnuData() — Get onu data mac and olt ID to which onu is linked
- loadAlter() — load alter.ini config
- macHexToDec() — Format heximal mac address to decimal or show error
- parseSNMPTemplate() — Parses SNMP templates and returns it's contents
public
- getDataOLT() — Getter for oltData property
- getDataONU() — Getter for onuData property