79 %
protected %read-only
string ModuleName {
81 on action validate call check_maximum_length 64;
94 %
protected %read-only
bool ModuleError {
104 %
protected %read-only
string FsmState;
113 %read-only
object ONU[] {
114 counted with ONUNumberOfEntries;
133 %
protected string PONMode {
135 on action validate call check_enum
136 [
"G-PON",
"XGS-PON" ];
152 %
protected bool UsePPTPEthernetUNIasIFtoNonOmciDomain {
159 %unique %key
string Name {
160 on action validate call check_maximum_length 64;
169 %read-only
string Version {
170 on action validate call check_maximum_length 14;
179 %read-only
string EquipmentID {
180 on action validate call check_maximum_length 20;
183 %read-only
object SoftwareImage[2] {
184 counted with SoftwareImageNumberOfEntries;
187 %read-only
object EthernetUNI[] {
188 counted with EthernetUNINumberOfEntries;
191 %read-only
object ANI[] {
192 counted with ANINumberOfEntries;
198 include
"tr181-xpon_SoftwareImage.odl";
199 include
"tr181-xpon_EthernetUNI.odl";
200 include
"tr181-xpon_ANI.odl";
203 on
event "dm:object-changed" call onu_enable_changed
204 filter
'path matches "XPON\.ONU\.[0-9]+\.$" &&
205 contains("parameters.Enable")';
207 on
event "dm:object-changed" call ani_enable_changed
208 filter
'path matches "XPON\.ONU\.[0-9]+\.ANI\.[0-9]+\.$" &&
209 contains("parameters.Enable")';
211 on
event "dm:instance-added" call interface_object_added
212 filter
'path matches "XPON\.ONU\.[0-9]+\.EthernetUNI\.$"';
214 on
event "dm:instance-added" call interface_object_added
215 filter
'path matches "XPON\.ONU\.[0-9]+\.ANI\.$"';
217 on
event "dm:object-changed" call status_changed
218 filter
'path matches "XPON\.ONU\.[0-9]+\.EthernetUNI\.[0-9]+\.$" &&
219 contains("parameters.Status")';
221 on
event "dm:object-changed" call status_changed
222 filter
'path matches "XPON\.ONU\.[0-9]+\.ANI\.[0-9]+\.$" &&
223 contains("parameters.Status")';
225 on
event "dm:object-changed" call password_changed
226 filter
'path matches "XPON\.ONU\.[0-9]+\.ANI\.[0-9]+\.TC\.Authentication\.$" &&
227 contains("parameters.Password")';