MaintainPrinter.java 2.2 KB

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