package
2.5.5
Repository: https://github.com/cboling/omci.git
Documentation: pkg.go.dev

# Functions

AttributeValueMapBufferSize will determine how much space is needed to encode all of the attributes.
ByteField returns an AttributeDefinition for an attribute that is encoded as a single octet (8-bits).
ConstraintsValid validates a value against one or more constraints.
GetAttributeBitmap returns the attribute bitmask for a single attribute.
GetAttributeDefinitionByName searches the attribute definition map for the attribute with the specified name (case insensitive).
GetAttributeDefinitionMapKeys is a convenience functions since we may need to iterate a map in key index order.
GetAttributesBitmap is a convenience functions to scan a list of attributes and return the bitmask that represents them.
GetAttributesDefinitions returns the attribute definition map for a specific class.
GetAttributesValueMap returns the attribute value map with uninitialized values based on the attribute bitmask.
No description provided by the author
GetRelaxedDecodeByOctetType decodes the payload message-type value and determine if relaxed decode is enabled.
GetSupportedClassIDs returns an array of Managed Entity Class IDs supported.
InterfaceToOctets converts an attribute value to a string of octets.
No description provided by the author
IsUnknownClassID returns true if the provided class ID is reserved in ITU-T G.988 for vendor specific functionality or is not decoded/supported by this library.
IsVendorSpecificClassID returns true if the provided class ID is reserved in ITU-T G.988 for vendor specific functionality.
LoadManagedEntityDefinition returns a function to create a Managed Entity for a specific Managed Entity class ID.
MergeInDefaultValues will examine the Manage Entity defaults (for non-SetByCreate attributes).
MultiByteField returns an AttributeDefinition for an attribute that is encoded as multiple octets that do not map into fields with a length that is 1, 2, 4, or 8 octets.
NewAal5PerformanceMonitoringHistoryData (class ID 18) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewAal5Profile (class ID 16) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewAniG (class ID 263) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewAttributeFailureError is used to ceeate an AttributeFailure error status for Get/Set requests.
NewAttributeMe (class ID 289) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewAuthenticationSecurityMethod (class ID 148) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewBbfTr069ManagementServer (class ID 340) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewBitFieldConstraint parses an input string and generates an appropriate IConstraint type to handle processing.
NewCallControlPerformanceMonitoringHistoryData (class ID 140) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewCardholder (class ID 5) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewCesServiceProfile (class ID 21) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewCircuitPack (class ID 6) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewConstraint accepts a textual constraint input and generates the constraint object(s) to match it.
NewDeviceBusyError creates a DeviceBusyError.
NewDot1AgCfmStack (class ID 305) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1AgChassisManagementInfo (class ID 306) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1AgDefaultMdLevel (class ID 301) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1AgMaintenanceAssociation (class ID 300) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1AgMaintenanceDomain (class ID 299) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1AgMep (class ID 302) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1RateLimiter (class ID 298) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1XConfigurationProfile (class ID 291) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1XPerformanceMonitoringHistoryData (class ID 292) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewDot1XPortExtensionPackage (class ID 290) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingGroup (class ID 418) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingGroupPerformanceMonitoringHistoryData (class ID 420) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingGroupPerformanceMonitoringHistoryDataPart2 (class ID 421) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingLink (class ID 419) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingLinkPerformanceMonitoringHistoryData (class ID 422) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingPortPerformanceMonitoringHistoryData (class ID 423) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEfmBondingPortPerformanceMonitoringHistoryDataPart2 (class ID 424) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEnergyConsumptionPerformanceMonitoringHistoryData (class ID 343) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEnhancedFecPerformanceMonitoringHistoryData (class ID 453) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEnhancedSecurityControl (class ID 332) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEnhancedTcPerformanceMonitoringHistoryData (class ID 454) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEponDownstreamPerformanceMonitoringConfiguration (class ID 406) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEquipmentExtensionPackage (class ID 160) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetFlowTerminationPoint (class ID 286) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetFrameExtendedPm (class ID 334) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetFrameExtendedPm64Bit (class ID 425) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetFramePerformanceMonitoringHistoryDataDownstream (class ID 321) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetFramePerformanceMonitoringHistoryDataUpstream (class ID 322) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetPerformanceMonitoringHistoryData (class ID 24) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetPerformanceMonitoringHistoryData2 (class ID 89) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetPerformanceMonitoringHistoryData3 (class ID 296) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewEthernetPseudowireParameters (class ID 400) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewExtendedVlanTaggingOperationConfigurationData (class ID 171) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFastChannelConfigurationProfile (class ID 432) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFastDataPathConfigurationProfile (class ID 433) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFastLineInventoryAndStatusDataPart2 (class ID 436) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFastVectoringLineConfigurationExtensions (class ID 434) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFastXtuCPerformanceMonitoringHistoryData (class ID 437) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFastXtuRPerformanceMonitoringHistoryData (class ID 438) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewFecPerformanceMonitoringHistoryData (class ID 312) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewGalEthernetPerformanceMonitoringHistoryData (class ID 276) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewGalEthernetProfile (class ID 272) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewGemInterworkingTerminationPoint (class ID 266) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewGemPortNetworkCtp (class ID 268) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewGemPortNetworkCtpPerformanceMonitoringHistoryData (class ID 341) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewGeneralPurposeBuffer (class ID 308) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewIeee8021PMapperServiceProfile (class ID 130) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewInstanceExistsError.
NewIntegerConstraint parses an input string and generates an appropriate IConstraint type to handle processing.
NewIntegerConstraintList parses an input string containing multiple interger constraints and generates an appropriate array of IConstraint.
NewInterworkingVccTerminationPoint (class ID 14) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewIpHostConfigData (class ID 134) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewIpHostPerformanceMonitoringHistoryData (class ID 135) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewLargeString (class ID 157) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgeConfigurationData (class ID 46) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePerformanceMonitoringHistoryData (class ID 51) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortBridgeTableData (class ID 50) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortConfigurationData (class ID 47) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortDesignationData (class ID 48) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortFilterPreAssignTable (class ID 79) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortFilterTableData (class ID 49) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortIcmpv6ProcessPreAssignTable (class ID 348) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgePortPerformanceMonitoringHistoryData (class ID 52) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMacBridgeServiceProfile (class ID 45) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewManagedEntity creates a ManagedEntity given an ME Definition and parameter/attribute data.
NewManagedEntityMe (class ID 288) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMessageTruncatedError creates a MessageTruncatedError message.
NewMgcConfigData (class ID 155) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMgcConfigPortal (class ID 154) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMgcPerformanceMonitoringHistoryData (class ID 156) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMocaEthernetPerformanceMonitoringHistoryData (class ID 163) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMocaInterfacePerformanceMonitoringHistoryData (class ID 164) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMplsPseudowireTerminationPoint (class ID 333) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMulticastGemInterworkingTerminationPoint (class ID 281) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMulticastOperationsProfile (class ID 309) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMulticastSubscriberConfigInfo (class ID 310) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewMulticastSubscriberMonitor (class ID 311) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewNetworkAddress (class ID 137) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewNetworkDialPlanTable (class ID 145) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewNonStatusError is for processing errors that do not involve frame processing status & results.
NewNotSupportedError creates a NotSupportedError.
NewOctetsConstraints parses an input string and generates an appropriate IConstraint type to handle processing.
NewOctetString (class ID 307) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOltG (class ID 131) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOmci (class ID 287) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOmciSuccess is used to convey a successful request.
NewOnu2G (class ID 257) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnu3G (class ID 441) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuData (class ID 2) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuDynamicPowerManagementControl (class ID 336) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuG (class ID 256) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuManufacturingData (class ID 456) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuPowerShedding (class ID 133) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuRemoteDebug (class ID 158) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewOnuTimeConfiguration (class ID 457) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewParameterError creates a ParamError For Set/Get requests that have unsupported/failed attributes (code 1001), use the NewAttributeFailureError() function to convey the proper status (AttributeFailure).
NewPhysicalPathTerminationPointCesUni (class ID 12) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointEthernetUni (class ID 11) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointLctUni (class ID 83) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointMocaUni (class ID 162) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointPotsUni (class ID 53) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointReUni (class ID 314) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointVideoAni (class ID 90) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointVideoUni (class ID 82) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointXdslUniPart1 (class ID 98) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointXdslUniPart2 (class ID 99) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPhysicalPathTerminationPointXdslUniPart3 (class ID 427) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPriorityQueue (class ID 277) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewProcessingError means the command processing failed at the ONU for reasons not described by one of the more specific error codes.
NewPseudowireMaintenanceProfile (class ID 284) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPseudowirePerformanceMonitoringHistoryData (class ID 285) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPseudowireTerminationPoint (class ID 282) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPwAtmConfigurationData (class ID 337) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPwAtmPerformanceMonitoringHistoryData (class ID 338) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewPwEthernetConfigurationData (class ID 339) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewRadiusPerformanceMonitoringHistoryData (class ID 293) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewReAniG (class ID 313) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewReCommonAmplifierParameters (class ID 328) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewReDownstreamAmplifier (class ID 316) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewReUpstreamAmplifier (class ID 315) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewRtpPerformanceMonitoringHistoryData (class ID 144) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewRtpProfileData (class ID 143) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewRtpPseudowireParameters (class ID 283) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSipAgentConfigData (class ID 150) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSipAgentConfigData2 (class ID 407) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSipAgentPerformanceMonitoringHistoryData (class ID 151) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSipCallInitiationPerformanceMonitoringHistoryData (class ID 152) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSipConfigPortal (class ID 149) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSipUserData (class ID 153) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSnmpConfigurationData (class ID 335) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewSoftwareImage (class ID 7) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTcAdaptorPerformanceMonitoringHistoryDataXdsl (class ID 116) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTCont (class ID 262) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTcpUdpConfigData (class ID 136) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTcpUdpPerformanceMonitoringHistoryData (class ID 342) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewThresholdData1 (class ID 273) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewThresholdData2 (class ID 274) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTimeStatusMessage (class ID 440) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTrafficDescriptor (class ID 280) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTrafficScheduler (class ID 278) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelManagedEntity (class ID 443) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelOmciPerformanceMonitoringHistoryData (class ID 452) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelPhyLodsPerformanceMonitoringHistoryData (class ID 444) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelPloamPerformanceMonitoringHistoryDataPart1 (class ID 446) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelPloamPerformanceMonitoringHistoryDataPart2 (class ID 447) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelPloamPerformanceMonitoringHistoryDataPart3 (class ID 448) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelTuningPerformanceMonitoringHistoryDataPart1 (class ID 449) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelTuningPerformanceMonitoringHistoryDataPart2 (class ID 450) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelTuningPerformanceMonitoringHistoryDataPart3 (class ID 451) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewTwdmChannelXgemPerformanceMonitoringHistoryData (class ID 445) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewUniG (class ID 264) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
No description provided by the author
No description provided by the author
NewUnknownEntityError creates an UnknownEntityError.
No description provided by the author
NewUnknownInstanceError creates an UnknownInstanceError.
No description provided by the author
NewVdsl2LineConfigurationExtensions (class ID 165) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVdsl2LineConfigurationExtensions2 (class ID 323) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVdsl2LineConfigurationExtensions3 (class ID 410) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVdsl2LineInventoryAndStatusDataPart1 (class ID 168) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVdsl2LineInventoryAndStatusDataPart2 (class ID 169) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVdsl2LineInventoryAndStatusDataPart3 (class ID 170) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVdsl2LineInventoryAndStatusDataPart4 (class ID 415) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVirtualEthernetInterfacePoint (class ID 329) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVlanTaggingFilterData (class ID 84) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVlanTaggingOperationConfigurationData (class ID 78) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoiceServiceProfile (class ID 58) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoipApplicationServiceProfile (class ID 146) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoipConfigData (class ID 138) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoipFeatureAccessCodes (class ID 147) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoipLineStatus (class ID 141) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoipMediaProfile (class ID 142) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVoipVoiceCtp (class ID 139) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVpNetworkCtp (class ID 269) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewVpPerformanceMonitoringHistoryData (class ID 62) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslChannelConfigurationProfile (class ID 107) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslChannelConfigurationProfilePart2 (class ID 412) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslChannelDownstreamStatusData (class ID 102) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslChannelUpstreamStatusData (class ID 103) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslDownstreamRfiBandsProfile (class ID 111) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslImpulseNoiseMonitorPerformanceMonitoringHistoryData (class ID 324) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslLineConfigurationProfilePart2 (class ID 105) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslLineConfigurationProfilePart3 (class ID 106) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslLineInventoryAndStatusDataPart1 (class ID 100) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslLineInventoryAndStatusDataPart2 (class ID 101) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslLineInventoryAndStatusDataPart5 (class ID 325) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslLineInventoryAndStatusDataPart8 (class ID 414) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslPsdMaskProfile (class ID 110) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslSubcarrierMaskingDownstreamProfile (class ID 108) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslSubcarrierMaskingUpstreamProfile (class ID 109) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslXtuCChannelPerformanceMonitoringHistoryData (class ID 114) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslXtuCPerformanceMonitoringHistoryData (class ID 112) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslXtuCPerformanceMonitoringHistoryDataPart2 (class ID 408) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslXtuRChannelPerformanceMonitoringHistoryData (class ID 115) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXdslXtuRPerformanceMonitoringHistoryData (class ID 113) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXgPonDownstreamManagementPerformanceMonitoringHistoryData (class ID 345) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXgPonTcPerformanceMonitoringHistoryData (class ID 344) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXgPonUpstreamManagementPerformanceMonitoringHistoryData (class ID 346) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
NewXtuDataGatheringConfiguration (class ID 413) creates the basic Managed Entity definition that is used to validate an ME of this type that is received from or transmitted to the OMCC.
No description provided by the author
SupportsAttributeAccess returns true if the managed entity attribute supports the desired access.
SupportsMsgType returns true if the managed entity supports the desired Message Type / action.
TableField is used to define an attribute that is a table.
Uint16Field returns an AttributeDefinition for an attribute that is encoded as two octet (16-bits).
Uint32Field returns an AttributeDefinition for an attribute that is encoded as four octet (32-bits).
Uint64Field returns an AttributeDefinition for an attribute that is encoded as eight octet (64-bits).
UnknownField is currently not used and may be deprecated.

