示例#1
0
    def __init__(self):
        self.service_modules = {}
        self.SERVICE_MODULES_IDX_MOD = 0
        self.SERVICE_MODULES_IDX_OBJ = 1
        self.services_dir = os.path.join(root_dir, 'services')

        for service_name in os.listdir(self.services_dir):
            if not service_name == 'config' and not service_name.startswith(
                    '__'):
                service_dir = os.path.join(self.services_dir, service_name)
                if os.path.isdir(service_dir):
                    service_key = 'services.' + service_name
                    service_mod = importlib.import_module(service_key)
                    service_obj = getattr(
                        service_mod, service_name.capitalize())(service_dir)
                    self.service_modules[service_key] = [
                        service_mod, service_obj
                    ]

        Service.__init__(self,
                         os.path.join(self.services_dir, 'config'),
                         name='config',
                         description='Manages the configuration of the mesh',
                         version=1)

        self.state = 'initialized'

        self.load_commands()
示例#2
0
    def __init__(self,
                 camera_instance,
                 start_preset=0,
                 count_preset=0,
                 end_preset=0,
                 timeout=20,
                 persist=False,
                 callback=None):

        self.__ptz_service = None
        self.__ptz_configuration_options = None
        self.__axis = {'Xmax': None, 'Xmin': None, 'Ymax': None, 'Ymin': None}
        self.__start_preset = start_preset
        self.__count_preset = count_preset
        self.__end_preset = end_preset
        self.__preset_timeout = timeout
        self.__virtual_tours = []
        self.__goto_request = None
        self.__presets = []
        self.__last_preset = start_preset
        self.__service_presets = []
        self.__preset_count = 0
        self.__tours = []

        Service.__init__(self, camera_instance, persist, callback)
