public sealed class InterconnectDiagnosticsLinkOpticalPower : IMessage<InterconnectDiagnosticsLinkOpticalPower>, IEquatable<InterconnectDiagnosticsLinkOpticalPower>, IDeepCloneable<InterconnectDiagnosticsLinkOpticalPower>, IBufferMessage, IMessage
The status of the current value when compared to the warning and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm threshold.
Check the State enum for the list of possible values.
Value of the current receiving or transmitting optical power, read in dBm. Take a known good optical value, give it a 10% margin and trigger warnings relative to that value. In general, a -7dBm warning and a -11dBm alarm are good optical value estimates for most links.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThe content provides a version history and documentation for \u003ccode\u003eInterconnectDiagnosticsLinkOpticalPower\u003c/code\u003e, spanning from version 1.0.0 to 3.6.0, with 3.6.0 being the latest version.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eInterconnectDiagnosticsLinkOpticalPower\u003c/code\u003e is a class that implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInterconnectDiagnosticsLinkOpticalPower\u003c/code\u003e class has properties to check and get the state (\u003ccode\u003eHasState\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e) and value (\u003ccode\u003eHasValue\u003c/code\u003e, \u003ccode\u003eValue\u003c/code\u003e) of optical power.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eState\u003c/code\u003e property can have values such as "OK", "LOW_WARNING", "HIGH_WARNING", "LOW_ALARM", or "HIGH_ALARM" to indicate the status of the optical power.\u003c/p\u003e\n"],["\u003cp\u003eThe class can be instantiated either by calling the default constructor, \u003ccode\u003eInterconnectDiagnosticsLinkOpticalPower()\u003c/code\u003e, or by using the constructor \u003ccode\u003eInterconnectDiagnosticsLinkOpticalPower(InterconnectDiagnosticsLinkOpticalPower other)\u003c/code\u003e to clone another instance.\u003c/p\u003e\n"]]],[],null,[]]