# Constants

0x0012.
0x0010.
No description provided by the author
AK (Bit 6), indicates whether this message is an AK to an action request.
No description provided by the author
0x0107.
AR (Bit 7), acknowledge request, indicates whether the message requires an AK.
Attribute(s) failed or unknown.
0x0121.
No description provided by the author
0x0094.
0x0154.
Bitfield.
0x008c.
0x0005.
0x0015.
0x0006.
No description provided by the author
Incrementing counter.
Message Types.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
device busy.
0x0131.
0x0132.
0x012d.
0x012c.
0x012b.
0x012e.
0x012a.
0x0123.
0x0124.
0x0122.
No description provided by the author
0x01a2.
0x01a4.
0x01a5.
0x01a3.
0x01a6.
0x01a7.
0x01a8.
No description provided by the author
0x0157.
0x01c5.
0x014c.
0x01c6.
Fixed number of values (Unsigned Integers).
0x0196.
0x00a0.
0x011e.
0x01a9.
0x014e.
0x0141.
0x0142.
0x0059.
0x0128.
0x0018.
0x0190.
No description provided by the author
0x00ab.
0x01b0.
0x01b1.
0x01b4.
0x01b2.
0x01b5.
0x01b6.
0x0138.
0x0114.
0x0110.
0x010a.
0x010c.
0x0155.
0x0134.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
0x0082.
OMCI supported, but underlying function is now.
instance exists.
0x000e.
No description provided by the author
0x0086.
0x0087.
0x009d.
0x002e.
0x0033.
0x0032.
0x002f.
0x0030.
0x004f.
0x0031.
0x015c.
0x0034.
0x002d.
0x0120.
0x009b.
0x009a.
0x009c.
No description provided by the author
No description provided by the author
No description provided by the author
0x00a3.
0x00a4.
0x014d.
MsgTypeMask provides a mask to get the base message type.
0x0119.
0x0135.
0x0136.
0x0137.
0x0089.
0x0091.
command not supported.
Series of zero or more octets.
0x0133.
0x0083.
0x011f.
0x0101.
0x01b9.
0x0002.
0x0150.
0x0100.
0x01c8.
0x0085.
0x009e.
0x01c9.
parameter error.
some aspects of ME supported.
0x000c.
0x000b.
0x0053.
0x00a2.
0x0035.
0x013a.
0x005a.
0x0052.
0x0062.
0x0063.
0x01ab.
Managed Entity ID or pointer to a Managed instance.
0x0115.
command processing error.
0x011c.
0x011d.
0x011a.
0x0151.
0x0152.
0x0153.
0x0125.
Access allowed on a Managed Entity attribute.
0x0139.
No description provided by the author
0x0148.
0x013c.
0x013b.
0x0090.
0x008f.
0x011b.
No description provided by the author
No description provided by the author
Defined in Extended Message Set Only.
Signed integer, often expressed as 2's complement.
0x0197.
0x0096.
0x0097.
0x0098.
0x0095.
0x0099.
0x014f.
0x0007.
No description provided by the author
Readable String.
command processed successfully.
Supported as defined by this object.
No description provided by the author
Table (of Octets).
0x0074.
0x0106.
0x0088.
0x0156.
No description provided by the author
No description provided by the author
0x0111.
0x0112.
0x01b8.
0x0118.
0x0116.
0x01bb.
0x01c4.
0x01bc.
0x01be.
0x01bf.
0x01c0.
0x01c1.
0x01c2.
0x01c3.
0x01bd.
0x0108.
No description provided by the author
No description provided by the author
Not known.
unknown managed entity.
unknown managed entity instance.
No description provided by the author
Integer (0..max).
OMCI returns error code if accessed.
Unsupported ITU G.988 Class ID.
Unsupported Vendor Specific Class ID.
0x0143.
0x019a.
0x00a5.
0x00a8.
0x00a9.
0x00aa.
0x019f.
0x0149.
0x0054.
0x004e.
0x003a.
0x0092.
0x008a.
0x0093.
0x008d.
0x008e.
0x008b.
0x010d.
0x003e.
No description provided by the author
0x006b.
0x019c.
0x0066.
0x0067.
0x006f.
0x0144.
0x0069.
0x006a.
0x0064.
0x0065.
0x0145.
0x019e.
0x006e.
0x006c.
0x006d.
0x0072.
0x0070.
0x0198.
0x0073.
0x0071.
0x0159.
0x0158.
0x015a.
0x019d.

