13b6c3722Schristosdef init(id, cfg): 2*91f7d55fSchristos log_info("pythonmod: init called, module id is %d port: %d script: %s" % (id, cfg.port, mod_env['script'])) 33b6c3722Schristos return True 43b6c3722Schristos 501049ae6Schristosdef init_standard(id, env): 6*91f7d55fSchristos log_info("pythonmod: init called, module id is %d port: %d script: %s" % (id, env.cfg.port, mod_env['script'])) 701049ae6Schristos return True 801049ae6Schristos 93b6c3722Schristosdef deinit(id): 103b6c3722Schristos log_info("pythonmod: deinit called, module id is %d" % id) 113b6c3722Schristos return True 123b6c3722Schristos 133b6c3722Schristosdef inform_super(id, qstate, superqstate, qdata): 143b6c3722Schristos return True 153b6c3722Schristos 163b6c3722Schristosdef operate(id, event, qstate, qdata): 173b6c3722Schristos log_info("pythonmod: operate called, id: %d, event:%s" % (id, strmodulevent(event))) 183b6c3722Schristos 193b6c3722Schristos if event == MODULE_EVENT_NEW: 203b6c3722Schristos qstate.ext_state[id] = MODULE_WAIT_MODULE 213b6c3722Schristos return True 223b6c3722Schristos 233b6c3722Schristos if event == MODULE_EVENT_MODDONE: 243b6c3722Schristos log_info("pythonmod: module we are waiting for is done") 253b6c3722Schristos qstate.ext_state[id] = MODULE_FINISHED 263b6c3722Schristos return True 273b6c3722Schristos 283b6c3722Schristos if event == MODULE_EVENT_PASS: 293b6c3722Schristos log_info("pythonmod: event_pass") 300cd9f4ecSchristos qstate.ext_state[id] = MODULE_WAIT_MODULE 313b6c3722Schristos return True 323b6c3722Schristos 333b6c3722Schristos log_err("pythonmod: BAD event") 343b6c3722Schristos qstate.ext_state[id] = MODULE_ERROR 353b6c3722Schristos return True 363b6c3722Schristos 373b6c3722Schristoslog_info("pythonmod: script loaded.") 38