Class: Lib::TL1::Huawei::Message::LstOntVoipPstnUser
- Defined in:
- lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb
Instance Attribute Summary collapse
-
#dev ⇒ Object
readonly
Returns the value of attribute dev.
-
#did ⇒ Object
readonly
Returns the value of attribute did.
-
#frame_number ⇒ Object
(also: #fn)
readonly
Returns the value of attribute frame_number.
-
#off_query_flag ⇒ Object
readonly
Returns the value of attribute off_query_flag.
-
#ont_id ⇒ Object
readonly
Returns the value of attribute ont_id.
-
#ont_key ⇒ Object
readonly
Returns the value of attribute ont_key.
-
#ont_port_id ⇒ Object
readonly
Returns the value of attribute ont_port_id.
-
#port_number ⇒ Object
(also: #pn)
readonly
Returns the value of attribute port_number.
-
#show_option ⇒ Object
readonly
Returns the value of attribute show_option.
-
#slot_number ⇒ Object
(also: #sn)
readonly
Returns the value of attribute slot_number.
Instance Method Summary collapse
-
#initialize(did: nil, dev: nil, frame_number: nil, slot_number: nil, port_number: nil, ont_id: nil, ont_key: nil, ont_port_id: nil, off_query_flag: false, show_option: []) ⇒ LstOntVoipPstnUser
constructor
A new instance of LstOntVoipPstnUser.
- #payload ⇒ Object
Constructor Details
#initialize(did: nil, dev: nil, frame_number: nil, slot_number: nil, port_number: nil, ont_id: nil, ont_key: nil, ont_port_id: nil, off_query_flag: false, show_option: []) ⇒ LstOntVoipPstnUser
Returns a new instance of LstOntVoipPstnUser.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 13 def initialize( did: nil, dev: nil, frame_number: nil, slot_number: nil, port_number: nil, ont_id: nil, ont_key: nil, ont_port_id: nil, off_query_flag: false, show_option: [] ) @did = did @dev = dev @frame_number = frame_number @slot_number = slot_number @port_number = port_number @ont_id = ont_id @ont_key = ont_key @ont_port_id = ont_port_id self.off_query_flag = off_query_flag @show_option = show_option super( aid: hash_to_string( did: did, dev: dev, fn: frame_number, sn: slot_number, pn: port_number, ont_id: ont_id, ont_key: ont_key, ont_port_id: ont_port_id ) ) end |
Instance Attribute Details
#dev ⇒ Object (readonly)
Returns the value of attribute dev.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def dev @dev end |
#did ⇒ Object (readonly)
Returns the value of attribute did.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def did @did end |
#frame_number ⇒ Object (readonly) Also known as: fn
Returns the value of attribute frame_number.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def frame_number @frame_number end |
#off_query_flag ⇒ Object
Returns the value of attribute off_query_flag.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def off_query_flag @off_query_flag end |
#ont_id ⇒ Object (readonly)
Returns the value of attribute ont_id.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def ont_id @ont_id end |
#ont_key ⇒ Object (readonly)
Returns the value of attribute ont_key.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def ont_key @ont_key end |
#ont_port_id ⇒ Object (readonly)
Returns the value of attribute ont_port_id.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def ont_port_id @ont_port_id end |
#port_number ⇒ Object (readonly) Also known as: pn
Returns the value of attribute port_number.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def port_number @port_number end |
#show_option ⇒ Object (readonly)
Returns the value of attribute show_option.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def show_option @show_option end |
#slot_number ⇒ Object (readonly) Also known as: sn
Returns the value of attribute slot_number.
10 11 12 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 10 def slot_number @slot_number end |
Instance Method Details
#payload ⇒ Object
35 36 37 38 39 40 41 42 43 |
# File 'lib/lib/tl1/huawei/message/lst_ont_voip_pstn_user.rb', line 35 def payload return @payload if @payload tmp_payload = off_query_flag tmp_payload += ',' if !tmp_payload.empty? && !show_option.empty? tmp_payload += show_option self.payload = tmp_payload @payload end |