session, os.path.join(cheshirePath, 'cheshire3', 'configs', 'serverConfig.xml')) configs = {} dbmap = {} server._cacheDatabases(session) for db in server.databases.values(): if db.get_setting(session, "z3950"): db._cacheProtocolMaps(session) map1 = db.protocolMaps.get('http://www.loc.gov/z3950/', None) if map1: configs[map1.databaseName] = map1 dbmap[db.id] = map1.databaseName session.resultSetStore = server.get_path(session, 'resultSetStore') session.logger = server.get_path(session, 'z3950Logger') session.configs = configs class ZHandler: connection = None session = None handlers = {} debug = 1 decode_ctx = None encode_ctx = None def __init__(self): self.session = session self.decode_ctx = asn1.IncrementalDecodeCtx(APDU) self.encode_ctx = asn1.Ctx()
session.environment = "apache" server = SimpleServer(session, os.path.join(internal.cheshire3Root, 'configs', 'serverConfig.xml')) configs = {} dbmap = {} server._cacheDatabases(session) for db in server.databases.values(): if db.get_setting(session, "z3950"): db._cacheProtocolMaps(session) map1 = db.protocolMaps.get('http://www.loc.gov/z3950/', None) if map1: configs[map1.databaseName] = map1 dbmap[db.id] = map1.databaseName session.resultSetStore = server.get_path(session, 'resultSetStore') session.logger = server.get_path(session, 'z3950Logger') session.configs = configs class ZHandler: connection = None session = None handlers = {} debug = 1 decode_ctx = None encode_ctx = None def __init__(self): self.session = session self.decode_ctx = asn1.IncrementalDecodeCtx(APDU) self.encode_ctx = asn1.Ctx() self.handlers = {"initRequest" : self.handleInit,