Esempio n. 1
0
 def run(self):
     while not self._exitFlag:
         try:
             Bus.publish(None, "mswitch_pump")
         except Exception,e:
             Bus.publish(None, "log", "*** (MAIN) Comm exception: %s" % e)
             break
Esempio n. 2
0
"""
    Daemon Application wrapper
    
    @author: Jean-Lou Dupont 
"""
import os

__all__=["app",]

from phidgetsdbus.system.mbus import Bus
from phidgetsdbus.agents import *


Bus.publish(None, "logpath", "phidgetsdbus", "~/phidgetsdbus.log")


class AppMainProc(object):
    """
    """
    def __init__(self):
        self._exitFlag=False

    def _hshutdown(self, *p):
        self._exitFlag=True
    
    def _hbark(self, *p):
        self._exitFlag=True
    
    def run(self):
        while not self._exitFlag:
            try: