Class: Trema::PacketinFilter
- Inherits:
-
NetworkComponent
- Object
- NetworkComponent
- Trema::PacketinFilter
- Defined in:
- ruby/trema/packetin-filter.rb
Overview
The controller class of packetin_filter.
Instance Method Summary collapse
-
#initialize(queues) ⇒ PacketinFilter
constructor
Creates a PacketinFilter controller.
-
#name ⇒ String
Returns the name of packetin filter.
-
#run! ⇒ undefined
Starts a packetin filter process.
Methods inherited from NetworkComponent
[], add, clear, each, inherited, size
Constructor Details
#initialize(queues) ⇒ PacketinFilter
Creates a PacketinFilter controller
38 39 40 41 42 |
# File 'ruby/trema/packetin-filter.rb', line 38 def initialize queues queues @queues = queues PacketinFilter.add self end |
Instance Method Details
#name ⇒ String
Returns the name of packetin filter
55 56 57 |
# File 'ruby/trema/packetin-filter.rb', line 55 def name "packet-in filter" end |
#run! ⇒ undefined
Starts a packetin filter process
70 71 72 |
# File 'ruby/trema/packetin-filter.rb', line 70 def run! sh "#{ Executables.packetin_filter } --daemonize --name=filter #{ lldp_queue } #{ packetin_queue }" end |