/// <summary> /// 서버 소켓에서 전송한 데이터 이벤트 /// </summary> /// <param name="buff"></param> private void clientSoc_evReceived(byte[] buff) { try { PrtBase pBase = PrtMng.ParseFrame(buff); if (pBase.Cmd == 9) { return; } if (pBase.Cmd == 3) { PrtCmd03 p3 = pBase as PrtCmd03; if ((p3.Kind == (byte)PrtCmd03.emKind.SET_TIME) && (p3.Addr == 0xffffffff)) { this.setLocalTime(p3.SetTimeDT); return; } } if (pBase != null) { lock (this.insertQ) { this.insertQ.Enqueue(pBase); } this.proc.ManuEvent.Set(); } } catch (Exception ex) { Debug.WriteLine("clientSoc_evReceived - " + ex.Message); } }
/// <summary> /// Data Insert 처리 /// </summary> /// <param name="_base"></param> private void SyncDataInsert(PrtBase _base) { PrtBase tmp = _base; try { switch (tmp.Cmd) { case 0: PrtCmd00 p0 = tmp as PrtCmd00; this.dataMng.SetDB_TC0(p0); this.procCount++; break; case 1: PrtCmd01 p1 = tmp as PrtCmd01; this.dataMng.SetDB_TC1(p1); this.procCount++; break; /* * case 2: * PrtCmd02 p2 = tmp as PrtCmd02; * this.dataMng.SetDB_TC2(p2); * this.procCount++; * break; */ case 3: PrtCmd03 p3 = tmp as PrtCmd03; this.dataMng.SetDB_TC3(p3); this.procCount++; break; /* * case 4: * PrtCmd04 p4 = tmp as PrtCmd04; * this.dataMng.SetDB_TC4(p4); * this.procCount++; * break; */ case 5: PrtCmd05 p5 = tmp as PrtCmd05; this.dataMng.SetDB_TC5(p5); this.procCount++; break; case 6: PrtCmd06 p6 = tmp as PrtCmd06; this.dataMng.SetDB_TC6(p6); this.procCount++; break; case 7: PrtCmd07 p7 = tmp as PrtCmd07; this.dataMng.SetDB_TC7(p7); this.procCount++; break; case 8: PrtCmd08 p8 = tmp as PrtCmd08; this.dataMng.SetDB_TC8(p8); this.procCount++; break; /* * case 9: * PrtCmd09 p9 = tmp as PrtCmd09; * this.dataMng.SetDB_TC9(p9); * this.procCount++; * break; * * case 10: * PrtCmd10 p10 = tmp as PrtCmd10; * this.dataMng.SetDB_TC10(p10); * this.procCount++; * break; * * case 11: * PrtCmd11 p11 = tmp as PrtCmd11; * this.dataMng.SetDB_TC11(p11); * this.procCount++; * break; */ case 12: PrtCmd12 p12 = tmp as PrtCmd12; this.dataMng.SetDB_TC12(p12); this.procCount++; break; /* * case 13: * PrtCmd13 p13 = tmp as PrtCmd13; * this.dataMng.SetDB_TC13(p13); * this.procCount++; * break; * * case 14: * PrtCmd14 p14 = tmp as PrtCmd14; * this.dataMng.SetDB_TC14(p14); * this.procCount++; * break; */ case 15: PrtCmd15 p15 = tmp as PrtCmd15; this.dataMng.SetDB_TC15(p15); this.procCount++; break; /* * case 16: * PrtCmd16 p16 = tmp as PrtCmd16; * this.dataMng.SetDB_TC16(p16); * this.procCount++; * break; * * case 17: * PrtCmd17 p17 = tmp as PrtCmd17; * this.dataMng.SetDB_TC17(p17); * this.procCount++; * break; */ case 21: PrtCmd21 p21 = tmp as PrtCmd21; this.dataMng.SetDB_TC21(p21); this.procCount++; break; default: break; } } catch (Exception ex) { Debug.WriteLine("SyncDataInsert - " + ex.Message); //this.SetLogListBox((object)ex.Message); } }