class InstrNotify(getevents('XTAPI.TTInstrNotify')): def __init__(self): pass def Subscribe(self, pInstr): self.AttachInstrument(pInstr) pInstr.Open(0) def OnNotifyFound(self, pNotify=None, pInstr=None): pInstr = Dispatch(pInstr) print 'Found instrument:' print '--> Contract: %s' % pInstr.Get('Contract') print '--> Exchange: %s' % pInstr.Get('Exchange') def OnNotifyNotFound(self, pNotify=None, pInstr=None): pInstr = Dispatch(pInstr) print 'Unable to find instrument' def OnNotifyUpdate(self, pNotify=None, pInstr=None): pInstr = Dispatch(pInstr) contract = pInstr.Get('Contract') bid = pInstr.Get('Bid') ask = pInstr.Get('Ask') last = pInstr.Get('Last') print '[UPDATE] %s: %s/%s' % (contract, bid, ask)
def __init__(self, grammar, handle, context, engine): self.grammar = grammar self.handle = handle self.engine = engine base = getevents("SAPI.SpSharedRecoContext") class ContextEvents(base): pass c = ContextEvents(context) c.OnRecognition = self.recognition_callback c.OnPhraseStart = self.phrase_start_callback
def __init__(self, grammar, handle, context, engine): self.grammar = grammar self.handle = handle self.engine = engine self.context = context # Register callback functions which will handle recognizer events. base = getevents("SAPI.SpSharedRecoContext") class ContextEvents(base): pass c = ContextEvents(context) c.OnPhraseStart = self.phrase_start_callback c.OnRecognition = self.recognition_callback if hasattr(grammar, "process_recognition_other"): c.OnRecognitionForOtherContext = self.recognition_other_callback if hasattr(grammar, "process_recognition_failure"): c.OnFalseRecognition = self.recognition_failure_callback
def __init__(self, grammar, handle, context, engine, recobs_manager): GrammarWrapperBase.__init__(self, grammar, engine, recobs_manager) self.handle = handle self.context = context self.state_before_exclusive = handle.State # Register callback functions which will handle recognizer events. base = getevents("SAPI.SpSharedRecoContext") class ContextEvents(base): pass c = ContextEvents(context) c.OnPhraseStart = self.phrase_start_callback c.OnRecognition = self.recognition_callback if hasattr(grammar, "process_recognition_other"): c.OnRecognitionForOtherContext = self.recognition_other_callback if hasattr(grammar, "process_recognition_failure"): c.OnFalseRecognition = self.recognition_failure_callback