MaintainPrinter.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.epson.mobilephone.common.maintain;
  2. import android.content.Context;
  3. import com.epson.mobilephone.common.EpLog;
  4. import com.epson.mobilephone.common.escpr.EscprLib;
  5. public class MaintainPrinter {
  6. protected EscprLib mEscprLib = EscprLib.getInstance();
  7. protected MaintainPrinterInfo mPrinterInfor = new MaintainPrinterInfo();
  8. protected int mSearchPos = 0;
  9. public void setMSearchPos(int i) {
  10. mSearchPos = i;
  11. }
  12. public EscprLib getMEscpLib() {
  13. return mEscprLib;
  14. }
  15. public MaintainPrinterInfo getMPrinterInfor() {
  16. return mPrinterInfor;
  17. }
  18. public int getMSearchPos() {
  19. return mSearchPos;
  20. }
  21. public int doInitDriver(Context context, int i) {
  22. String path = context.getExternalFilesDir((String) null).getPath();
  23. EpLog.m78i("MaintainPrinter", "**********doInitDriver************:" + path);
  24. return mEscprLib.init_driver(context, path);
  25. }
  26. public int doReleaseDriver() {
  27. return mEscprLib.release_driver();
  28. }
  29. public int doFindPrinter(int i, int i2) {
  30. EpLog.m78i("MaintainPrinter", "**********Call do find printer************");
  31. return mEscprLib.search_printer((String) null);
  32. }
  33. public int doGetLang() {
  34. return mEscprLib.get_lang();
  35. }
  36. public String doGetIp() {
  37. return mEscprLib.epsWrapperGetIp();
  38. }
  39. public int doCancelFindPrinter() {
  40. return mEscprLib.cancel_search_printer();
  41. }
  42. public int doSetPrinter() {
  43. return mEscprLib.set_printer(mSearchPos);
  44. }
  45. public int doGetStatus() {
  46. return mEscprLib.epsWrapperGetStatus(mPrinterInfor.getMStatus());
  47. }
  48. public int doDoMainteCmd(int i) {
  49. EpLog.m78i("MaintainPrinter", "**********doDoMainteCmd************");
  50. return mEscprLib.epsWrapperDoMainteCmd(i);
  51. }
  52. public int doGetSupplyInfo() {
  53. return mEscprLib.epsWrapperGetSupplyInfo(mPrinterInfor.getMSupplyInfo());
  54. }
  55. public int doGetSupplyInfoEx() {
  56. return mEscprLib.epsWrapperGetSupplyInfo(mPrinterInfor.getMSupplyInfo());
  57. }
  58. public int doProbePrinter(int i, int i2, String str) {
  59. EpLog.m78i("MaintainPrinter", "doProbePrinter");
  60. return mEscprLib.search_printer(str);
  61. }
  62. }