示例#3
0
文件: wiki.py 项目: v-legoff/pa-poc3
 def __init__(self, start="<", end=">", close="/"):
     """Service constructor."""
     Service.__init__(self)
     self.markup_delimiter_start = start
     self.markup_delimiter_end = end
     self.markup_delimiter_close = close
     self.expressions = []
     self.exceptions = []
     
     # Add the exceptions
     self.add_except_expression("@", "@")
     self.add_except_markup("pre")
     
     
     # Add the expressions and markups
     self.add_expression("italic", "/(.*?)/", "<em>\\1</em>")
     self.add_expression("bold", r"\*(.*?)\*", "<strong>\\1</strong>")
     self.add_expression(
             "header1",
             r"^(\s*)h1\.\s+(.*?)\s*$",
             r"\1<h1>\2</h1>",
             re.MULTILINE
     )
     
     # Test (o delete)
     text = """
示例#4
0
    def __init__(self, index):
        self.active_limit = "NONE"  # LOWER, MIDDLE, NONE
        self.proprio = 0.0
        self.inclination = 0.0

        Service.__init__(self, index, self.MEASUREMENT_SVC_UUID, True)
        self.add_characteristic(TempCharacteristic(self))
        self.add_characteristic(UnitCharacteristic(self))
示例#5
0
    def __init__(self, path):

        Service.__init__(
            self,
            path,
            name='discovery',
            description='Discover all nodes in the mesh, and join as a node',
            version=1)
示例#6
0
 def __init__(self, *args, **kwargs):
     Service.__init__(self, *args, **kwargs)
     self.bounties = {}
     self.cacheTime = 5 * const.MIN
     self.myKillRights = []
     self.killRightTracker = killRightTracker.KillRightTracker(
         self.FetchKillRightsFromServer, blue.os.GetWallclockTime,
         5 * const.MIN)
 def __init__(self):
     Service.__init__(self)
     self.verbosity = ERRORS
     self.object = {}
     self.subscribers = {}
     self.numInMessages = 0
     self.timeInMessageProcess = 0
     self.numOutMessages = 0
     self.timeOutMessageProcess = 0
示例#8
0
 def __init__(self):
     Service.__init__(self)
     self.verbosity = ERRORS
     self.object = {}
     self.subscribers = {}
     self.numInMessages = 0
     self.timeInMessageProcess = 0
     self.numOutMessages = 0
     self.timeOutMessageProcess = 0
示例#9
0
 def __init__(self):
     Service.__init__(self)
     self.shell = None
     self.reentrancyGaurd = 0
     self.processingBulkData = False
     self.clocksynchronizing = 0
     self.clocklastsynchronized = None
     self.lastLongCallTimestamp = 0
     blue.pyos.synchro.timesyncs.append(self.OnTimerResync)
示例#10
0
 def __init__(self):
     Service.__init__(self)
     self.shell = None
     self.reentrancyGaurd = 0
     self.processingBulkData = False
     self.clocksynchronizing = 0
     self.clocklastsynchronized = None
     self.lastLongCallTimestamp = 0
     blue.pyos.synchro.timesyncs.append(self.OnTimerResync)
示例#11
0
 def __init__(self,addr,message,repeat=1,asServer=False):
     Service.__init__(self)
     
     self.open(addr,asServer=asServer)
     time.sleep(0.01)
     for i in xrange(repeat):
         print "Sending",message
         self.sendMessage(message)
     time.sleep(0.01)
     return
示例#12
0
    def __init__(self, path):
        Service.__init__(self,
                         path,
                         name='serial', 
                         description = 'Serial port management',
                         version=1)

        self.state = 'initialized'

        self.load_commands()
 def __init__(self):
     Service.__init__(self)
     self.lscService = sm.GetService('LSC')
     self.slashRemote = sm.RemoteSvc('slash')
     self.channelID = None
     self.waitingList = []
     self.moveRunning = False
     self.channelName = self.CHANNEL_NAME
     self.movePhrase = self.MOVE_PHRASE
     self.destinationID = self.DESTINATION_ID
示例#14
0
 def __init__(self):
     Service.__init__(self)
     self.lscService = sm.GetService('LSC')
     self.slashRemote = sm.RemoteSvc('slash')
     self.channelID = None
     self.waitingList = []
     self.moveRunning = False
     self.channelName = self.CHANNEL_NAME
     self.movePhrase = self.MOVE_PHRASE
     self.destinationID = self.DESTINATION_ID
示例#15
0
 def __init__(self,
              camera_instance,
              persist=False,
              callback=None,
              event_limit=10):
     self.__event_limit = event_limit
     self.__event_storage = []
     self.__events_service = None
     self.__pullpoint_service = None
     self.__event_request = None
     Service.__init__(self, camera_instance, persist, callback)
示例#16
0
    def __init__(self, index):
        self.movieTitle = ""

        # creating a basic vlc instance
        self.instance = vlc.Instance()
        self.mediaplayer = self.instance.media_player_new()
        self.isPause = False

        Service.__init__(self, index, self.VLC_SVC_UUID, True)
        self.add_characteristic(PlayCharacteristic(self))
        self.add_characteristic(StopCharacteristic(self))
        self.add_characteristic(PauseCharacteristic(self))
示例#17
0
    def __init__(self, index):
        self.cartype = "teste"

        Service.__init__(self, index, self.LCIR_SVC_UUID, True)
        self.add_characteristic(LCIR01Characteristic(self))
        self.add_characteristic(LCIR02Characteristic(self))
        self.add_characteristic(LCIR03Characteristic(self))
        self.add_characteristic(LCIR04Characteristic(self))
        self.add_characteristic(LCIR05Characteristic(self))
        self.add_characteristic(LCIR06Characteristic(self))
        self.add_characteristic(LCIR07Characteristic(self))
        self.add_characteristic(LCIR08Characteristic(self))
        self.add_characteristic(LCIRWBCharacteristic(self))
        self.add_characteristic(LCIRCBCharacteristic(self))
        self.add_characteristic(CarTypeCharacteristic(self))
示例#18
0
    def __init__(self, index):

        Service.__init__(self, index, self.DEVINFO_SVC_UUID, True)
        self.add_characteristic(OnboardingKeyCharacteristic(self))
        self.add_characteristic(PublicKeyCharacteristic(self))
        self.add_characteristic(WiFiServicesCharacteristic(self))
        self.add_characteristic(WiFiConfiguredServicesCharacteristic(self))
        self.add_characteristic(DiagnosticsCharacteristic(self))
        self.add_characteristic(MacAddressCharacteristic(self))
        self.add_characteristic(LightsCharacteristic(self))
        self.add_characteristic(WiFiSSIDCharacteristic(self))
        self.add_characteristic(AssertLocationCharacteristic(self))
        self.add_characteristic(AddGatewayCharacteristic(self))
        self.add_characteristic(WiFiConnectCharacteristic(self))
        self.add_characteristic(EthernetOnlineCharacteristic(self))
        self.add_characteristic(SoftwareVersionCharacteristic(self))
示例#19
0
 def __init__(self, *args):
     Service.__init__(self)
     self.dxDiagFileName = None
     self.categories = None
     self.startStages = None
     self.fixInStages = None
     self.assignees = None
     self.priorities = None
     self.severities = None
     self.serverUrl = ''
     self.windowsUserName = ''
     self.charName = ''
     self.userName = ''
     self.bugReportServer = None
     self.screenshots = []
     self.wnd = None
     self.categories = None
示例#20
0
    def __init__(self, index):
        self.start_pwm()
        self.start_dc_motors()
        value = [
        dbus.Byte(0x5A),
        dbus.Byte(0x00),
        dbus.Byte(100),
        dbus.Byte(0x5A),
        dbus.Byte(0x5A),
        dbus.Byte(0x5A),
        dbus.Byte(0x5A),
        dbus.Byte(0x5A),
        dbus.Byte(100),
        dbus.Byte(100)]
        self.move_motors(value)

        Service.__init__(self, index, SVC_UUID, True)
        self.rxCharacteristic = RxCharacteristic(self)
        self.txCharacteristic = TxCharacteristic(self)
        self.add_characteristic(self.rxCharacteristic)
        self.add_characteristic(self.txCharacteristic)
示例#21
0
    def __init__(self, path):

        Service.__init__(
            self,
            path,
            name='insteon',
            description=
            'Manages the devices, scenes, and schedules of a network of Insteon devices',
            version=1)

        try:
            self.plm = InsteonPLM()
            self.plm.connect()
        except InsteonPLMConfigError as PLMerr:
            print(f'Insteon PLM config error: {PLMerr.data}')
            self.state = 'uninitialized'
        else:
            print('Insteon PLM found and configured successfully')
            self.state = 'initialized'

        self.load_commands()
示例#22
0
 def __init__(self):
     Service.__init__(self)
     self.firstTopic = None
示例#23
0
    def __init__(self, index):
        self.farenheit = True

        Service.__init__(self, index, self.THERMOMETER_SVC_UUID, True)
        self.add_characteristic(TempCharacteristic(self))
        self.add_characteristic(UnitCharacteristic(self))
示例#24
0
文件: user.py 项目: virtdev/virtdev
 def __init__(self, query):
     Service.__init__(self, query)
     if ROUTE:
         self._marker = Marker()
示例#25
0
 def __init__(self, *args, **kwargs):
     Service.__init__(self, *args, **kwargs)
     self.bounties = {}
     self.cacheTime = 5 * const.MIN
     self.myKillRights = None
     self.killRightTracker = killRightTracker.KillRightTracker(self.FetchKillRightsFromServer, blue.os.GetWallclockTime, 5 * const.MIN)
示例#26
0
 def __init__(self):
     Service.__init__(self)
示例#27
0
 def __init__(self,topic='.'):
     self.topic = topic
     Service.__init__(self)
示例#28
0
 def __init__(self, session):
     Service.__init__(self, "otis", "v2", session)
示例#29
0
 def __init__(self, session):
     Service.__init__(self, "album", "v1", session)
示例#30
0
 def __init__(self, session):
     Service.__init__(self, "sources", "v1", session)
示例#31
0
 def __init__(self, session):
     Service.__init__(self, "aims", "v1", session)
示例#32
0
 def __init__(self, session):
     Service.__init__(self, "titan", "v1", session)
示例#33
0
 def __init__(self, session):
     Service.__init__(self, "policies", "v1", session)
示例#34
0
 def __init__(self,fn=None):
     Service.__init__(self)
     self.file = None
     if fn != None:
         self.setLogFile(fn)
示例#35
0
文件: war_cso.py 项目: Pluckyduck/eve
 def __init__(self):
     Service.__init__(self)
示例#36
0
 def __init__(self):
     Service.__init__(self)
     self.firstTopic = None
示例#37
0
 def __init__(self):
     self.smptRetryTime = 12000
     Service.__init__(self)
示例#38
0
 def __init__(self, bus, index):
     Service.__init__(self, bus, index, self.TEST_SVC_UUID, True)
     self.add_characteristic(TestCharacteristic(bus, 0, self))
     self.add_characteristic(TestEncryptCharacteristic(bus, 1, self))
     self.add_characteristic(TestSecureCharacteristic(bus, 2, self))
示例#39
0
    def __init__(self, index):

        Service.__init__(self, index, self.MAC_SVC_UUID, True)
        self.add_characteristic(MacCharacteristic(self))
示例#40
0
 def __init__(self, session):
     Service.__init__(self, "assets_write", "v1", session)
示例#41
0
 def __init__(self):
     Service.__init__(self)
     self.token_model = ""
     self.user_provider = "user_provider"
     self.time_expire = 900
示例#42
0
 def __init__(self, index):
     Service.__init__(self, index, uuids.DEVINFO_SVC_UUID, True)
     self.add_characteristic(ManufactureNameCharacteristic(self))
     self.add_characteristic(FirmwareRevisionCharacteristic(self))
     self.add_characteristic(SerialNumberCharacteristic(self))
示例#43
0
 def __init__(self, session):
     Service.__init__(self, "deployments", "v1", session)