Ejemplo n.º 1
0
 def __init__(self, core):
     Logger.__init__(self, "UDPStreaming")
     self.core = core
     self.streams = {}  # identifier (int) => Stream
     self.address_to_streams = {}  # IP host => set of Stream identifiers
     self.next_id = 1  # generate unique stream identifiers
     events.connect("sessionDestroyed", self.sessionDestroyed)
Ejemplo n.º 2
0
 def init(self, core):
     self.core = core
     self.notify = core.notify
     self.config = RulesetConfig(self)
     if core.config.getboolean('CORE', 'use_edenwall'):
         self.input_output_rules = core.conf_get_var_or_default(
             'ufwi_ruleset', 'input_output_rules',
             default=False, type='bool')
     else:
         self.input_output_rules = True
     self.ufwi_ruleset_context = Context.fromComponent(self)
     events.connect('ufwi_rpcdServerStarted', self._ufwi_rpcdStarted)