Class: SDN::Message::PostNodeAppVersion
- Inherits:
-
Message
- Object
- Message
- SDN::Message::PostNodeAppVersion
- Defined in:
- lib/sdn/message/post.rb
Overview
Response carrying a node's application version details.
Direct Known Subclasses
Constant Summary collapse
- MSG =
Protocol message number
0x75- PARAMS_LENGTH =
Number of protocol parameter bytes expected
6
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#parse(params) ⇒ void
Parses protocol-specific parameter bytes into this message instance.
Instance Attribute Details
#index_letter ⇒ String?
313 314 315 |
# File 'lib/sdn/message/post.rb', line 313 def index_letter @index_letter end |
#index_number ⇒ Integer, ...
316 317 318 |
# File 'lib/sdn/message/post.rb', line 316 def index_number @index_number end |
#profile ⇒ Integer, ...
319 320 321 |
# File 'lib/sdn/message/post.rb', line 319 def profile @profile end |
#reference ⇒ Integer?
310 311 312 |
# File 'lib/sdn/message/post.rb', line 310 def reference @reference end |
Instance Method Details
#parse(params) ⇒ void
This method returns an undefined value.
Parses protocol-specific parameter bytes into this message instance.
322 323 324 325 326 327 328 |
# File 'lib/sdn/message/post.rb', line 322 def parse(params) super self.reference = to_number(params[0..2]) self.index_letter = to_string(params[3..3]) self.index_number = transform_param(params[4]) self.profile = transform_param(params[5]) end |