Class: Nl::Linux::Nl80211::Messages::DumpGetWiphyReply

Inherits:
Genl::Message show all
Defined in:
nl-linux/generated/nl/linux/nl80211.rb

Overview

Get information about a wiphy or dump a list of all wiphys. Requests to dump get-wiphy should unconditionally include the split-wiphy-dump flag in the request.

Constant Summary collapse

TYPE =
3
FIXED_HEADER =
nil
ATTRIBUTE_SET =
AttributeSets::Nl80211Attrs
ATTRIBUTES =
Ractor.make_shareable(%i[wiphy wiphy_name mac wiphy_bands supported_iftypes max_num_scan_ssids generation supported_commands max_scan_ie_len cipher_suites wiphy_retry_short wiphy_retry_long wiphy_frag_threshold wiphy_rts_threshold max_num_pmkids wiphy_coverage_class tx_frame_types rx_frame_types control_port_ethertype wiphy_antenna_tx wiphy_antenna_rx offchannel_tx_ok max_remain_on_channel_duration wiphy_antenna_avail_tx wiphy_antenna_avail_rx wowlan_triggers_supported interface_combinations software_iftypes max_num_sched_scan_ssids max_sched_scan_ie_len support_ap_uapsd max_match_sets tdls_support tdls_external_setup feature_flags ht_capability_mask ext_capa ext_capa_mask vht_capability_mask max_csa_counters ext_features max_num_sched_scan_plans max_scan_plan_interval max_scan_plan_iterations bands sched_scan_max_reqs txq_stats txq_limit txq_memory_limit txq_quantum sar_spec max_num_akm_suites])

Instance Attribute Summary

Attributes included from StructuredPayload

#attributes, #fixed_header

Instance Method Summary collapse

Methods inherited from Genl::Message

decode

Methods inherited from Raw::Message

#append_attribute, decode, #initialize

Methods included from StructuredPayload

#encode, #initialize

Constructor Details

This class inherits a constructor from Nl::Raw::Message

Instance Method Details

#bands ⇒ Integer

Returns:

  • (Integer)

See Also:



6793
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6793

def bands; attributes[:"bands"]&.value; end

#cipher_suites ⇒ Array<Integer>

Returns:

  • (Array<Integer>)

See Also:



6652
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6652

def cipher_suites; attributes[:"cipher_suites"]&.value; end

#control_port_ethertype ⇒ Integer



6688
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6688

def control_port_ethertype; attributes[:"control_port_ethertype"]&.value; end

#ext_capa ⇒ String

Returns:

  • (String)

See Also:



6761
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6761

def ext_capa; attributes[:"ext_capa"]&.value; end

#ext_capa_mask ⇒ String

Returns:

  • (String)

See Also:



6765
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6765

def ext_capa_mask; attributes[:"ext_capa_mask"]&.value; end

#ext_features ⇒ String

Returns:

  • (String)

See Also:



6777
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6777

def ext_features; attributes[:"ext_features"]&.value; end

#feature_flags ⇒ Integer

Known flags are defined in Flags::FeatureFlags.

Returns:

  • (Integer)

See Also:



6753
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6753

def feature_flags; attributes[:"feature_flags"]&.value; end

#generation ⇒ Integer

Returns:

  • (Integer)

See Also:



6639
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6639

def generation; attributes[:"generation"]&.value; end

#ht_capability_mask ⇒ String

Returns:

  • (String)

See Also:



6757
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6757

def ht_capability_mask; attributes[:"ht_capability_mask"]&.value; end

#interface_combinations ⇒ Array<AttributeSets::IfCombinationAttributes>



6720
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6720

def interface_combinations; attributes[:"interface_combinations"]&.value; end

#mac ⇒ String

Returns:

  • (String)

See Also:



6623
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6623

def mac; attributes[:"mac"]&.value; end

#max_csa_counters ⇒ Integer

Returns:

  • (Integer)

See Also:



6773
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6773

def max_csa_counters; attributes[:"max_csa_counters"]&.value; end

#max_match_sets ⇒ Integer

Returns:

  • (Integer)

See Also:



6740
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6740

def max_match_sets; attributes[:"max_match_sets"]&.value; end

#max_num_akm_suites ⇒ String

Returns:

  • (String)

See Also:



6821
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6821

def max_num_akm_suites; attributes[:"max_num_akm_suites"]&.value; end

#max_num_pmkids ⇒ Integer

Returns:

  • (Integer)

See Also:



6672
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6672

def max_num_pmkids; attributes[:"max_num_pmkids"]&.value; end

#max_num_scan_ssids ⇒ Integer

Returns:

  • (Integer)

See Also:



6635
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6635

def max_num_scan_ssids; attributes[:"max_num_scan_ssids"]&.value; end

#max_num_sched_scan_plans ⇒ Integer



6781
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6781

def max_num_sched_scan_plans; attributes[:"max_num_sched_scan_plans"]&.value; end

#max_num_sched_scan_ssids ⇒ Integer



6728
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6728

def max_num_sched_scan_ssids; attributes[:"max_num_sched_scan_ssids"]&.value; end

#max_remain_on_channel_duration ⇒ Integer



6704
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6704

def max_remain_on_channel_duration; attributes[:"max_remain_on_channel_duration"]&.value; end

#max_scan_ie_len ⇒ Integer

Returns:

  • (Integer)

See Also:



6648
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6648

def max_scan_ie_len; attributes[:"max_scan_ie_len"]&.value; end

#max_scan_plan_interval ⇒ Integer



6785
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6785

def max_scan_plan_interval; attributes[:"max_scan_plan_interval"]&.value; end

#max_scan_plan_iterations ⇒ Integer



