Class: Y2Network::WirelessCell
- Inherits:
-
Object
- Object
- Y2Network::WirelessCell
- Defined in:
- src/lib/y2network/wireless_cell.rb
Overview
This auxiliary class holds wireless cells (access points and ad-hoc devices) information
Instance Attribute Summary collapse
-
#address ⇒ String?
readonly
Cell MAC address.
-
#auth_mode ⇒ Object
readonly
Returns the value of attribute auth_mode.
-
#channel ⇒ Integer
readonly
Wireless channel.
-
#essid ⇒ String?
readonly
ESSID.
-
#mode ⇒ WirelessMode?
readonly
Wireless mode.
-
#quality ⇒ Integer
readonly
Signal quality.
-
#rates ⇒ Array<Bitrate>
readonly
Wireless rates.
Instance Method Summary collapse
-
#initialize(address:, essid:, mode:, channel:, rates:, quality:, auth_mode:) ⇒ WirelessCell
constructor
rubocop:disable Metrics/ParameterLists.
-
#to_h ⇒ Hash<Symbol,Object>
Exports the cell properties to a hash.
Constructor Details
#initialize(address:, essid:, mode:, channel:, rates:, quality:, auth_mode:) ⇒ WirelessCell
rubocop:disable Metrics/ParameterLists
42 43 44 45 46 47 48 49 50 |
# File 'src/lib/y2network/wireless_cell.rb', line 42 def initialize(address:, essid:, mode:, channel:, rates:, quality:, auth_mode:) @address = address @essid = essid @mode = mode @channel = channel @rates = rates @quality = quality @auth_mode = auth_mode end |
Instance Attribute Details
#address ⇒ String? (readonly)
Returns Cell MAC address.
39 40 41 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 def address @address end |
#auth_mode ⇒ Object (readonly)
Returns the value of attribute auth_mode.
39 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 attr_reader :address, :essid, :mode, :channel, :rates, :quality, :auth_mode |
#channel ⇒ Integer (readonly)
Returns Wireless channel.
39 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 attr_reader :address, :essid, :mode, :channel, :rates, :quality, :auth_mode |
#essid ⇒ String? (readonly)
Returns ESSID.
39 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 attr_reader :address, :essid, :mode, :channel, :rates, :quality, :auth_mode |
#mode ⇒ WirelessMode? (readonly)
Returns Wireless mode.
39 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 attr_reader :address, :essid, :mode, :channel, :rates, :quality, :auth_mode |
#quality ⇒ Integer (readonly)
Returns Signal quality.
39 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 attr_reader :address, :essid, :mode, :channel, :rates, :quality, :auth_mode |
#rates ⇒ Array<Bitrate> (readonly)
Returns Wireless rates.
39 |
# File 'src/lib/y2network/wireless_cell.rb', line 39 attr_reader :address, :essid, :mode, :channel, :rates, :quality, :auth_mode |
Instance Method Details
#to_h ⇒ Hash<Symbol,Object>
Exports the cell properties to a hash
57 58 59 60 |
# File 'src/lib/y2network/wireless_cell.rb', line 57 def to_h { address: address, essid: essid, mode: mode, channel: channel, rates: rates, quality: quality, auth_mode: auth_mode } end |