public HPStatus(HitachiPrinter hp) { this.HP = hp; description = new string[4] { "N/A", "N/A", "N/A", "N/A" }; severity = new Color[4] { Color.Gray, Color.Gray, Color.Gray, Color.Gray }; }
internal string BuildFakeCompletion(HPRequest mReq, HitachiPrinter pxr) { // Local Storage PrinterOps intOp; int intSubOp; string FakeResult; // Get the Op and SubOp at the next extract point intOp = mReq.Op; intSubOp = mReq.SubOp; // See who wants the status switch (intOp) { case PrinterOps.Retrieve: // 14 if ((RetrieveOps)intSubOp == RetrieveOps.PrintContentsNoAttributes) { FakeResult = parent.LastMessageText; } else { if (pxr.RXClass) { FakeResult = FakeRetrieveRX(mReq); } else { FakeResult = FakeRetrievePXR(mReq); } } break; case PrinterOps.RetrievePattern: // 15 if (pxr.RXClass) { FakeResult = FakeRetrievePatternRX(mReq); } else { FakeResult = FakeRetrievePatternPXR(mReq); } break; case PrinterOps.Fetch: FakeResult = sACK; switch ((FetchOps)intSubOp) { case FetchOps.Status: FakeResult = pxr.StatusArea.Status; break; case FetchOps.Time: if (pxr.RXClass) { FakeResult = AsciiToRawData("021F7F") + DateTime.Now.ToString("yyyyMMddhhmmss" + "\x03"); } else { FakeResult = AsciiToRawData("021B7C") + DateTime.Now.ToString("yyyyMMddhhmmss" + "\x03"); } break; case FetchOps.PreviousMessage: break; case FetchOps.Currentmessage: break; default: break; } break; default: FakeResult = sACK; break; } if (string.IsNullOrEmpty(FakeResult)) { FakeResult = AsciiToRawData("0203"); } return(FakeResult); }
internal FakeResponses(HitachiPrinter parent) { this.parent = parent; }