6789
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6789

def max_scan_plan_iterations; attributes[:"max_scan_plan_iterations"]&.value; end

#max_sched_scan_ie_len ⇒ Integer

Returns:

  • (Integer)

See Also:



6732
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6732

def max_sched_scan_ie_len; attributes[:"max_sched_scan_ie_len"]&.value; end

#offchannel_tx_ok ⇒ Integer

Returns:

  • (Integer)

See Also:



6700
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6700

def offchannel_tx_ok; attributes[:"offchannel_tx_ok"]&.value; end

#rx_frame_types ⇒ AttributeSets::IftypeAttrs



6684
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6684

def rx_frame_types; attributes[:"rx_frame_types"]&.value; end

#sar_spec ⇒ AttributeSets::SarAttributes



6817
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6817

def sar_spec; attributes[:"sar_spec"]&.value; end

#sched_scan_max_reqs ⇒ Integer

Returns:

  • (Integer)

See Also:



6797
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6797

def sched_scan_max_reqs; attributes[:"sched_scan_max_reqs"]&.value; end

#software_iftypes ⇒ AttributeSets::SupportedIftypes



6724
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6724

def software_iftypes; attributes[:"software_iftypes"]&.value; end

#support_ap_uapsd ⇒ Integer

Returns:

  • (Integer)

See Also:



6736
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6736

def support_ap_uapsd; attributes[:"support_ap_uapsd"]&.value; end

#supported_commands ⇒ Array<Integer>

Known enum values are defined in Enums::Commands.

Returns:

  • (Array<Integer>)

See Also:



6644
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6644

def supported_commands; attributes[:"supported_commands"]&.value; end

#supported_iftypes ⇒ AttributeSets::SupportedIftypes



6631
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6631

def supported_iftypes; attributes[:"supported_iftypes"]&.value; end

#tdls_external_setup ⇒ Integer

Returns:

  • (Integer)

See Also:



6748
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6748

def tdls_external_setup; attributes[:"tdls_external_setup"]&.value; end

#tdls_support ⇒ Integer

Returns:

  • (Integer)

See Also:



6744
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6744

def tdls_support; attributes[:"tdls_support"]&.value; end

#tx_frame_types ⇒ AttributeSets::IftypeAttrs



6680
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6680

def tx_frame_types; attributes[:"tx_frame_types"]&.value; end

#txq_limit ⇒ Integer

Returns:

  • (Integer)

See Also:



6805
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6805

def txq_limit; attributes[:"txq_limit"]&.value; end

#txq_memory_limit ⇒ Integer

Returns:

  • (Integer)

See Also:



6809
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6809

def txq_memory_limit; attributes[:"txq_memory_limit"]&.value; end

#txq_quantum ⇒ Integer

Returns:

  • (Integer)

See Also:



6813
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6813

def txq_quantum; attributes[:"txq_quantum"]&.value; end

#txq_stats ⇒ AttributeSets::TxqStatsAttrs



6801
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6801

def txq_stats; attributes[:"txq_stats"]&.value; end

#vht_capability_mask ⇒ String



6769
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6769

def vht_capability_mask; attributes[:"vht_capability_mask"]&.value; end

#wiphy ⇒ Integer

Returns:

  • (Integer)

See Also:



6615
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6615

def wiphy; attributes[:"wiphy"]&.value; end

#wiphy_antenna_avail_rx ⇒ Integer



6712
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6712

def wiphy_antenna_avail_rx; attributes[:"wiphy_antenna_avail_rx"]&.value; end

#wiphy_antenna_avail_tx ⇒ Integer



6708
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6708

def wiphy_antenna_avail_tx; attributes[:"wiphy_antenna_avail_tx"]&.value; end

#wiphy_antenna_rx ⇒ Integer

Returns:

  • (Integer)

See Also:



6696
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6696

def wiphy_antenna_rx; attributes[:"wiphy_antenna_rx"]&.value; end

#wiphy_antenna_tx ⇒ Integer

Returns:

  • (Integer)

See Also:



6692
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6692

def wiphy_antenna_tx; attributes[:"wiphy_antenna_tx"]&.value; end

#wiphy_bands ⇒ AttributeSets::WiphyBands



6627
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6627

def wiphy_bands; attributes[:"wiphy_bands"]&.value; end

#wiphy_coverage_class ⇒ Integer



6676
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6676

def wiphy_coverage_class; attributes[:"wiphy_coverage_class"]&.value; end

#wiphy_frag_threshold ⇒ Integer



6664
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6664

def wiphy_frag_threshold; attributes[:"wiphy_frag_threshold"]&.value; end

#wiphy_name ⇒ String

Returns:

  • (String)

See Also:



6619
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6619

def wiphy_name; attributes[:"wiphy_name"]&.value; end

#wiphy_retry_long ⇒ Integer

Returns:

  • (Integer)

See Also:



6660
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6660

def wiphy_retry_long; attributes[:"wiphy_retry_long"]&.value; end

#wiphy_retry_short ⇒ Integer

Returns:

  • (Integer)

See Also:



6656
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6656

def wiphy_retry_short; attributes[:"wiphy_retry_short"]&.value; end

#wiphy_rts_threshold ⇒ Integer

Returns:

  • (Integer)

See Also:



6668
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6668

def wiphy_rts_threshold; attributes[:"wiphy_rts_threshold"]&.value; end

#wowlan_triggers_supported ⇒ AttributeSets::WowlanTriggersAttrs



6716
# File 'nl-linux/generated/nl/linux/nl80211.rb', line 6716

def wowlan_triggers_supported; attributes[:"wowlan_triggers_supported"]&.value; end