VOL-4337: Code upgrade for 3/2020 G.988 support and remaining Extended Message Set support
Change-Id: I6c5e1a167216ad9b51e9da89460e9909465ae1bc
diff --git a/generated/mgcperformancemonitoringhistorydata.go b/generated/mgcperformancemonitoringhistorydata.go
index 7a4e457..082de74 100644
--- a/generated/mgcperformancemonitoringhistorydata.go
+++ b/generated/mgcperformancemonitoringhistorydata.go
@@ -27,11 +27,11 @@
// MgcPerformanceMonitoringHistoryDataClassID is the 16-bit ID for the OMCI
// Managed entity MGC performance monitoring history data
-const MgcPerformanceMonitoringHistoryDataClassID ClassID = ClassID(156)
+const MgcPerformanceMonitoringHistoryDataClassID = ClassID(156) // 0x009c
var mgcperformancemonitoringhistorydataBME *ManagedEntityDefinition
-// MgcPerformanceMonitoringHistoryData (class ID #156)
+// MgcPerformanceMonitoringHistoryData (Class ID: #156 / 0x009c)
// The MGC monitoring data ME provides run-time statistics for an active MGC association. Instances
// of this ME are created and deleted by the OLT.
//
@@ -43,15 +43,13 @@
//
// Attributes
// Managed Entity Id
-// Managed entity ID: This attribute uniquely identifies each instance of this ME. Through an
-// identical ID, this ME is implicitly linked to an instance of the associated MGC config data or
-// to the MGC config portal ME. If a non-OMCI configuration method is used for VoIP, there can be
-// only one live ME instance, associated with the MGC config portal, and with ME ID 0. (R,
-// setbycreate) (mandatory) (2-bytes)
+// This attribute uniquely identifies each instance of this ME. Through an identical ID, this ME is
+// implicitly linked to an instance of the associated MGC config data or to the MGC config portal
+// ME. If a non-OMCI configuration method is used for VoIP, there can be only one live ME instance,
+// associated with the MGC config portal, and with ME ID 0. (R, setbycreate) (mandatory) (2-bytes)
//
// Interval End Time
-// Interval end time: This attribute identifies the most recently finished 15-min interval. (R)
-// (mandatory) (1-byte)
+// This attribute identifies the most recently finished 15-min interval. (R) (mandatory) (1-byte)
//
// Threshold Data 1_2 Id
// Threshold data 1/2 ID: This attribute points to an instance of the threshold data 1 ME that
@@ -59,41 +57,66 @@
// data 2 ME is optional. (R,-W, setbycreate) (mandatory) (2-bytes)
//
// Received Messages
-// Received messages: This attribute counts the number of received Megaco messages on this
-// association, as defined by [ITUT H.341]. (R) (mandatory) (4-bytes)
+// This attribute counts the number of received Megaco messages on this association, as defined by
+// [ITUT H.341]. (R) (mandatory) (4-bytes)
//
// Received Octets
-// Received octets: This attribute counts the total number of octets received on this association,
-// as defined by [ITU-T H.341]. (R) (mandatory) (4-bytes)
+// This attribute counts the total number of octets received on this association, as defined by
+// [ITU-T H.341]. (R) (mandatory) (4-bytes)
//
// Sent Messages
-// Sent messages: This attribute counts the total number of Megaco messages sent over this
-// association, as defined by [ITU-T H.341]. (R) (mandatory) (4-bytes)
+// This attribute counts the total number of Megaco messages sent over this association, as defined
+// by [ITU-T H.341]. (R) (mandatory) (4-bytes)
//
// Sent Octets
-// Sent octets: This attribute counts the total number of octets sent over this association, as
-// defined by [ITU-T H.341]. (R) (mandatory) (4-bytes)
+// This attribute counts the total number of octets sent over this association, as defined by
+// [ITU-T H.341]. (R) (mandatory) (4-bytes)
//
// Protocol Errors
+// This attribute counts the total number of errors detected on this association, as defined by
+// [ITU-T H.341]. This includes:
+//
+// o syntax errors detected in a given received message;
+//
+// o outgoing transactions that failed for protocol reasons.
+//
// (R) (mandatory) (4-bytes)
//
// Transport Losses
-// Transport losses: This attribute counts the total number of transport losses (e.g., socket
-// problems) detected on this association. A link loss is defined as loss of communication with the
-// remote entity due to hardware/transient problems, or problems in related software. (R)
-// (mandatory) (4-bytes)
+// This attribute counts the total number of transport losses (e.g., socket problems) detected on
+// this association. A link loss is defined as loss of communication with the remote entity due to
+// hardware/transient problems, or problems in related software. (R) (mandatory) (4-bytes)
//
// Last Detected Event
+// This attribute reports the last event detected on this association. This includes events such as
+// the link failing or being set up. Under normal circumstances, a get action on this attribute
+// would return 0 to indicate no abnormal activity. This field is an enumeration as follows.
+//
+// 0 No event - No event has yet been detected during this PM interval.
+//
+// 1 Link up - The transport link underpinning the association came up.
+//
+// 2 Link down - The transport link underpinning the association went down.
+//
+// 3 Persistent error - A persistent error was detected on the link (such as the socket/TCP
+// connection to the remote node could not be set up).
+//
+// 4 Local shutdown - The association was brought down intentionally by the local application.
+//
+// 5 Failover down - The association was brought down as part of failover processing.
+//
+// 255 Other event - The latest event does not match any in the list.
+//
// (R) (mandatory) (1-byte)
//
// Last Detected Event Time
-// Last detected event time: This attribute reports the time in seconds since the last event on
-// this association was detected, as defined by [ITU-T H.341]. (R) (mandatory) (4-bytes)
+// This attribute reports the time in seconds since the last event on this association was
+// detected, as defined by [ITU-T H.341]. (R) (mandatory) (4-bytes)
//
// Last Detected Reset Time
-// Last detected reset time: This attribute reports the time in seconds since these statistics were
-// last reset, as defined by [ITU-T H.341]. Under normal circumstances, a get action on this
-// attribute would return 900-s to indicate a completed 15-min interval. (R) (mandatory) (4-bytes)
+// This attribute reports the time in seconds since these statistics were last reset, as defined by
+// [ITU-T H.341]. Under normal circumstances, a get action on this attribute would return 900-s to
+// indicate a completed 15-min interval. (R) (mandatory) (4-bytes)
//
type MgcPerformanceMonitoringHistoryData struct {
ManagedEntityDefinition