示例#1
0
        public void CommCallbackCaller(object o, CommEvent cmd)
        {
            CommEventHandler commEvents = CommEvents;

            if (commEvents != null)
            {
                commEvents(this, cmd);
            }
        }
示例#2
0
        public void CommEventCallbackCaller(CommEvent cmd)
        {
            Encoding         encoding   = Encoding.GetEncoding("Windows-1252");
            CommEventHandler commEvents = CommEvents;

            if (commEvents != null)
            {
                commEvents(this, cmd);
            }
        }
 /// <summary>
 /// ���췽��
 /// </summary>
 /// <param name="dm">�ⲿֲ������ݹ�����</param>
 /// <param name="ob">�۲���</param>
 /// <param name="tcpClient">ͨ������</param>
 public JhClient(CommDataMgr dm, IObserver ob, TcpClient tcpClient)
 {
     //
     // TODO: �ڴ˴���ӹ��캯���߼�
     //
     status = new Parm(this);
     checkStatus = new Parm(this);
     autoConnectStatus = new Parm(this);
     if (dm == null)
     {
         adm = new CommDataMgr();
     }
     else adm = dm;
     if (ob != null) adm.Add(ob);
     if (tcpClient == null)
     {
         client = new TcpClient();
     }
     else client = tcpClient;
     ID = index++;
     OnClosed += new CommEventHandler(OnConnectClosed);
     Console.WriteLine("JH tcp client {0} constructed", ID);
 }