Exemple #1
0
    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
Exemple #3
0
    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
Exemple #4
0
  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()
Exemple #5
0
 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
Exemple #8
0
 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
Exemple #9
0
    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