def get_service(self, config={}, bind_type='TRX', start=True): """ Create and optionally start a new service object. """ cfg = self.default_config.copy() cfg.update(config) dummy_transport = DummySmppTransport(self.clock, self.redis, cfg) service = SmppService(self.fake_smsc.endpoint, bind_type, dummy_transport) service.clock = self.clock d = succeed(service) if start: d.addCallback(self.start_service) return d
def get_service(self, config={}, bind_type='TRX', start=True): """ Create and optionally start a new service object. """ cfg = self.default_config.copy() cfg.update(config) dummy_transport = DummySmppTransport(self.clock, self.redis, cfg) service = SmppService( self.fake_smsc.endpoint, bind_type, dummy_transport) service.clock = self.clock d = succeed(service) if start: d.addCallback(self.start_service) return d
def start_service(self): config = self.get_static_config() service = SmppService(config.twisted_endpoint, self.bind_type, self) service.clock = self.clock service.startService() return service