Class: Nl::Linux::Dpll::Notifications::PinDeleteNtf
- Inherits:
-
Genl::Message
- Object
- Raw::Message
- Genl::Message
- Nl::Linux::Dpll::Notifications::PinDeleteNtf
- Defined in:
- nl-linux/generated/nl/linux/dpll.rb
Overview
Notification about pin disappearing
Multicast group: monitor.
Constant Summary collapse
- TYPE =
11- FIXED_HEADER =
nil- ATTRIBUTE_SET =
AttributeSets::Pin
- ATTRIBUTES =
Ractor.make_shareable(%i[id module_name clock_id board_label panel_label package_label type frequency frequency_supported capabilities parent_device parent_pin phase_adjust_min phase_adjust_max phase_adjust fractional_frequency_offset esync_frequency esync_frequency_supported esync_pulse reference_sync phase_adjust_gran fractional_frequency_offset_ppt measured_frequency])
Instance Attribute Summary
Attributes included from StructuredPayload
Instance Method Summary collapse
- #board_label ⇒ String
-
#capabilities ⇒ Integer
Known flags are defined in Flags::PinCapabilities.
- #clock_id ⇒ Integer
-
#esync_frequency ⇒ Integer
Frequency of Embedded SYNC signal.
-
#esync_frequency_supported ⇒ Array<AttributeSets::FrequencyRange>
If provided a pin is capable of embedding a SYNC signal (within given range) into its base frequency signal.
-
#esync_pulse ⇒ Integer
A ratio of high to low state of a SYNC signal pulse embedded into base clock frequency.
-
#fractional_frequency_offset ⇒ Integer
The FFO (Fractional Frequency Offset) of the pin.
-
#fractional_frequency_offset_ppt ⇒ Integer
The FFO (Fractional Frequency Offset) of the pin.
- #frequency ⇒ Integer
- #frequency_supported ⇒ Array<AttributeSets::FrequencyRange>
- #id ⇒ Integer
-
#measured_frequency ⇒ Integer
The measured frequency of the input pin in millihertz (mHz).
- #module_name ⇒ String
- #package_label ⇒ String
- #panel_label ⇒ String
- #parent_device ⇒ Array<AttributeSets::PinParentDevice>
- #parent_pin ⇒ Array<AttributeSets::PinParentPin>
- #phase_adjust ⇒ Integer
-
#phase_adjust_gran ⇒ Integer
Granularity of phase adjustment, in picoseconds.
- #phase_adjust_max ⇒ Integer
- #phase_adjust_min ⇒ Integer
-
#reference_sync ⇒ Array<AttributeSets::ReferenceSync>
Capable pin provides list of pins that can be bound to create a reference-sync pin pair.
-
#type ⇒ Integer
Known enum values are defined in Enums::PinType.
Methods inherited from Genl::Message
Methods inherited from Raw::Message
#append_attribute, decode, #initialize
Methods included from StructuredPayload
Constructor Details
This class inherits a constructor from Nl::Raw::Message
Instance Method Details
#board_label ⇒ String
2283 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2283 def board_label; attributes[:"board_label"]&.value; end |
#capabilities ⇒ Integer
Known flags are defined in Flags::PinCapabilities.
2309 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2309 def capabilities; attributes[:"capabilities"]&.value; end |
#clock_id ⇒ Integer
2279 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2279 def clock_id; attributes[:"clock_id"]&.value; end |
#esync_frequency ⇒ Integer
Frequency of Embedded SYNC signal. If provided, the pin is configured with a SYNC signal embedded into its base clock frequency.
2347 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2347 def esync_frequency; attributes[:"esync_frequency"]&.value; end |
#esync_frequency_supported ⇒ Array<AttributeSets::FrequencyRange>
If provided a pin is capable of embedding a SYNC signal (within given range) into its base frequency signal.
2353 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2353 def esync_frequency_supported; attributes[:"esync_frequency_supported"].map(&:value); end |
#esync_pulse ⇒ Integer
A ratio of high to low state of a SYNC signal pulse embedded into base clock frequency. Value is in percents.
2359 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2359 def esync_pulse; attributes[:"esync_pulse"]&.value; end |
#fractional_frequency_offset ⇒ Integer
The FFO (Fractional Frequency Offset) of the pin. At top level this represents the RX vs TX symbol rate offset on the media associated with the pin. Inside the pin-parent-device nest it represents the frequency offset between the pin and its parent DPLL device. Value is in PPM (parts per million). This is a lower-precision version of fractional-frequency-offset-ppt.
2341 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2341 def fractional_frequency_offset; attributes[:"fractional_frequency_offset"]&.value; end |
#fractional_frequency_offset_ppt ⇒ Integer
The FFO (Fractional Frequency Offset) of the pin. At top level this represents the RX vs TX symbol rate offset on the media associated with the pin. Inside the pin-parent-device nest it represents the frequency offset between the pin and its parent DPLL device. Value is in PPT (parts per trillion, 10^-12). This is a higher-precision version of fractional-frequency-offset.
2383 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2383 def fractional_frequency_offset_ppt; attributes[:"fractional_frequency_offset_ppt"]&.value; end |
#frequency ⇒ Integer
2300 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2300 def frequency; attributes[:"frequency"]&.value; end |
#frequency_supported ⇒ Array<AttributeSets::FrequencyRange>
2304 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2304 def frequency_supported; attributes[:"frequency_supported"].map(&:value); end |
#id ⇒ Integer
2271 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2271 def id; attributes[:"id"]&.value; end |
#measured_frequency ⇒ Integer
The measured frequency of the input pin in millihertz (mHz). Value of (DPLL_A_PIN_MEASURED_FREQUENCY / DPLL_PIN_MEASURED_FREQUENCY_DIVIDER) is an integer part (Hz) of a measured frequency value. Value of (DPLL_A_PIN_MEASURED_FREQUENCY % DPLL_PIN_MEASURED_FREQUENCY_DIVIDER) is a fractional part of a measured frequency value.
2394 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2394 def measured_frequency; attributes[:"measured_frequency"]&.value; end |
#module_name ⇒ String
2275 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2275 def module_name; attributes[:"module_name"]&.value; end |
#package_label ⇒ String
2291 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2291 def package_label; attributes[:"package_label"]&.value; end |
#panel_label ⇒ String
2287 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2287 def panel_label; attributes[:"panel_label"]&.value; end |
#parent_device ⇒ Array<AttributeSets::PinParentDevice>
2313 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2313 def parent_device; attributes[:"parent_device"].map(&:value); end |
#parent_pin ⇒ Array<AttributeSets::PinParentPin>
2317 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2317 def parent_pin; attributes[:"parent_pin"].map(&:value); end |
#phase_adjust ⇒ Integer
2329 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2329 def phase_adjust; attributes[:"phase_adjust"]&.value; end |
#phase_adjust_gran ⇒ Integer
Granularity of phase adjustment, in picoseconds. The value of phase adjustment must be a multiple of this granularity.
2371 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2371 def phase_adjust_gran; attributes[:"phase_adjust_gran"]&.value; end |
#phase_adjust_max ⇒ Integer
2325 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2325 def phase_adjust_max; attributes[:"phase_adjust_max"]&.value; end |
#phase_adjust_min ⇒ Integer
2321 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2321 def phase_adjust_min; attributes[:"phase_adjust_min"]&.value; end |
#reference_sync ⇒ Array<AttributeSets::ReferenceSync>
Capable pin provides list of pins that can be bound to create a reference-sync pin pair.
2365 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2365 def reference_sync; attributes[:"reference_sync"].map(&:value); end |
#type ⇒ Integer
Known enum values are defined in Enums::PinType.
2296 |
# File 'nl-linux/generated/nl/linux/dpll.rb', line 2296 def type; attributes[:"type"]&.value; end |