Class: Nl::Linux::Nl80211::Messages::DoGetWiphyReply

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:



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

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

#cipher_suites ⇒ Array<Integer>

Returns:

  • (Array<Integer>)

See Also:



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

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

#control_port_ethertype ⇒ Integer



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

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

#ext_capa ⇒ String

Returns:

  • (String)

See Also:



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

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

#ext_capa_mask ⇒ String

Returns:

  • (String)

See Also:



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

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

#ext_features ⇒ String

Returns:

  • (String)

See Also:



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

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

#feature_flags ⇒ Integer

Known flags are defined in Flags::FeatureFlags.

Returns:

  • (Integer)

See Also:



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

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

#generation ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#ht_capability_mask ⇒ String

Returns:

  • (String)

See Also:



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

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

#interface_combinations ⇒ Array<AttributeSets::IfCombinationAttributes>



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

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

#mac ⇒ String

Returns:

  • (String)

See Also:



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

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

#max_csa_counters ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#max_match_sets ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#max_num_akm_suites ⇒ String

Returns:

  • (String)

See Also:



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

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

#max_num_pmkids ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#max_num_scan_ssids ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#max_num_sched_scan_plans ⇒ Integer



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

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

#max_num_sched_scan_ssids ⇒ Integer



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

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

#max_remain_on_channel_duration ⇒ Integer



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

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

#max_scan_ie_len ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#max_scan_plan_interval ⇒ Integer



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

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

#max_scan_plan_iterations ⇒ Integer



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

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

#max_sched_scan_ie_len ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#offchannel_tx_ok ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#rx_frame_types ⇒ AttributeSets::IftypeAttrs



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

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

#sar_spec ⇒ AttributeSets::SarAttributes



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

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

#sched_scan_max_reqs ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#software_iftypes ⇒ AttributeSets::SupportedIftypes



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

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

#support_ap_uapsd ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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:



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

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

#supported_iftypes ⇒ AttributeSets::SupportedIftypes



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

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

#tdls_external_setup ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#tdls_support ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#tx_frame_types ⇒ AttributeSets::IftypeAttrs



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

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

#txq_limit ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#txq_memory_limit ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#txq_quantum ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#txq_stats ⇒ AttributeSets::TxqStatsAttrs



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

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

#vht_capability_mask ⇒ String



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

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

#wiphy ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#wiphy_antenna_avail_rx ⇒ Integer



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

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

#wiphy_antenna_avail_tx ⇒ Integer



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

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

#wiphy_antenna_rx ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#wiphy_antenna_tx ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#wiphy_bands ⇒ AttributeSets::WiphyBands



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

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

#wiphy_coverage_class ⇒ Integer



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

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

#wiphy_frag_threshold ⇒ Integer



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

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

#wiphy_name ⇒ String

Returns:

  • (String)

See Also:



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

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

#wiphy_retry_long ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#wiphy_retry_short ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#wiphy_rts_threshold ⇒ Integer

Returns:

  • (Integer)

See Also:



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

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

#wowlan_triggers_supported ⇒ AttributeSets::WowlanTriggersAttrs



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

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