# Variables

Version provides version information of this generated cooe.

# Structs

Aal5PerformanceMonitoringHistoryData (Class ID: #18 / 0x0012) This ME collects PM data as a result of performing segmentation and reassembly (SAR) and convergence sublayer (CS) level protocol monitoring.
Aal5Profile (Class ID: #16 / 0x0010) This ME organizes data that describe the AAL type 5 processing functions of the ONU.
AniG (Class ID: #263 / 0x0107) This ME organizes data associated with each access network interface supported by a GPON ONU.
AttributeDefinition defines a single specific Managed Entity's attributes.
AttributeFailureError is used to encode failed attributes for Get/Set Requests For Get requests, the failed mask is used to report attributes that could not be retrieved (most likely no space available to serialize) and could not be returned to the caller.
AttributeMe (Class ID: #289 / 0x0121) This ME describes a particular attribute type that is supported by the ONU.
AuthenticationSecurityMethod (Class ID: #148 / 0x0094) The authentication security method defines the user ID and password configuration to establish a session between a client and a server.
BbfTr069ManagementServer (Class ID: #340 / 0x0154) If functions within the ONU are managed by [BBF TR-069], this ME allows OMCI configuration of the autoconfiguration server (ACS) URL and related authentication information for an ACS connection initiated by the ONU.
BitmapConstraint are bitmasks that only specific bits set or cleared.
CallControlPerformanceMonitoringHistoryData (Class ID: #140 / 0x008c) This ME collects PM data related to the call control channel.
Cardholder (Class ID: #5 / 0x0005) The cardholder represents the fixed equipment slot configuration of the ONU.
CesServiceProfile (Class ID: #21 / 0x0015) NOTE - In [ITU-T G.984.4], this ME is called a CES service profile-G.
CircuitPack (Class ID: #6 / 0x0006) This ME models a real or virtual circuit pack that is equipped in a real or virtual ONU slot.
DeviceBusyError means that the command could not be processed due to process-related congestion at the ONU.
Dot1AgCfmStack (Class ID: #305 / 0x0131) This ME reports the maintenance status of a bridge port at any given time.
Dot1AgChassisManagementInfo (Class ID: #306 / 0x0132) This ME represents the system-level chassis ID or management address for [IEEE-802.1ag] CFM messages, and potentially for other IEEE 802-based functions.
Dot1AgDefaultMdLevel (Class ID: #301 / 0x012d) The collection of the functionality called a maintenance half-function (MHF) is not explicitly modelled as a ME by either [IEEE 802.1ag] or the OMCI.
Dot1AgMaintenanceAssociation (Class ID: #300 / 0x012c) This ME models an [IEEE 802.1ag] service defined on a bridge port.
Dot1AgMaintenanceDomain (Class ID: #299 / 0x012b) In [IEEE 802.1ag], a maintenance domain (MD) is a context within which configuration fault management (CFM) connectivity verification can occur.
Dot1AgMep (Class ID: #302 / 0x012e) This ME models an MEP as defined primarily in [IEEE 802.1ag] and secondarily in [ITUT Y.1731].
Dot1RateLimiter (Class ID: #298 / 0x012a) This ME allows rate limits to be defined for various types of upstream traffic that are processed by IEEE 802.1 bridges or related structures.
Dot1XConfigurationProfile (Class ID: #291 / 0x0123) An instance of this ME represents a set of attributes that control an ONU's 802.1X operation with regard to IEEE 802 services.
Dot1XPerformanceMonitoringHistoryData (Class ID: #292 / 0x0124) This ME collects performance statistics on an ONU's IEEE 802.1X CPE authentication operation.
Dot1XPortExtensionPackage (Class ID: #290 / 0x0122) An instance of this ME represents a set of attributes that control a port's IEEE 802.1X operation.
EfmBondingGroup (Class ID: #418 / 0x01a2) The EFM bonding group represents a group of links that are bonded.
EfmBondingGroupPerformanceMonitoringHistoryData (Class ID: #420 / 0x01a4) This ME collects PM data as seen at the xTU-C.
EfmBondingGroupPerformanceMonitoringHistoryDataPart2 (Class ID: #421 / 0x01a5) This ME collects PM data as seen at the xTU-C.
EfmBondingLink (Class ID: #419 / 0x01a3) The EFM bonding link represents a link that can be bonded with other links to form a group.
EfmBondingLinkPerformanceMonitoringHistoryData (Class ID: #422 / 0x01a6) This ME collects PM data as seen at the xTU-C.
EfmBondingPortPerformanceMonitoringHistoryData (Class ID: #423 / 0x01a7) This ME collects PM data as seen at the xTU-C.
EfmBondingPortPerformanceMonitoringHistoryDataPart2 (Class ID: #424 / 0x01a8) This ME collects PM data as seen at the xTU-C.
EnergyConsumptionPerformanceMonitoringHistoryData (Class ID: #343 / 0x0157) This ME collects PM data associated with the ONU's energy consumption.
EnhancedFecPerformanceMonitoringHistoryData (Class ID: #453 / 0x01c5) This ME collects PM data associated with PON downstream FEC counters for XGS-PON and subsequent ITU-T PON systems.
EnhancedSecurityControl (Class ID: #332 / 0x014c) This ME contains the capabilities, parameters and controls of enhanced GPON security features when they are negotiated via the OMCI (Note).
EnhancedTcPerformanceMonitoringHistoryData (Class ID: #454 / 0x01c6) This ME collects PM data associated with the XGS-PON and subsequent ITU-T PON systems' TC layer.
EponDownstreamPerformanceMonitoringConfiguration (Class ID: #406 / 0x0196) This ME represents window sizes and threshold values for EPON downstream PM operations which are defined in [IEEE 802.3] as: errored symbol period, errored frame, errored frame period and errored frame seconds summary.
EquipmentExtensionPackage (Class ID: #160 / 0x00a0) This ME supports optional extensions to circuit pack MEs.
EthernetFlowTerminationPoint (Class ID: #286 / 0x011e) The Ethernet flow TP contains the attributes necessary to originate and terminate Ethernet frames in the ONU.
EthernetFrameExtendedPm (Class ID: #334 / 0x014e) This ME collects some of the PM data at a point where an Ethernet flow can be observed.
EthernetFrameExtendedPm64Bit (Class ID: #425 / 0x01a9) This ME collects some of the PM data at a point where an Ethernet flow can be observed.
EthernetFramePerformanceMonitoringHistoryDataDownstream (Class ID: #321 / 0x0141) This ME is identical to the Ethernet frame PM history data upstream ME, with the exception that it monitors downstream traffic.
EthernetFramePerformanceMonitoringHistoryDataUpstream (Class ID: #322 / 0x0142) This ME collects PM data associated with upstream Ethernet frame delivery.
EthernetPerformanceMonitoringHistoryData (Class ID: #24 / 0x0018) This ME collects some of the PM data for a physical Ethernet interface.
EthernetPerformanceMonitoringHistoryData2 (Class ID: #89 / 0x0059) This ME collects additional PM data for a physical Ethernet interface.
EthernetPerformanceMonitoringHistoryData3 (Class ID: #296 / 0x0128) This ME collects PM data associated with an Ethernet interface.
EthernetPseudowireParameters (Class ID: #400 / 0x0190) This ME contains the Ethernet pseudowire parameters.
ExtendedVlanTaggingOperationConfigurationData (Class ID: #171 / 0x00ab) This ME organizes data associated with VLAN classification and tagging operations.
FastChannelConfigurationProfile (Class ID: #432 / 0x01b0) This ME contains the FAST channel configuration profile for an xDSL UNI.
FastDataPathConfigurationProfile (Class ID: #433 / 0x01b1) This ME contains FAST the data path configuration profile for an xDSL UNI.
FastLineInventoryAndStatusDataPart2 (Class ID: #436 / 0x01b4) This ME contains part 3 of the FAST line inventory and status data with attributes specific to [ITU T G.997.2].
FastVectoringLineConfigurationExtensions (Class ID: #434 / 0x01b2) This ME extends FAST line configuration MEs with attributes that are specific to vectoring.
FastXtuCPerformanceMonitoringHistoryData (Class ID: #437 / 0x01b5) This ME collects PM data on the xTU C to xTU R path as seen from the xTU-C.
FastXtuRPerformanceMonitoringHistoryData (Class ID: #438 / 0x01b6) This ME collects PM data of the xTU C to xTU R path as seen from the xTU-R.
FecPerformanceMonitoringHistoryData (Class ID: #312 / 0x0138) This ME collects PM data associated with PON downstream forward error correction (FEC) counters.
GalEthernetPerformanceMonitoringHistoryData (Class ID: #276 / 0x0114) This ME collects PM data associated with a GEM IW TP when the GEM layer supports an Ethernet service.
GalEthernetProfile (Class ID: #272 / 0x0110) This ME organizes data that describe the gigabit-capable passive optical network transmission convergence layer (GTC) adaptation layer processing functions of the ONU for Ethernet services.
GemInterworkingTerminationPoint (Class ID: #266 / 0x010a) An instance of this ME represents a point in the ONU where the IW of a bearer service (usually Ethernet) to the GEM layer takes place.
GemPortNetworkCtp (Class ID: #268 / 0x010c) This ME represents the termination of a GEM port on an ONU.
GemPortNetworkCtpPerformanceMonitoringHistoryData (Class ID: #341 / 0x0155) This ME collects GEM frame PM data associated with a GEM port network CTP.
GeneralPurposeBuffer (Class ID: #308 / 0x0134) This ME is created by the OLT when needed to store the results of an operation, such as a test command, that needs to return a block of data of indeterminate size.
Ieee8021PMapperServiceProfile (Class ID: #130 / 0x0082) This ME associates the priorities of IEEE 802.1p [IEEE 802.1D] priority tagged frames with specific connections.
InstanceExistsError means that the ONU already has a managed entity instance that corresponds to the one the OLT is attempting to create.
InterworkingVccTerminationPoint (Class ID: #14 / 0x000e) An instance of this ME represents a point in the ONU where the IW of a service or underlying physical infrastructure (e.g., ADSL) to an ATM layer takes place.
IpHostConfigData (Class ID: #134 / 0x0086) The IP host config data configures IPv4 based services offered on the ONU.
IpHostPerformanceMonitoringHistoryData (Class ID: #135 / 0x0087) This ME collects PM data related to an IP host.
LargeString (Class ID: #157 / 0x009d) The large string ME holds character strings longer than 25-bytes, up to 375-bytes.
MacBridgeConfigurationData (Class ID: #46 / 0x002e) This ME organizes status data associated with a MAC bridge.
MacBridgePerformanceMonitoringHistoryData (Class ID: #51 / 0x0033) This ME collects PM data associated with a MAC bridge.
MacBridgePortBridgeTableData (Class ID: #50 / 0x0032) This ME reports status data associated with a bridge port.
MacBridgePortConfigurationData (Class ID: #47 / 0x002f) This ME models a port on a MAC bridge.
MacBridgePortDesignationData (Class ID: #48 / 0x0030) This ME records data associated with a bridge port.
MacBridgePortFilterPreAssignTable (Class ID: #79 / 0x004f) This ME provides an alternate approach to DA filtering from that supported through the MAC bridge port filter table data ME.
MacBridgePortFilterTableData (Class ID: #49 / 0x0031) This ME organizes data associated with a bridge port.
MacBridgePortIcmpv6ProcessPreAssignTable (Class ID: #348 / 0x015c) This ME provides an approach to ICMPv6 message processing configuration to those ONUs that support IPv6 awareness.
MacBridgePortPerformanceMonitoringHistoryData (Class ID: #52 / 0x0034) This ME collects PM data associated with a MAC bridge port.
MacBridgeServiceProfile (Class ID: #45 / 0x002d) This ME models a MAC bridge in its entirety; any number of ports may be associated with the bridge through pointers to the MAC bridge service profile ME.
ManagedEntity provides a complete instance of a Managed Entity.
ManagedEntityDefinition defines a Manage Entity.
ManagedEntityInfo provides ManagedEntity information.
ManagedEntityMe (Class ID: #288 / 0x0120) The ME describes the details of each ME that is supported by the ONU.
MessageTruncatedError means that the requested attributes could not be added to the frame due to size limitations.
MgcConfigData (Class ID: #155 / 0x009b) The MGC config data ME defines the MGC configuration associated with an MG subscriber.
MgcConfigPortal (Class ID: #154 / 0x009a) The MGC config portal ME provides a way for the OLT to discover the configuration text delivered to an ONU by a non-OMCI ITU-T H.248 VoIP configuration method.
MgcPerformanceMonitoringHistoryData (Class ID: #156 / 0x009c) The MGC monitoring data ME provides run-time statistics for an active MGC association.
MocaEthernetPerformanceMonitoringHistoryData (Class ID: #163 / 0x00a3) This ME collects PM data for an MoCA Ethernet interface.
MocaInterfacePerformanceMonitoringHistoryData (Class ID: #164 / 0x00a4) This ME collects PM data for an MoCA interface.
MplsPseudowireTerminationPoint (Class ID: #333 / 0x014d) This ME contains the configuration data of a pseudowire whose underlying transport method is MPLS.
MulticastGemInterworkingTerminationPoint (Class ID: #281 / 0x0119) An instance of this ME represents a point in a G-PON ONU where a multicast service interworks with the GEM layer.
MulticastOperationsProfile (Class ID: #309 / 0x0135) This ME expresses multicast policy.
MulticastSubscriberConfigInfo (Class ID: #310 / 0x0136) This ME organizes data associated with multicast management at subscriber ports of IEEE-802.1 bridges, including IEEE-802.1p mappers when the provisioning model is mapper-based rather than bridge-based.
MulticastSubscriberMonitor (Class ID: #311 / 0x0137) This ME provides the current status of each port with respect to its multicast subscriptions.
NetworkAddress (Class ID: #137 / 0x0089) The network address ME associates a network address with security methods required to access a server.
NetworkDialPlanTable (Class ID: #145 / 0x0091) The network dial plan table ME is optional for ONUs providing VoIP services.
NotSupportedError means that the message type indicated in byte 3 is not supported by the ONU.
OctetConstraint are octet/byte strings that have may have a fixed size and possibly a regular expression it must match.
OctetString (Class ID: #307 / 0x0133) The octet string is modelled on the large string ME.
OltG (Class ID: #131 / 0x0083) This optional ME identifies the OLT to which an ONU is connected.
Omci (Class ID: #287 / 0x011f) This ME describes the ONU's general level of support for OMCI MEs and messages.
No description provided by the author
No description provided by the author
Onu2G (Class ID: #257 / 0x0101) This ME contains additional attributes associated with a PON ONU.
Onu3G (Class ID: #441 / 0x01b9) This ME contains additional attributes and alarms associated with a PON ONU.
OnuData (Class ID: #2 / 0x0002) This ME models the MIB itself.
OnuDynamicPowerManagementControl (Class ID: #336 / 0x0150) This ME models the ONU's ability to enter power conservation modes in cooperation with the OLT in an ITU-T G.987 system.
OnuG (Class ID: #256 / 0x0100) This ME represents the ONU as equipment.
OnuManufacturingData (Class ID: #456 / 0x01c8) This ME contains additional manufacturing attributes associated with a PON ONU.
OnuPowerShedding (Class ID: #133 / 0x0085) This ME models the ONU's ability to shed services when the ONU goes into battery operation mode after AC power failure.
OnuRemoteDebug (Class ID: #158 / 0x009e) This ME is used to send vendor-specific debug commands to the ONU and receive vendor-specific replies back for processing on the OLT.
OnuTimeConfiguration (Class ID: #457 / 0x01c9) This ME provides characterization and manipulation of OLT timestamp information.
ParamData can be passed to the 'New' function to dictate how the returned Managed Entity is created.
ParamError means that the command message received by the ONU was errored.
PhysicalPathTerminationPointCesUni (Class ID: #12 / 0x000c) This ME represents the point at a CES UNI in the ONU where the physical path terminates and physical level functions are performed.
PhysicalPathTerminationPointEthernetUni (Class ID: #11 / 0x000b) This ME represents the point at an Ethernet UNI where the physical path terminates and Ethernet physical level functions are performed.
PhysicalPathTerminationPointLctUni (Class ID: #83 / 0x0053) This ME models debug access to the ONU from any physical or logical port, for example, via a dedicated LCT UNI, via ordinary subscriber UNIs, or via the IP host config ME.
PhysicalPathTerminationPointMocaUni (Class ID: #162 / 0x00a2) This ME represents an MoCA UNI, where physical paths terminate and physical path level functions are performed.
PhysicalPathTerminationPointPotsUni (Class ID: #53 / 0x0035) This ME represents a POTS UNI in the ONU, where a physical path terminates and physical path level functions (analogue telephony) are performed.
PhysicalPathTerminationPointReUni (Class ID: #314 / 0x013a) This ME represents an S'/R' interface in a mid-span PON RE that supports OEO regeneration in at least one direction, where physical paths terminate and physical path level functions are performed (transmit or receive).
PhysicalPathTerminationPointVideoAni (Class ID: #90 / 0x005a) This ME represents an RF video ANI in the ONU, where physical paths terminate and physical path level functions are performed.
PhysicalPathTerminationPointVideoUni (Class ID: #82 / 0x0052) This ME represents an RF video UNI in the ONU, where physical paths terminate and physical path level functions are performed.
PhysicalPathTerminationPointXdslUniPart1 (Class ID: #98 / 0x0062) This ME represents the point where physical paths terminate on an xDSL CO modem (xTU-C).
PhysicalPathTerminationPointXdslUniPart2 (Class ID: #99 / 0x0063) This ME represents the point in the ONU where physical paths terminate on an xDSL CO modem (xTU-C).
PhysicalPathTerminationPointXdslUniPart3 (Class ID: #427 / 0x01ab) This ME represents the point in the ONU where physical paths terminate on an xDSL CO modem (xTU-C).
PriorityQueue (Class ID: #277 / 0x0115) NOTE 1 - In [ITU-T G.984.4], this is called a priority queue-G.
PseudowireMaintenanceProfile (Class ID: #284 / 0x011c) The pseudowire maintenance profile permits the configuration of pseudowire service exception handling.
PseudowirePerformanceMonitoringHistoryData (Class ID: #285 / 0x011d) This ME collects PM for a pseudowire TP.
PseudowireTerminationPoint (Class ID: #282 / 0x011a) The pseudowire TP supports packetized (rather than TDM) transport of TDM services, transported either directly over Ethernet, over UDP/IP or over MPLS.
PwAtmConfigurationData (Class ID: #337 / 0x0151) This ME contains generic configuration data for an ATM pseudowire.
PwAtmPerformanceMonitoringHistoryData (Class ID: #338 / 0x0152) This ME collects PM data associated with an ATM pseudowire.
PwEthernetConfigurationData (Class ID: #339 / 0x0153) This ME contains the Ethernet pseudowire configuration data.
RadiusPerformanceMonitoringHistoryData (Class ID: #293 / 0x0125) This ME collects performance statistics on an ONU's radius client, particularly as related to its IEEE-802.1X operation.
ReAniG (Class ID: #313 / 0x0139) This ME organizes data associated with each R'/S' physical interface of an RE if the RE supports OEO regeneration in either direction.
ReCommonAmplifierParameters (Class ID: #328 / 0x0148) This ME organizes data associated with each OA supported by the RE.
ReDownstreamAmplifier (Class ID: #316 / 0x013c) This ME organizes data associated with each OA for downstream data supported by the RE.
No description provided by the author
ReUpstreamAmplifier (Class ID: #315 / 0x013b) This ME organizes data associated with each upstream RE optical amplifier (OA) supported by the RE.
RtpPerformanceMonitoringHistoryData (Class ID: #144 / 0x0090) This ME collects PM data related to an RTP session.
RtpProfileData (Class ID: #143 / 0x008f) This ME configures RTP.
RtpPseudowireParameters (Class ID: #283 / 0x011b) If a pseudowire service uses RTP, the RTP pseudowire parameters ME provides configuration information for the RTP layer.
SipAgentConfigData (Class ID: #150 / 0x0096) The SIP agent config data ME models a SIP signalling agent.
SipAgentConfigData2 (Class ID: #407 / 0x0197) This ME supplements SIP agent config data ME.
SipAgentPerformanceMonitoringHistoryData (Class ID: #151 / 0x0097) This ME collects PM data for the associated VoIP SIP agent.
SipCallInitiationPerformanceMonitoringHistoryData (Class ID: #152 / 0x0098) This ME collects PM data related to call initiations of a VoIP SIP agent.
SipConfigPortal (Class ID: #149 / 0x0095) The SIP config portal ME provides a way for the OLT to discover the configuration text delivered to an ONU by a non-OMCI SIP VoIP configuration method ([BBF TR-069], sipping framework, etc.).
SipUserData (Class ID: #153 / 0x0099) The SIP user data defines the user specific configuration attributes associated with a specific VoIP CTP.
SnmpConfigurationData (Class ID: #335 / 0x014f) The SNMP configuration data ME provides a way for the OLT to provision an IP path for an SNMP management agent.
SoftwareImage (Class ID: #7 / 0x0007) This ME models an executable software image stored in the ONU (documented here as its fundamental usage).
TableInfo is an early prototype of how to better model some tables that are difficult to code.
TableRows is used by the SetTable request/response.
TcAdaptorPerformanceMonitoringHistoryDataXdsl (Class ID: #116 / 0x0074) This ME collects PM data of an xTUC to xTUR ATM data path.
TCont (Class ID: #262 / 0x0106) An instance of the traffic container ME T-CONT represents a logical connection group associated with a G-PON PLOAM layer alloc-ID.
TcpUdpConfigData (Class ID: #136 / 0x0088) The TCP/UDP config data ME configures services based on the transmission control protocol (TCP) and user datagram protocol (UDP) that are offered from an IP host.
TcpUdpPerformanceMonitoringHistoryData (Class ID: #342 / 0x0156) This ME collects PM data related to a TCP or UDP port.
ThresholdData1 (Class ID: #273 / 0x0111) Threshold data are partitioned into two MEs for historical reasons.
ThresholdData2 (Class ID: #274 / 0x0112) Together with an instance of the threshold data 1 ME, an instance of this ME contains threshold values for counters maintained in one or more instances of PM history data MEs.
TimeStatusMessage (Class ID: #440 / 0x01b8) This ME provides status and characterization information for the time-transmitting node and its grandmaster.
TrafficDescriptor (Class ID: #280 / 0x0118) The traffic descriptor is a profile that allows for traffic management.
TrafficScheduler (Class ID: #278 / 0x0116) NOTE 1 - In [ITU-T G.984.4], this ME is called a traffic scheduler-G.
TwdmChannelManagedEntity (Class ID: #443 / 0x01bb) This ME provides an anchor for the MEs involved in collection of PM statistics per TWDM channel, as stipulated by clause 14 of [ITU-T-G.989.3].
TwdmChannelOmciPerformanceMonitoringHistoryData (Class ID: #452 / 0x01c4) This ME collects OMCI-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelPhyLodsPerformanceMonitoringHistoryData (Class ID: #444 / 0x01bc) This ME collects certain PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, and a specific TWDM channel.
TwdmChannelPloamPerformanceMonitoringHistoryDataPart1 (Class ID: #446 / 0x01be) This ME collects certain PLOAM-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelPloamPerformanceMonitoringHistoryDataPart2 (Class ID: #447 / 0x01bf) This ME collects additional PLOAM-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelPloamPerformanceMonitoringHistoryDataPart3 (Class ID: #448 / 0x01c0) This ME collects remaining PLOAM-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelTuningPerformanceMonitoringHistoryDataPart1 (Class ID: #449 / 0x01c1) This ME collects certain tuning-control-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelTuningPerformanceMonitoringHistoryDataPart2 (Class ID: #450 / 0x01c2) This ME collects additional tuning-control-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelTuningPerformanceMonitoringHistoryDataPart3 (Class ID: #451 / 0x01c3) This ME collects remaining tuning-control-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
TwdmChannelXgemPerformanceMonitoringHistoryData (Class ID: #445 / 0x01bd) This ME collects certain XGEM-related PM data associated with the slot/circuit pack, hosting one or more ANI-G MEs, for a specific TWDM channel.
UintConstraint is use for discrete valued integers, enumerations, and pointer constraints.
UintMaxMinConstraint are integer and enumerations that have a contiguous range of values that are considered valid.
UniG (Class ID: #264 / 0x0108) This ME organizes data associated with UNIs supported by GEM.
UnknownAlarmDecodeError is used to convey an alarm or alarm bitmask in a received packet undergoing decode.
UnknownAttributeDecodeError is used to convey unknown attributes found in a received packet undergoing decode.
UnknownEntityError means that the managed entity class (bytes 5..6) is not supported by the ONU.
No description provided by the author
UnknownInstanceError means that the managed entity instance (bytes 7..8) does not exist in the ONU.
No description provided by the author
Vdsl2LineConfigurationExtensions (Class ID: #165 / 0x00a5) This ME extends the xDSL line configuration MEs with attributes that were originally unique to ITU-T G.993.2 VDSL2.
Vdsl2LineConfigurationExtensions2 (Class ID: #323 / 0x0143) This ME extends the xDSL line configuration MEs.
Vdsl2LineConfigurationExtensions3 (Class ID: #410 / 0x019a) This ME extends the xDSL line configuration MEs.
Vdsl2LineInventoryAndStatusDataPart1 (Class ID: #168 / 0x00a8) This ME extends the xDSL line configuration MEs.
Vdsl2LineInventoryAndStatusDataPart2 (Class ID: #169 / 0x00a9) This ME extends the xDSL line configuration MEs.
Vdsl2LineInventoryAndStatusDataPart3 (Class ID: #170 / 0x00aa) This ME extends the other xDSL line inventory and status data MEs with attributes specific to VDSL2.
Vdsl2LineInventoryAndStatusDataPart4 (Class ID: #415 / 0x019f) This ME extends the other xDSL line inventory and status data MEs with attributes specific to VDSL2.
VersionInfo provides information on the parser/generator version used to create the generated data as well as the time of code generation.
VirtualEthernetInterfacePoint (Class ID: #329 / 0x0149) This ME represents the data plane hand-off point in an ONU to a separate (non-OMCI) management domain.
VlanTaggingFilterData (Class ID: #84 / 0x0054) This ME organizes data associated with VLAN tagging.
VlanTaggingOperationConfigurationData (Class ID: #78 / 0x004e) This ME organizes data associated with VLAN tagging.
VoiceServiceProfile (Class ID: #58 / 0x003a) This ME organizes data that describe the voice service functions of the ONU.
VoipApplicationServiceProfile (Class ID: #146 / 0x0092) The VoIP application service profile defines attributes of calling features used in conjunction with a VoIP line service.
VoipConfigData (Class ID: #138 / 0x008a) The VoIP configuration data ME defines the configuration for VoIP in the ONU.
VoipFeatureAccessCodes (Class ID: #147 / 0x0093) The VoIP feature access codes ME defines administrable feature access codes for the VoIP subscriber.
VoipLineStatus (Class ID: #141 / 0x008d) The VoIP line status ME contains line status information for POTS ports using VoIP services.
VoipMediaProfile (Class ID: #142 / 0x008e) The VoIP media profile ME contains settings that apply to VoIP voice encoding.
VoipVoiceCtp (Class ID: #139 / 0x008b) The VoIP voice CTP defines the attributes necessary to associate a specified VoIP service (SIP, ITUT-H.248) with a POTS UNI.
VpNetworkCtp (Class ID: #269 / 0x010d) NOTE - In [ITU-T G.984.4], this ME is called VP network CTP-G.
VpPerformanceMonitoringHistoryData (Class ID: #62 / 0x003e) This ME collects PM data associated with a VP network CTP.
XdslChannelConfigurationProfile (Class ID: #107 / 0x006b) This ME contains the channel configuration profile for an xDSL UNI.
XdslChannelConfigurationProfilePart2 (Class ID: #412 / 0x019c) This ME contains the channel configuration profile for an xDSL UNI.
XdslChannelDownstreamStatusData (Class ID: #102 / 0x0066) This ME contains downstream channel status data for an xDSL UNI.
XdslChannelUpstreamStatusData (Class ID: #103 / 0x0067) This ME contains upstream channel status data for an xDSL UNI.
XdslDownstreamRfiBandsProfile (Class ID: #111 / 0x006f) This ME contains the downstream RFI bands profile for an xDSL UNI.
XdslImpulseNoiseMonitorPerformanceMonitoringHistoryData (Class ID: #324 / 0x0144) This ME collects PM data from the impulse noise monitor function at both near and far ends.
XdslLineConfigurationProfilePart2 (Class ID: #105 / 0x0069) The overall xDSL line configuration profile is modelled in several parts, all of which are associated together through a common ME ID (the client PPTP xDSL UNI part 1 has a single pointer, which refers to the entire set of line configuration profile parts).
XdslLineConfigurationProfilePart3 (Class ID: #106 / 0x006a) The overall xDSL line configuration profile is modelled in several parts, all of which are associated together through a common ME ID (the client PPTP xDSL UNI part 1 has a single pointer, which refers to the entire set of line configuration profile parts).
XdslLineInventoryAndStatusDataPart1 (Class ID: #100 / 0x0064) This ME contains part 1 of the line inventory and status data for an xDSL UNI.
XdslLineInventoryAndStatusDataPart2 (Class ID: #101 / 0x0065) This ME contains part 2 of the line inventory and status data for an xDSL UNI.
XdslLineInventoryAndStatusDataPart5 (Class ID: #325 / 0x0145) This ME extends the attributes defined in the xDSL line inventory and status data parts 1..4.
XdslLineInventoryAndStatusDataPart8 (Class ID: #414 / 0x019e) This ME extends the attributes defined in the xDSL line inventory and status data parts-1..4.
XdslPsdMaskProfile (Class ID: #110 / 0x006e) This ME contains a PSD mask profile for an xDSL UNI.
XdslSubcarrierMaskingDownstreamProfile (Class ID: #108 / 0x006c) This ME contains the subcarrier masking downstream profile for an xDSL UNI.
XdslSubcarrierMaskingUpstreamProfile (Class ID: #109 / 0x006d) This ME contains the subcarrier masking upstream profile for an xDSL UNI.
XdslXtuCChannelPerformanceMonitoringHistoryData (Class ID: #114 / 0x0072) This ME collects PM data of an xTUC to xTUR channel as seen from the xTU-C.
XdslXtuCPerformanceMonitoringHistoryData (Class ID: #112 / 0x0070) This ME collects PM data on the xTUC to xTUR path as seen from the xTU-C.
XdslXtuCPerformanceMonitoringHistoryDataPart2 (Class ID: #408 / 0x0198) This ME collects PM data on the xTUC to xTUR path as seen from the xTU-C.
XdslXtuRChannelPerformanceMonitoringHistoryData (Class ID: #115 / 0x0073) This ME collects PM data of the xTUC to xTUR channel as seen from the xTU-R.
XdslXtuRPerformanceMonitoringHistoryData (Class ID: #113 / 0x0071) This ME collects PM data of the xTUC to xTUR path as seen from the xTU-R.
XgPonDownstreamManagementPerformanceMonitoringHistoryData (Class ID: #345 / 0x0159) This ME collects PM data associated with the XG-PON TC layer.
XgPonTcPerformanceMonitoringHistoryData (Class ID: #344 / 0x0158) This ME collects PM data associated with the XG-PON TC layer.
XgPonUpstreamManagementPerformanceMonitoringHistoryData (Class ID: #346 / 0x015a) This ME collects PM data associated with the XG-PON TC layer.
XtuDataGatheringConfiguration (Class ID: #413 / 0x019d) This ME defines configurations specific to data gathering.

# Interfaces

IConstraint is an interface for attribute value comparison.
No description provided by the author
No description provided by the author
IOctetStream interface defines a way to convert a custom type to/from an octet stream.
IRelaxedDecodeError provides a base interface that can be used to derive other decode specific errors that can be relaxed at the application's discretion.
Custom Go Error messages for common OMCI errors Response Status code related errors.

# Type aliases

AlarmMap is a mapping of alarm bit numbers to alarm names and can be used during decode of Alarm Notification messages.
AttributeAccess represents the access allowed to an Attribute.
AttributeDefinitionMap is a map of attribute definitions with the attribute index (0..16) as the key.
AttributeErrorType is used to specify what specific relaxed decode error occured for an attribute.
Attribute types.
AttributeValueMap maps an attribute (by name) to its value.
ClassAccess specifies whether the ONU, OLT, or both are responsible for creating this Managed Entity.
ClassID is a 16-bit value that uniquely defines a Managed Entity clas from the ITU-T G.988 specification.
ClassSupport specifies the support for this Managed Entity by the ONU.
CreateME wraps a function that makes it a creator of a Managed Entity.
MsgType represents a OMCI message-type.
MsgType represents the status field in a OMCI Response frame.