Exemple #1
0
def main(argv):
    # init our communication node
    hsys.databroker.initComNode('hope')
    print(argv)
    configFilesPath = rospy.get_param('~configFilesPath')
    modules.loadModules()
    modules.initModules(configFilesPath)
    print("Loaded and initialized HOPE modules.")
    rospy.spin()
Exemple #2
0
    def __init__(self):
        if sys.platform == "linux2":
            self.skype = Skype(Transport='x11')
            self.os = OS_NIX
        else:
            # Windows
            self.os = OS_WIN
            self.skype = Skype()

        self.skype = Skype(Events=self)
        print("Skype added!")
        #self.skype.FriendlyName = "Skype Bot"
        self.skype.Attach()
        print("Skype attached!")
        # Load the modules
        modules.loadModules()
        self.lModules = modules.modules
        print("modules loaded!")
Exemple #3
0
    def __init__(self):
        # self.textX = int( drawer.DISPLAY_HEIGHT * 0.1 )
        # self.textY = int( drawer.DISPLAY_WIDTH * 0.15 )

        self.moduleDirs = modules.loadModules()
        txt = ''
        for mod in self.moduleDirs:
            txt += mod + '\n'
        self.links = self.getLinks()
Exemple #4
0
    def __init__(self):
        if sys.platform == "linux2":
            self.skype = Skype(Transport='x11')
            self.os = OS_NIX
        else:
            # Windows
            self.os = OS_WIN
            self.skype = Skype()

        self.skype = Skype(Events=self)
        print("Skype added!")
        #self.skype.FriendlyName = "Skype Bot"
        self.skype.Attach()
        print("Skype attached!")
        # Load the modules
        modules.loadModules()
        self.lModules = modules.modules
        print("modules loaded!")
Exemple #5
0
def main(config=None):
    if config is None:
        config = tools.Config(_defaults)

        config.appPath = os.getcwd()
        config.ourName = os.path.splitext(os.path.basename(sys.argv[0]))[0]

        if len(sys.argv) > 1 and os.path.isfile(sys.argv[1]):
            configFile = sys.argv[1]
        else:
            configFile = os.path.join(config.appPath, '%s.cfg' % config.ourName)

        if os.path.isfile(configFile):
            config.load(configFile)

    tools.initLogs(config)

    log.info('Starting')

    loadModules(config)

    ircBot = irc.rbot(config, cb=processMessage)
    ircBot.start()

    log.info('starting IRC')

    lastPoll = time.time()

    while ircBot.active:
        ircBot.process()

        # loop thru the modules that have registered
        # a poll handler every 60 seconds
        if time.time() - lastPoll > 60:
            pollModules(ircBot)
            lastPoll = time.time()
Exemple #6
0
# bind to IP address (default: all)
srv.BindToAddress(main_config['SERVER']['home'])

# switch to nonprivileged user
misc.switchUid(user, group)

# Load BSD Radius server modules.
# Do it just before starting the server to provide modules with maximum info.
info('--- Reading module configuration ---')
modules.readConfig(main_config['PATHS']['modules_file'])
modules.readConfig(main_config['PATHS']['user_modules_file'])
debug('Module configuration:')
debug(modules.modulesConfig)
info('--- Loading modules ---')
modules.loadModules()
info('--- Executing startup modules ---')
modules.execStartupModules()

# run server
info("--- Starting server ---")
srv.Run()

# do some maintenace tasks
everythingOk = True
dbRefreshCounter = 0
main_config['DATABASE']['refresh_rate'] = 10
while everythingOk:
    time.sleep(1)

    # refresh radius server clients from DB
Exemple #7
0
	
# bind to IP address (default: all)
srv.BindToAddress(main_config['SERVER']['home'])

# switch to nonprivileged user
misc.switchUid(user, group)

# Load BSD Radius server modules.
# Do it just before starting the server to provide modules with maximum info.
info ('--- Reading module configuration ---')
modules.readConfig(main_config['PATHS']['modules_file'])
modules.readConfig(main_config['PATHS']['user_modules_file'])
debug ('Module configuration:')
debug (modules.modulesConfig)
info ('--- Loading modules ---')
modules.loadModules()
info ('--- Executing startup modules ---')
modules.execStartupModules()

# run server
info ("--- Starting server ---")
srv.Run()

# do some maintenace tasks
everythingOk = True
dbRefreshCounter = 0
main_config['DATABASE']['refresh_rate'] = 10
while everythingOk:
	time.sleep(1)
	
	# refresh radius server clients from DB
Exemple #8
0
 def reloadModules(self):
     modules.loadModules()
     self.lModules = modules.modules
Exemple #9
0
 def reloadModules(self):
     modules.loadModules()
     self.lModules = modules.modules