Exemple #1
0
 def get_FTB_events(self):
     ret = 0
     evt = FTB.event_inst()
     while not ret:
         ret = FTB.libftb.FTB_Catch(byref(evt))
         if ret == 0:
             print 'caught event id %d, name %s' % (evt.event_id, evt.name)
Exemple #2
0
 def get_FTB_events(self):
     ret = 0
     evt = FTB.event_inst()
     while not ret:
         ret = FTB.libftb.FTB_Catch(byref(evt))
         if ret == 0:
             print 'caught event id %d, name %s' % (evt.event_id, evt.name)
Exemple #3
0
 def __init__(self, setup):
     Cobalt.Component.Component.__init__(self, setup)
     Cobalt.Data.DataSet.__init__(self)
     self.ignore = []
     self.lastwait = 0
     # need to add handlers here
     self.register_function(self.create_processgroup, "CreateProcessGroup")
     self.register_function(self.get_processgroup, "GetProcessGroup")
     self.register_function(self.signal_processgroup, "SignalProcessGroup")
     self.register_function(self.wait_processgroup, "WaitProcessGroup")
     self.register_function(self.kill_processgroup, "KillProcessGroup")
     properties = FTB.component_properties(0x02, 0x200000000 | 0x15, \
                                           'bbpm', 1, 20)
     FTB.libftb.FTB_Init(byref(properties))
     mask = FTB.event_mask(0xffffffff, 0xffffffff, 0xffffffff,
                           0xffffffffffffffff)
     FTB.libftb.FTB_Reg_catch_polling(byref(mask))
Exemple #4
0
 def __init__(self, setup):
     Cobalt.Component.Component.__init__(self, setup)
     Cobalt.Data.DataSet.__init__(self)
     self.ignore = []
     self.lastwait = 0
     # need to add handlers here
     self.register_function(self.create_processgroup, "CreateProcessGroup")
     self.register_function(self.get_processgroup, "GetProcessGroup")
     self.register_function(self.signal_processgroup, "SignalProcessGroup")
     self.register_function(self.wait_processgroup, "WaitProcessGroup")
     self.register_function(self.kill_processgroup, "KillProcessGroup")
     properties = FTB.component_properties(0x02, 0x200000000 | 0x15, \
                                           'bbpm', 1, 20)
     FTB.libftb.FTB_Init(byref(properties))
     mask = FTB.event_mask(0xffffffff, 0xffffffff, 0xffffffff,
                           0xffffffffffffffff)
     FTB.libftb.FTB_Reg_catch_polling(byref(mask))