def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) import PCA_M3UAMessage M3UAMessage = PCA_M3UAMessage.Writer(XMLCFG) try: #Message = M3UAMessage.getASUP_UP() Message = M3UAMessage.getASP_Active() Msg = "message = *\n%s\n*" % PCA_GenLib.HexDump(Message) PCA_GenLib.WriteLog(Msg, 1) parser = Parser() handler = Handler() parser.setContentHandler(handler) parser.parse(Message) response_message = handler.getHandlerResponse() ServerID = handler.getTID() DebugStr = handler.getDebugStr() print "DebutStr = %s" % DebugStr finally: x = 1 finally: PCA_GenLib.CloseLog() return 0 except: print '\n\n uncaught ! < ', sys.exc_type, sys.exc_value, ' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) Message = "Test" handler = ContentHandler() parser = Parser() parser.setContentHandler(handler) parser.parse(Message) finally: PCA_GenLib.CloseLog() except: print '\n\n uncaught ! < ', sys.exc_type, sys.exc_value, ' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start Program ...' try: TimeOut = 0.3 PCA_GenLib.DBXMLCFGInit(XMLCFG) Server = ThreadAcceptor(XMLCFG) try: Server.dispatcher(TimeOut) finally: Server.close() finally: PCA_GenLib.CloseLog() except: print '\n\n uncaught ! < ', sys.exc_type, sys.exc_value, ' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start MainTest ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) try: Msg = "MainTest StartUp ... 2004/10/11 Version 1.0" PCA_GenLib.WriteLog(Msg,0) Tag = "content_parser" dll_file_name = PCA_XMLParser.GetXMLTagValue(XMLCFG,Tag) Script_File = DLL(dll_file_name) factory_function="Parser" factory_component = Script_File.symbol(factory_function) parser = factory_component() Tag = "content_handler" dll_file_name = PCA_XMLParser.GetXMLTagValue(XMLCFG,Tag) Script_File = DLL(dll_file_name) factory_function="ContentHandler" factory_component = Script_File.symbol(factory_function) handler = factory_component() finally: PCA_GenLib.WriteLog(Msg,0) finally: PCA_GenLib.CloseLog() except IOError: print "MainTest IO error" print '< ',sys.exc_type,sys.exc_value,' >' except: print 'MainTest uncaught ! < ',sys.exc_type,sys.exc_value,' >' import traceback traceback.print_exc()
def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) Message = Writer(XMLCFG) try: #M3UA_ASUP_UP = Message.getASUP_UP() data = Message.getASP_Active() Msg = "message = *\n%s\n*" % PCA_GenLib.HexDump(data) PCA_GenLib.WriteLog(Msg,1) finally: x=1 finally: PCA_GenLib.CloseLog() return 0 except: print '\n\n uncaught ! < ',sys.exc_type,sys.exc_value,' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) Server = Connector(XMLCFG) try: Server.connect() time.sleep(10) finally: Server.Close() finally: PCA_GenLib.CloseLog() except: print '\n\n uncaught ! < ',sys.exc_type,sys.exc_value,' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) Server = Acceptor(XMLCFG) try: Server.dispatcher(TimeOut=1.0) finally: Server.close() finally: PCA_GenLib.CloseLog() except KeyboardInterrupt: print "\n Bye ! \n" return 1 except: print '\n\n uncaught ! < ',sys.exc_type,sys.exc_value,' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) Server = Connector(XMLCFG) try: Server.connect() for i in range(1000000): Message = "Data From Client 2 %s" % time.time() Server.sendDataToSocket(Message) Message = Server.readDataFromSocket() time.sleep(1) finally: Server.Close() finally: PCA_GenLib.CloseLog() return 0 except: print '\n\n uncaught ! < ', sys.exc_type, sys.exc_value, ' >' import traceback traceback.print_exc() raise
def MainTest(XMLCFG): try: print 'Start Program ...' try: PCA_GenLib.DBXMLCFGInit(XMLCFG) Server = Connector(XMLCFG) try: Server.connect() #for i in range(1): # Message = chr(0x01)+ chr(0x00)+ chr(0x03)+ chr(0x01)+ chr(0x00)+ chr(0x00)+ chr(0x00)+ chr(0x08) # Server.sendDataToSocket(Message) parser = PCA_M3UAParser.Parser() handler = PCA_M3UAParser.Handler() parser.setContentHandler(handler) while (1): Message = Server.readDataFromSocket() if Message != None: Msg = "receive = *\n%s\n*" % PCA_GenLib.HexDump( Message) PCA_GenLib.WriteLog(Msg, 2) parser.parse(Message) response_message = handler.getHandlerResponse() ServerID = handler.getTID() DebugStr = handler.getDebugStr() Msg = "recv : %s*" % DebugStr PCA_GenLib.WriteLog(Msg, 1) for m3ua_key in response_message: if m3ua_key == "M3UA sccp_msg_dict": sccp_msg_dict = response_message[m3ua_key] for sccp_key in sccp_msg_dict: if sccp_key == "SCCP tcap_msg_dict": tcap_msg_dict = sccp_msg_dict[ sccp_key] for tcap_key in tcap_msg_dict: Msg = "key=<%s> : value=<%s>*" % ( tcap_key, tcap_msg_dict[tcap_key]) PCA_GenLib.WriteLog(Msg, 1) else: Msg = "key=<%s> : value=<%s>*" % ( sccp_key, sccp_msg_dict[sccp_key]) PCA_GenLib.WriteLog(Msg, 1) else: Msg = "key=<%s> : value=<%s>*" % ( m3ua_key, response_message[m3ua_key]) PCA_GenLib.WriteLog(Msg, 1) time.sleep(20) finally: Server.Close() finally: PCA_GenLib.CloseLog() return 0 except: print '\n\n uncaught ! < ', sys.exc_type, sys.exc_value, ' >' import traceback traceback.print_exc() raise