コード例 #1
0
ファイル: __init__.py プロジェクト: gpmidi/rpfwd
 def __init__(self, config):
     ConfigBase.__init__(self = self, config = config)
     self.confs = [
                 SyslogOutputs(config = config,),
                 SyslogTCPInput(config = config,),
                 SyslogUDPInput(config = config,),
                 ]
コード例 #2
0
ファイル: confFileForward.py プロジェクト: gpmidi/rpfwd
    def __init__(self, config, sectionTitle):
        ConfigBase.__init__(self=self, config=config)

        assert sectionTitle in self.config["FileForward"]

        self.ourCfg = self.config["FileForward"][sectionTitle]
        self.name = sectionTitle
コード例 #3
0
ファイル: syslogOutput.py プロジェクト: gpmidi/rpfwd
 def __init__(self, config, sectionTitle):
     """ """
     ConfigBase.__init__(self = self, config = config)
     
     assert 'SyslogLogging' in config
     assert sectionTitle in config['SyslogLogging']
     
     self.ourCfg = config['SyslogLogging'][sectionTitle]
     self.name = sectionTitle
コード例 #4
0
ファイル: confFileForward.py プロジェクト: gpmidi/rpfwd
    def __init__(self, config):
        ConfigBase.__init__(self=self, config=config)

        assert "FileForward" in config

        self.ourCfg = config["FileForward"]
        self.fwds = {}

        for forwarder in self.ourCfg.sections:
            self.fwds[forwarder] = FileForward(config=config, sectionTitle=forwarder)
コード例 #5
0
ファイル: confGPG.py プロジェクト: gpmidi/rpfwd
    def __init__(self, config):
        ConfigBase.__init__(self = self, config = config)
        # TODO: Make sure a user can't trigger this
        assert 'GPG' in config
        
        self.gpg = None
        self.keyPriv = None
        self.keyPub = None

        self.ourCfg = config['GPG']
        self.updateCfgWithDefaults()  
コード例 #6
0
ファイル: syslogOutput.py プロジェクト: gpmidi/rpfwd
    def __init__(self, config):
        """ """
        ConfigBase.__init__(self = self, config = config)

        assert 'SyslogLogging' in config

        self.rsyslogNeedsRestart = False
        self.outputs = {}
        
        for section in config['SyslogLogging'].sections:
            self.outputs[section] = SyslogOutput(
                                                 config = self.config,
                                                 sectionTitle = section,
                                                 )
コード例 #7
0
ファイル: confNetwork.py プロジェクト: gpmidi/rpfwd
    def __init__(self, config):
        ConfigBase.__init__(self = self, config = config)
        
        assert 'Networking' in config

        self.ourCfg = config['Networking']