Class: Application_Id64
- Inherits:
-
BinData::Primitive
- Object
- BinData::Primitive
- Application_Id64
- Defined in:
- lib/logstash/codecs/netflow/util.rb
Instance Method Summary collapse
Instance Method Details
#get ⇒ Object
274 275 276 277 278 279 280 |
# File 'lib/logstash/codecs/netflow/util.rb', line 274 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
261 262 263 264 265 266 267 268 269 270 271 272 |
# File 'lib/logstash/codecs/netflow/util.rb', line 261 def set(val) unless val.nil? self.classification_id=val.to_i<<56 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>>56)<<56)>>24 self.selector_id = val.to_i-((val.to_i>>24)<<24) else self.selector_id = val.to_i-((val.to_i>>56)<<56) end end end |