Class: Application_Id56
- Inherits:
-
BinData::Primitive
- Object
- BinData::Primitive
- Application_Id56
- Defined in:
- lib/logstash/codecs/netflow/util.rb
Instance Method Summary collapse
Instance Method Details
#get ⇒ Object
233 234 235 236 237 238 239 |
# File 'lib/logstash/codecs/netflow/util.rb', line 233 def get if self.classification_id == 20 self.classification_id.to_s + ".." + self.selector_id[:pen_id].to_s + ".." + self.selector_id[:selector_id].to_s else self.classification_id.to_s + ".." + self.selector_id.to_s end end |
#set(val) ⇒ Object
220 221 222 223 224 225 226 227 228 229 230 231 |
# File 'lib/logstash/codecs/netflow/util.rb', line 220 def set(val) unless val.nil? self.classification_id=val.to_i<<48 if self.classification_id == 20 # classification engine id 20 (PANA_L7_PEN) contains a 4-byte PEN: self.pen_id = val.to_i-((val.to_i>>48)<<48)>>16 self.selector_id = val.to_i-((val.to_i>>16)<<16) else self.selector_id = val.to_i-((val.to_i>>48)<<48) end end end |