static void Main(string[] args)
        {
            NccpcNw1Cmn.stWsaStartup();

            string
                gwhost = Mgrc1Test2Ctm1.Properties.Settings.Default.GwsvHost, gwserv = Mgrc1Test2Ctm1.Properties.Settings.Default.GwsvServ;

            const int buffersize = 0xffff,
                      svomax = 50, uromax = 500;

            var mm  = new NccpcMemmgr2Mgr();
            var tm  = new NccpcTdMgr2();
            var ct1i = DateTime.Now.Ticks % uromax;
            var ct1 = new TtCt(mm, tm);

            if (!mm.create())
            {
                qv("mm create fail"); return;
            }
            if (!tm.create())
            {
                qv("tm create fail"); return;
            }

            qv("Dbg Ctm1 startup gwh:" + gwhost + " gws:" + gwserv);
            qv("Dbg key: Q = Quit, ");


            qv("Dbg ct:" + ct1i + " ptr:" + ct1 + " add gwhost:" + gwhost + " gwserv:" + gwserv);

            if (!ct1.create(gwhost, gwserv.ToString()))
            {
                qv("Dbg ct create fail"); return;
            }
            qv("Dbg ct created");

            ct1.urdLoginReqSend(ct1i);


            bool bWhile = true;

            while (bWhile)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo k = Console.ReadKey(false);

                    switch (k.Key)
                    {
                    case ConsoleKey.Q:
                        bWhile = false;
                        qv("Dbg quit");
                        break;

                    case ConsoleKey.M:
                    {
                    }
                    break;
                    }
                }
                else
                {
                    System.Threading.Thread.Sleep(100);
                }

                //ct1.framemove(100);
            }


            ct1.release();
            tm.release();
            mm.release();

            NccpcNw1Cmn.stWsaCleanup();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            NccpcNw1Cmn.stWsaStartup();

            string
                mnhost = Mgrc1Test2Gwsv.Properties.Settings.Default.MnsvHost, mnserv = Mgrc1Test2Gwsv.Properties.Settings.Default.MnsvServ,
                gwhost = Mgrc1Test2Gwsv.Properties.Settings.Default.GwsvHost, gwserv = Mgrc1Test2Gwsv.Properties.Settings.Default.GwsvServ;

            int buffersize = 0xffff,
                svomax = 50, uromax = Mgrc1Test2Gwsv.Properties.Settings.Default.UroMax;

            var mm = new NccpcMemmgr2Mgr();
            var tm = new NccpcTdMgr2();
            var gw = new TtGw();

            if (!mm.create())
            {
                qv("mm create fail"); return;
            }
            if (!tm.create())
            {
                qv("tm create fail"); return;
            }

            qv("Dbg Gwsv startup mnh:" + mnhost + " mns:" + mnserv + "gwh:" + gwhost + " gws:" + gwserv + " UroMax:" + uromax);
            qv("Dbg key: Q = Quit, ");

            if (!gw.create(mnhost, mnserv, gwhost, gwserv, uromax))
            {
                qv("Dbg Gw create fail gwserv:" + gwserv); return;
            }
            qv("Dbg gw created");

            gw.setGwctAliveTimeout(10);


            bool bWhile = true;

            while (bWhile)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo k = Console.ReadKey(false);

                    switch (k.Key)
                    {
                    case ConsoleKey.Q:
                        bWhile = false;
                        qv("Dbg quit");
                        break;

                    case ConsoleKey.M:
                    {
                    }
                    break;
                    }
                }
                else
                {
                    System.Threading.Thread.Sleep(100);
                }

                gw.framemove(100);
            }


            tm.iocptdWorkerClose();

            gw.release();
            tm.release();
            mm.release();

            NccpcNw1Cmn.stWsaCleanup();
            gFlog.onAppdestory();
        }
 public TtCt(NccpcMemmgr2Mgr mm, NccpcTdMgr2 tm)
     : base(mm, tm)
 {
 }