IEpsonService.java 50 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298
  1. package epson.print.service;
  2. import android.os.Binder;
  3. import android.os.IBinder;
  4. import android.os.IInterface;
  5. import android.os.Parcel;
  6. import android.os.RemoteException;
  7. import com.epson.cameracopy.printlayout.ImageAndLayout;
  8. import java.util.List;
  9. import epson.print.EPImageList;
  10. public interface IEpsonService extends IInterface {
  11. void EpsonConnectCancel() throws RemoteException;
  12. int EpsonConnectChangePrintSetting() throws RemoteException;
  13. int EpsonConnectCheckSupportedFileType(String str) throws RemoteException;
  14. int EpsonConnectCreateJob(int i, String str, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, int i11, int i12, int i13, int i14) throws RemoteException;
  15. int EpsonConnectEndJob() throws RemoteException;
  16. int EpsonConnectGetPreview(int i, String str) throws RemoteException;
  17. int EpsonConnectGetRemotePrintMaxFileSize() throws RemoteException;
  18. int EpsonConnectGetRenderingStatus(int[] iArr) throws RemoteException;
  19. int EpsonConnectGetSupportedMedia(int i, String str, String str2) throws RemoteException;
  20. int EpsonConnectStartPrint(int i, int i2) throws RemoteException;
  21. int EpsonConnectUpdatePrinterSettings(String str) throws RemoteException;
  22. int EpsonConnectUploadFile(String str, int i) throws RemoteException;
  23. int cancelPrint() throws RemoteException;
  24. int cancelSearchPrinter() throws RemoteException;
  25. int confirmCancel(boolean z) throws RemoteException;
  26. int confirmContinueable(boolean z) throws RemoteException;
  27. int ensureLogin(boolean z) throws RemoteException;
  28. int[] getColor(boolean z, int i, int i2, int i3) throws RemoteException;
  29. int getDuplex(int i, int i2) throws RemoteException;
  30. int getLang() throws RemoteException;
  31. int[] getLayout(int i, int i2) throws RemoteException;
  32. int[] getPaperSize() throws RemoteException;
  33. int[] getPaperSource(int i, int i2, int i3) throws RemoteException;
  34. int[] getPaperType(int i) throws RemoteException;
  35. int[] getQuality(int i, int i2) throws RemoteException;
  36. int getSupportedMedia(boolean z, int i, String str, String str2) throws RemoteException;
  37. boolean isPrinting() throws RemoteException;
  38. boolean isSearchingPrinter() throws RemoteException;
  39. int print(EPImageList ePImageList, String str, boolean z) throws RemoteException;
  40. int printLocalPdf(String str, String str2, String str3, boolean z, int i, int i2, boolean z2) throws RemoteException;
  41. int printWithImagesAndLayouts(List<ImageAndLayout> list, boolean z) throws RemoteException;
  42. void refreshRemotePrinterLogin() throws RemoteException;
  43. void registerCallback(IEpsonServiceCallback iEpsonServiceCallback) throws RemoteException;
  44. int searchPrinters(String str, String str2, int i) throws RemoteException;
  45. int setCurPrinter(int i) throws RemoteException;
  46. void setTimeOut(int i) throws RemoteException;
  47. void unregisterCallback(IEpsonServiceCallback iEpsonServiceCallback) throws RemoteException;
  48. int updatePrinterSettings(String str) throws RemoteException;
  49. public static abstract class Stub extends Binder implements IEpsonService {
  50. private static final String DESCRIPTOR = "epson.print.service.IEpsonService";
  51. static final int TRANSACTION_EpsonConnectCancel = 37;
  52. static final int TRANSACTION_EpsonConnectChangePrintSetting = 27;
  53. static final int TRANSACTION_EpsonConnectCheckSupportedFileType = 31;
  54. static final int TRANSACTION_EpsonConnectCreateJob = 26;
  55. static final int TRANSACTION_EpsonConnectEndJob = 30;
  56. static final int TRANSACTION_EpsonConnectGetPreview = 33;
  57. static final int TRANSACTION_EpsonConnectGetRemotePrintMaxFileSize = 36;
  58. static final int TRANSACTION_EpsonConnectGetRenderingStatus = 32;
  59. static final int TRANSACTION_EpsonConnectGetSupportedMedia = 34;
  60. static final int TRANSACTION_EpsonConnectStartPrint = 29;
  61. static final int TRANSACTION_EpsonConnectUpdatePrinterSettings = 25;
  62. static final int TRANSACTION_EpsonConnectUploadFile = 28;
  63. static final int TRANSACTION_cancelPrint = 19;
  64. static final int TRANSACTION_cancelSearchPrinter = 4;
  65. static final int TRANSACTION_confirmCancel = 20;
  66. static final int TRANSACTION_confirmContinueable = 21;
  67. static final int TRANSACTION_ensureLogin = 35;
  68. static final int TRANSACTION_getColor = 14;
  69. static final int TRANSACTION_getDuplex = 15;
  70. static final int TRANSACTION_getLang = 7;
  71. static final int TRANSACTION_getLayout = 11;
  72. static final int TRANSACTION_getPaperSize = 9;
  73. static final int TRANSACTION_getPaperSource = 13;
  74. static final int TRANSACTION_getPaperType = 10;
  75. static final int TRANSACTION_getQuality = 12;
  76. static final int TRANSACTION_getSupportedMedia = 8;
  77. static final int TRANSACTION_isPrinting = 23;
  78. static final int TRANSACTION_isSearchingPrinter = 22;
  79. static final int TRANSACTION_print = 16;
  80. static final int TRANSACTION_printLocalPdf = 17;
  81. static final int TRANSACTION_printWithImagesAndLayouts = 18;
  82. static final int TRANSACTION_refreshRemotePrinterLogin = 38;
  83. static final int TRANSACTION_registerCallback = 1;
  84. static final int TRANSACTION_searchPrinters = 3;
  85. static final int TRANSACTION_setCurPrinter = 6;
  86. static final int TRANSACTION_setTimeOut = 5;
  87. static final int TRANSACTION_unregisterCallback = 2;
  88. static final int TRANSACTION_updatePrinterSettings = 24;
  89. public IBinder asBinder() {
  90. return this;
  91. }
  92. public Stub() {
  93. attachInterface(this, DESCRIPTOR);
  94. }
  95. public static IEpsonService asInterface(IBinder iBinder) {
  96. if (iBinder == null) {
  97. return null;
  98. }
  99. IInterface queryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
  100. if (queryLocalInterface == null || !(queryLocalInterface instanceof IEpsonService)) {
  101. return new Proxy(iBinder);
  102. }
  103. return (IEpsonService) queryLocalInterface;
  104. }
  105. /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r3v2, resolved type: epson.print.EPImageList} */
  106. /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r3v9, resolved type: int[]} */
  107. /* JADX WARNING: type inference failed for: r3v1 */
  108. /* JADX WARNING: type inference failed for: r3v11 */
  109. /* JADX WARNING: type inference failed for: r3v12 */
  110. /* JADX WARNING: Multi-variable type inference failed */
  111. /* Code decompiled incorrectly, please refer to instructions dump. */
  112. public boolean onTransact(int r21, android.os.Parcel r22, android.os.Parcel r23, int r24) throws android.os.RemoteException {
  113. /*
  114. r20 = this;
  115. r15 = r20
  116. r0 = r21
  117. r1 = r22
  118. r14 = r23
  119. java.lang.String r2 = "epson.print.service.IEpsonService"
  120. r3 = 1598968902(0x5f4e5446, float:1.4867585E19)
  121. r16 = 1
  122. if (r0 == r3) goto L_0x03b9
  123. r3 = 0
  124. r4 = 0
  125. switch(r0) {
  126. case 1: goto L_0x03a5;
  127. case 2: goto L_0x0391;
  128. case 3: goto L_0x0375;
  129. case 4: goto L_0x0365;
  130. case 5: goto L_0x0355;
  131. case 6: goto L_0x0341;
  132. case 7: goto L_0x0331;
  133. case 8: goto L_0x030e;
  134. case 9: goto L_0x02fe;
  135. case 10: goto L_0x02ea;
  136. case 11: goto L_0x02d2;
  137. case 12: goto L_0x02ba;
  138. case 13: goto L_0x029e;
  139. case 14: goto L_0x027b;
  140. case 15: goto L_0x0263;
  141. case 16: goto L_0x0239;
  142. case 17: goto L_0x01fa;
  143. case 18: goto L_0x01dd;
  144. case 19: goto L_0x01cd;
  145. case 20: goto L_0x01b6;
  146. case 21: goto L_0x019f;
  147. case 22: goto L_0x018f;
  148. case 23: goto L_0x017f;
  149. case 24: goto L_0x016b;
  150. case 25: goto L_0x0156;
  151. case 26: goto L_0x00f6;
  152. case 27: goto L_0x00e8;
  153. case 28: goto L_0x00d2;
  154. case 29: goto L_0x00bc;
  155. case 30: goto L_0x00ae;
  156. case 31: goto L_0x009c;
  157. case 32: goto L_0x0082;
  158. case 33: goto L_0x006c;
  159. case 34: goto L_0x0052;
  160. case 35: goto L_0x003d;
  161. case 36: goto L_0x002f;
  162. case 37: goto L_0x0025;
  163. case 38: goto L_0x001b;
  164. default: goto L_0x0016;
  165. }
  166. L_0x0016:
  167. boolean r0 = super.onTransact(r21, r22, r23, r24)
  168. return r0
  169. L_0x001b:
  170. r1.enforceInterface(r2)
  171. r20.refreshRemotePrinterLogin()
  172. r23.writeNoException()
  173. return r16
  174. L_0x0025:
  175. r1.enforceInterface(r2)
  176. r20.EpsonConnectCancel()
  177. r23.writeNoException()
  178. return r16
  179. L_0x002f:
  180. r1.enforceInterface(r2)
  181. int r0 = r20.EpsonConnectGetRemotePrintMaxFileSize()
  182. r23.writeNoException()
  183. r14.writeInt(r0)
  184. return r16
  185. L_0x003d:
  186. r1.enforceInterface(r2)
  187. int r0 = r22.readInt()
  188. if (r0 == 0) goto L_0x0047
  189. r4 = 1
  190. L_0x0047:
  191. int r0 = r15.ensureLogin(r4)
  192. r23.writeNoException()
  193. r14.writeInt(r0)
  194. return r16
  195. L_0x0052:
  196. r1.enforceInterface(r2)
  197. int r0 = r22.readInt()
  198. java.lang.String r2 = r22.readString()
  199. java.lang.String r1 = r22.readString()
  200. int r0 = r15.EpsonConnectGetSupportedMedia(r0, r2, r1)
  201. r23.writeNoException()
  202. r14.writeInt(r0)
  203. return r16
  204. L_0x006c:
  205. r1.enforceInterface(r2)
  206. int r0 = r22.readInt()
  207. java.lang.String r1 = r22.readString()
  208. int r0 = r15.EpsonConnectGetPreview(r0, r1)
  209. r23.writeNoException()
  210. r14.writeInt(r0)
  211. return r16
  212. L_0x0082:
  213. r1.enforceInterface(r2)
  214. int r0 = r22.readInt()
  215. if (r0 >= 0) goto L_0x008c
  216. goto L_0x008e
  217. L_0x008c:
  218. int[] r3 = new int[r0]
  219. L_0x008e:
  220. int r0 = r15.EpsonConnectGetRenderingStatus(r3)
  221. r23.writeNoException()
  222. r14.writeInt(r0)
  223. r14.writeIntArray(r3)
  224. return r16
  225. L_0x009c:
  226. r1.enforceInterface(r2)
  227. java.lang.String r0 = r22.readString()
  228. int r0 = r15.EpsonConnectCheckSupportedFileType(r0)
  229. r23.writeNoException()
  230. r14.writeInt(r0)
  231. return r16
  232. L_0x00ae:
  233. r1.enforceInterface(r2)
  234. int r0 = r20.EpsonConnectEndJob()
  235. r23.writeNoException()
  236. r14.writeInt(r0)
  237. return r16
  238. L_0x00bc:
  239. r1.enforceInterface(r2)
  240. int r0 = r22.readInt()
  241. int r1 = r22.readInt()
  242. int r0 = r15.EpsonConnectStartPrint(r0, r1)
  243. r23.writeNoException()
  244. r14.writeInt(r0)
  245. return r16
  246. L_0x00d2:
  247. r1.enforceInterface(r2)
  248. java.lang.String r0 = r22.readString()
  249. int r1 = r22.readInt()
  250. int r0 = r15.EpsonConnectUploadFile(r0, r1)
  251. r23.writeNoException()
  252. r14.writeInt(r0)
  253. return r16
  254. L_0x00e8:
  255. r1.enforceInterface(r2)
  256. int r0 = r20.EpsonConnectChangePrintSetting()
  257. r23.writeNoException()
  258. r14.writeInt(r0)
  259. return r16
  260. L_0x00f6:
  261. r1.enforceInterface(r2)
  262. int r2 = r22.readInt()
  263. java.lang.String r3 = r22.readString()
  264. int r4 = r22.readInt()
  265. int r5 = r22.readInt()
  266. int r6 = r22.readInt()
  267. int r7 = r22.readInt()
  268. int r8 = r22.readInt()
  269. int r9 = r22.readInt()
  270. int r10 = r22.readInt()
  271. int r11 = r22.readInt()
  272. int r12 = r22.readInt()
  273. int r13 = r22.readInt()
  274. int r17 = r22.readInt()
  275. int r18 = r22.readInt()
  276. int r19 = r22.readInt()
  277. r0 = r20
  278. r1 = r2
  279. r2 = r3
  280. r3 = r4
  281. r4 = r5
  282. r5 = r6
  283. r6 = r7
  284. r7 = r8
  285. r8 = r9
  286. r9 = r10
  287. r10 = r11
  288. r11 = r12
  289. r12 = r13
  290. r13 = r17
  291. r14 = r18
  292. r15 = r19
  293. int r0 = r0.EpsonConnectCreateJob(r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15)
  294. r23.writeNoException()
  295. r8 = r23
  296. r8.writeInt(r0)
  297. return r16
  298. L_0x0156:
  299. r8 = r14
  300. r1.enforceInterface(r2)
  301. java.lang.String r0 = r22.readString()
  302. r9 = r20
  303. int r0 = r9.EpsonConnectUpdatePrinterSettings(r0)
  304. r23.writeNoException()
  305. r8.writeInt(r0)
  306. return r16
  307. L_0x016b:
  308. r8 = r14
  309. r9 = r15
  310. r1.enforceInterface(r2)
  311. java.lang.String r0 = r22.readString()
  312. int r0 = r9.updatePrinterSettings(r0)
  313. r23.writeNoException()
  314. r8.writeInt(r0)
  315. return r16
  316. L_0x017f:
  317. r8 = r14
  318. r9 = r15
  319. r1.enforceInterface(r2)
  320. boolean r0 = r20.isPrinting()
  321. r23.writeNoException()
  322. r8.writeInt(r0)
  323. return r16
  324. L_0x018f:
  325. r8 = r14
  326. r9 = r15
  327. r1.enforceInterface(r2)
  328. boolean r0 = r20.isSearchingPrinter()
  329. r23.writeNoException()
  330. r8.writeInt(r0)
  331. return r16
  332. L_0x019f:
  333. r8 = r14
  334. r9 = r15
  335. r1.enforceInterface(r2)
  336. int r0 = r22.readInt()
  337. if (r0 == 0) goto L_0x01ab
  338. r4 = 1
  339. L_0x01ab:
  340. int r0 = r9.confirmContinueable(r4)
  341. r23.writeNoException()
  342. r8.writeInt(r0)
  343. return r16
  344. L_0x01b6:
  345. r8 = r14
  346. r9 = r15
  347. r1.enforceInterface(r2)
  348. int r0 = r22.readInt()
  349. if (r0 == 0) goto L_0x01c2
  350. r4 = 1
  351. L_0x01c2:
  352. int r0 = r9.confirmCancel(r4)
  353. r23.writeNoException()
  354. r8.writeInt(r0)
  355. return r16
  356. L_0x01cd:
  357. r8 = r14
  358. r9 = r15
  359. r1.enforceInterface(r2)
  360. int r0 = r20.cancelPrint()
  361. r23.writeNoException()
  362. r8.writeInt(r0)
  363. return r16
  364. L_0x01dd:
  365. r8 = r14
  366. r9 = r15
  367. r1.enforceInterface(r2)
  368. android.os.Parcelable$Creator<com.epson.cameracopy.printlayout.ImageAndLayout> r0 = com.epson.cameracopy.printlayout.ImageAndLayout.CREATOR
  369. java.util.ArrayList r0 = r1.createTypedArrayList(r0)
  370. int r1 = r22.readInt()
  371. if (r1 == 0) goto L_0x01ef
  372. r4 = 1
  373. L_0x01ef:
  374. int r0 = r9.printWithImagesAndLayouts(r0, r4)
  375. r23.writeNoException()
  376. r8.writeInt(r0)
  377. return r16
  378. L_0x01fa:
  379. r8 = r14
  380. r9 = r15
  381. r1.enforceInterface(r2)
  382. java.lang.String r2 = r22.readString()
  383. java.lang.String r3 = r22.readString()
  384. java.lang.String r5 = r22.readString()
  385. int r0 = r22.readInt()
  386. if (r0 == 0) goto L_0x0213
  387. r6 = 1
  388. goto L_0x0214
  389. L_0x0213:
  390. r6 = 0
  391. L_0x0214:
  392. int r7 = r22.readInt()
  393. int r10 = r22.readInt()
  394. int r0 = r22.readInt()
  395. if (r0 == 0) goto L_0x0224
  396. r11 = 1
  397. goto L_0x0225
  398. L_0x0224:
  399. r11 = 0
  400. L_0x0225:
  401. r0 = r20
  402. r1 = r2
  403. r2 = r3
  404. r3 = r5
  405. r4 = r6
  406. r5 = r7
  407. r6 = r10
  408. r7 = r11
  409. int r0 = r0.printLocalPdf(r1, r2, r3, r4, r5, r6, r7)
  410. r23.writeNoException()
  411. r8.writeInt(r0)
  412. return r16
  413. L_0x0239:
  414. r8 = r14
  415. r9 = r15
  416. r1.enforceInterface(r2)
  417. int r0 = r22.readInt()
  418. if (r0 == 0) goto L_0x024d
  419. android.os.Parcelable$Creator<epson.print.EPImageList> r0 = epson.print.EPImageList.CREATOR
  420. java.lang.Object r0 = r0.createFromParcel(r1)
  421. r3 = r0
  422. epson.print.EPImageList r3 = (epson.print.EPImageList) r3
  423. L_0x024d:
  424. java.lang.String r0 = r22.readString()
  425. int r1 = r22.readInt()
  426. if (r1 == 0) goto L_0x0258
  427. r4 = 1
  428. L_0x0258:
  429. int r0 = r9.print(r3, r0, r4)
  430. r23.writeNoException()
  431. r8.writeInt(r0)
  432. return r16
  433. L_0x0263:
  434. r8 = r14
  435. r9 = r15
  436. r1.enforceInterface(r2)
  437. int r0 = r22.readInt()
  438. int r1 = r22.readInt()
  439. int r0 = r9.getDuplex(r0, r1)
  440. r23.writeNoException()
  441. r8.writeInt(r0)
  442. return r16
  443. L_0x027b:
  444. r8 = r14
  445. r9 = r15
  446. r1.enforceInterface(r2)
  447. int r0 = r22.readInt()
  448. if (r0 == 0) goto L_0x0287
  449. r4 = 1
  450. L_0x0287:
  451. int r0 = r22.readInt()
  452. int r2 = r22.readInt()
  453. int r1 = r22.readInt()
  454. int[] r0 = r9.getColor(r4, r0, r2, r1)
  455. r23.writeNoException()
  456. r8.writeIntArray(r0)
  457. return r16
  458. L_0x029e:
  459. r8 = r14
  460. r9 = r15
  461. r1.enforceInterface(r2)
  462. int r0 = r22.readInt()
  463. int r2 = r22.readInt()
  464. int r1 = r22.readInt()
  465. int[] r0 = r9.getPaperSource(r0, r2, r1)
  466. r23.writeNoException()
  467. r8.writeIntArray(r0)
  468. return r16
  469. L_0x02ba:
  470. r8 = r14
  471. r9 = r15
  472. r1.enforceInterface(r2)
  473. int r0 = r22.readInt()
  474. int r1 = r22.readInt()
  475. int[] r0 = r9.getQuality(r0, r1)
  476. r23.writeNoException()
  477. r8.writeIntArray(r0)
  478. return r16
  479. L_0x02d2:
  480. r8 = r14
  481. r9 = r15
  482. r1.enforceInterface(r2)
  483. int r0 = r22.readInt()
  484. int r1 = r22.readInt()
  485. int[] r0 = r9.getLayout(r0, r1)
  486. r23.writeNoException()
  487. r8.writeIntArray(r0)
  488. return r16
  489. L_0x02ea:
  490. r8 = r14
  491. r9 = r15
  492. r1.enforceInterface(r2)
  493. int r0 = r22.readInt()
  494. int[] r0 = r9.getPaperType(r0)
  495. r23.writeNoException()
  496. r8.writeIntArray(r0)
  497. return r16
  498. L_0x02fe:
  499. r8 = r14
  500. r9 = r15
  501. r1.enforceInterface(r2)
  502. int[] r0 = r20.getPaperSize()
  503. r23.writeNoException()
  504. r8.writeIntArray(r0)
  505. return r16
  506. L_0x030e:
  507. r8 = r14
  508. r9 = r15
  509. r1.enforceInterface(r2)
  510. int r0 = r22.readInt()
  511. if (r0 == 0) goto L_0x031a
  512. r4 = 1
  513. L_0x031a:
  514. int r0 = r22.readInt()
  515. java.lang.String r2 = r22.readString()
  516. java.lang.String r1 = r22.readString()
  517. int r0 = r9.getSupportedMedia(r4, r0, r2, r1)
  518. r23.writeNoException()
  519. r8.writeInt(r0)
  520. return r16
  521. L_0x0331:
  522. r8 = r14
  523. r9 = r15
  524. r1.enforceInterface(r2)
  525. int r0 = r20.getLang()
  526. r23.writeNoException()
  527. r8.writeInt(r0)
  528. return r16
  529. L_0x0341:
  530. r8 = r14
  531. r9 = r15
  532. r1.enforceInterface(r2)
  533. int r0 = r22.readInt()
  534. int r0 = r9.setCurPrinter(r0)
  535. r23.writeNoException()
  536. r8.writeInt(r0)
  537. return r16
  538. L_0x0355:
  539. r8 = r14
  540. r9 = r15
  541. r1.enforceInterface(r2)
  542. int r0 = r22.readInt()
  543. r9.setTimeOut(r0)
  544. r23.writeNoException()
  545. return r16
  546. L_0x0365:
  547. r8 = r14
  548. r9 = r15
  549. r1.enforceInterface(r2)
  550. int r0 = r20.cancelSearchPrinter()
  551. r23.writeNoException()
  552. r8.writeInt(r0)
  553. return r16
  554. L_0x0375:
  555. r8 = r14
  556. r9 = r15
  557. r1.enforceInterface(r2)
  558. java.lang.String r0 = r22.readString()
  559. java.lang.String r2 = r22.readString()
  560. int r1 = r22.readInt()
  561. int r0 = r9.searchPrinters(r0, r2, r1)
  562. r23.writeNoException()
  563. r8.writeInt(r0)
  564. return r16
  565. L_0x0391:
  566. r8 = r14
  567. r9 = r15
  568. r1.enforceInterface(r2)
  569. android.os.IBinder r0 = r22.readStrongBinder()
  570. epson.print.service.IEpsonServiceCallback r0 = epson.print.service.IEpsonServiceCallback.Stub.asInterface(r0)
  571. r9.unregisterCallback(r0)
  572. r23.writeNoException()
  573. return r16
  574. L_0x03a5:
  575. r8 = r14
  576. r9 = r15
  577. r1.enforceInterface(r2)
  578. android.os.IBinder r0 = r22.readStrongBinder()
  579. epson.print.service.IEpsonServiceCallback r0 = epson.print.service.IEpsonServiceCallback.Stub.asInterface(r0)
  580. r9.registerCallback(r0)
  581. r23.writeNoException()
  582. return r16
  583. L_0x03b9:
  584. r8 = r14
  585. r9 = r15
  586. r8.writeString(r2)
  587. return r16
  588. */
  589. throw new UnsupportedOperationException("Method not decompiled: epson.print.service.IEpsonService.Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean");
  590. }
  591. private static class Proxy implements IEpsonService {
  592. private IBinder mRemote;
  593. public String getInterfaceDescriptor() {
  594. return Stub.DESCRIPTOR;
  595. }
  596. Proxy(IBinder iBinder) {
  597. mRemote = iBinder;
  598. }
  599. public IBinder asBinder() {
  600. return mRemote;
  601. }
  602. public void registerCallback(IEpsonServiceCallback iEpsonServiceCallback) throws RemoteException {
  603. Parcel obtain = Parcel.obtain();
  604. Parcel obtain2 = Parcel.obtain();
  605. try {
  606. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  607. obtain.writeStrongBinder(iEpsonServiceCallback != null ? iEpsonServiceCallback.asBinder() : null);
  608. mRemote.transact(1, obtain, obtain2, 0);
  609. obtain2.readException();
  610. } finally {
  611. obtain2.recycle();
  612. obtain.recycle();
  613. }
  614. }
  615. public void unregisterCallback(IEpsonServiceCallback iEpsonServiceCallback) throws RemoteException {
  616. Parcel obtain = Parcel.obtain();
  617. Parcel obtain2 = Parcel.obtain();
  618. try {
  619. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  620. obtain.writeStrongBinder(iEpsonServiceCallback != null ? iEpsonServiceCallback.asBinder() : null);
  621. mRemote.transact(2, obtain, obtain2, 0);
  622. obtain2.readException();
  623. } finally {
  624. obtain2.recycle();
  625. obtain.recycle();
  626. }
  627. }
  628. public int searchPrinters(String str, String str2, int i) throws RemoteException {
  629. Parcel obtain = Parcel.obtain();
  630. Parcel obtain2 = Parcel.obtain();
  631. try {
  632. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  633. obtain.writeString(str);
  634. obtain.writeString(str2);
  635. obtain.writeInt(i);
  636. mRemote.transact(3, obtain, obtain2, 0);
  637. obtain2.readException();
  638. return obtain2.readInt();
  639. } finally {
  640. obtain2.recycle();
  641. obtain.recycle();
  642. }
  643. }
  644. public int cancelSearchPrinter() throws RemoteException {
  645. Parcel obtain = Parcel.obtain();
  646. Parcel obtain2 = Parcel.obtain();
  647. try {
  648. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  649. mRemote.transact(4, obtain, obtain2, 0);
  650. obtain2.readException();
  651. return obtain2.readInt();
  652. } finally {
  653. obtain2.recycle();
  654. obtain.recycle();
  655. }
  656. }
  657. public void setTimeOut(int i) throws RemoteException {
  658. Parcel obtain = Parcel.obtain();
  659. Parcel obtain2 = Parcel.obtain();
  660. try {
  661. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  662. obtain.writeInt(i);
  663. mRemote.transact(5, obtain, obtain2, 0);
  664. obtain2.readException();
  665. } finally {
  666. obtain2.recycle();
  667. obtain.recycle();
  668. }
  669. }
  670. public int setCurPrinter(int i) throws RemoteException {
  671. Parcel obtain = Parcel.obtain();
  672. Parcel obtain2 = Parcel.obtain();
  673. try {
  674. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  675. obtain.writeInt(i);
  676. mRemote.transact(6, obtain, obtain2, 0);
  677. obtain2.readException();
  678. return obtain2.readInt();
  679. } finally {
  680. obtain2.recycle();
  681. obtain.recycle();
  682. }
  683. }
  684. public int getLang() throws RemoteException {
  685. Parcel obtain = Parcel.obtain();
  686. Parcel obtain2 = Parcel.obtain();
  687. try {
  688. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  689. mRemote.transact(7, obtain, obtain2, 0);
  690. obtain2.readException();
  691. return obtain2.readInt();
  692. } finally {
  693. obtain2.recycle();
  694. obtain.recycle();
  695. }
  696. }
  697. public int getSupportedMedia(boolean z, int i, String str, String str2) throws RemoteException {
  698. Parcel obtain = Parcel.obtain();
  699. Parcel obtain2 = Parcel.obtain();
  700. try {
  701. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  702. obtain.writeInt(z ? 1 : 0);
  703. obtain.writeInt(i);
  704. obtain.writeString(str);
  705. obtain.writeString(str2);
  706. mRemote.transact(8, obtain, obtain2, 0);
  707. obtain2.readException();
  708. return obtain2.readInt();
  709. } finally {
  710. obtain2.recycle();
  711. obtain.recycle();
  712. }
  713. }
  714. public int[] getPaperSize() throws RemoteException {
  715. Parcel obtain = Parcel.obtain();
  716. Parcel obtain2 = Parcel.obtain();
  717. try {
  718. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  719. mRemote.transact(9, obtain, obtain2, 0);
  720. obtain2.readException();
  721. return obtain2.createIntArray();
  722. } finally {
  723. obtain2.recycle();
  724. obtain.recycle();
  725. }
  726. }
  727. public int[] getPaperType(int i) throws RemoteException {
  728. Parcel obtain = Parcel.obtain();
  729. Parcel obtain2 = Parcel.obtain();
  730. try {
  731. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  732. obtain.writeInt(i);
  733. mRemote.transact(10, obtain, obtain2, 0);
  734. obtain2.readException();
  735. return obtain2.createIntArray();
  736. } finally {
  737. obtain2.recycle();
  738. obtain.recycle();
  739. }
  740. }
  741. public int[] getLayout(int i, int i2) throws RemoteException {
  742. Parcel obtain = Parcel.obtain();
  743. Parcel obtain2 = Parcel.obtain();
  744. try {
  745. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  746. obtain.writeInt(i);
  747. obtain.writeInt(i2);
  748. mRemote.transact(11, obtain, obtain2, 0);
  749. obtain2.readException();
  750. return obtain2.createIntArray();
  751. } finally {
  752. obtain2.recycle();
  753. obtain.recycle();
  754. }
  755. }
  756. public int[] getQuality(int i, int i2) throws RemoteException {
  757. Parcel obtain = Parcel.obtain();
  758. Parcel obtain2 = Parcel.obtain();
  759. try {
  760. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  761. obtain.writeInt(i);
  762. obtain.writeInt(i2);
  763. mRemote.transact(12, obtain, obtain2, 0);
  764. obtain2.readException();
  765. return obtain2.createIntArray();
  766. } finally {
  767. obtain2.recycle();
  768. obtain.recycle();
  769. }
  770. }
  771. public int[] getPaperSource(int i, int i2, int i3) throws RemoteException {
  772. Parcel obtain = Parcel.obtain();
  773. Parcel obtain2 = Parcel.obtain();
  774. try {
  775. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  776. obtain.writeInt(i);
  777. obtain.writeInt(i2);
  778. obtain.writeInt(i3);
  779. mRemote.transact(13, obtain, obtain2, 0);
  780. obtain2.readException();
  781. return obtain2.createIntArray();
  782. } finally {
  783. obtain2.recycle();
  784. obtain.recycle();
  785. }
  786. }
  787. public int[] getColor(boolean z, int i, int i2, int i3) throws RemoteException {
  788. Parcel obtain = Parcel.obtain();
  789. Parcel obtain2 = Parcel.obtain();
  790. try {
  791. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  792. obtain.writeInt(z ? 1 : 0);
  793. obtain.writeInt(i);
  794. obtain.writeInt(i2);
  795. obtain.writeInt(i3);
  796. mRemote.transact(14, obtain, obtain2, 0);
  797. obtain2.readException();
  798. return obtain2.createIntArray();
  799. } finally {
  800. obtain2.recycle();
  801. obtain.recycle();
  802. }
  803. }
  804. public int getDuplex(int i, int i2) throws RemoteException {
  805. Parcel obtain = Parcel.obtain();
  806. Parcel obtain2 = Parcel.obtain();
  807. try {
  808. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  809. obtain.writeInt(i);
  810. obtain.writeInt(i2);
  811. mRemote.transact(15, obtain, obtain2, 0);
  812. obtain2.readException();
  813. return obtain2.readInt();
  814. } finally {
  815. obtain2.recycle();
  816. obtain.recycle();
  817. }
  818. }
  819. public int print(EPImageList ePImageList, String str, boolean z) throws RemoteException {
  820. Parcel obtain = Parcel.obtain();
  821. Parcel obtain2 = Parcel.obtain();
  822. try {
  823. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  824. int i = 1;
  825. if (ePImageList != null) {
  826. obtain.writeInt(1);
  827. ePImageList.writeToParcel(obtain, 0);
  828. } else {
  829. obtain.writeInt(0);
  830. }
  831. obtain.writeString(str);
  832. if (!z) {
  833. i = 0;
  834. }
  835. obtain.writeInt(i);
  836. mRemote.transact(16, obtain, obtain2, 0);
  837. obtain2.readException();
  838. return obtain2.readInt();
  839. } finally {
  840. obtain2.recycle();
  841. obtain.recycle();
  842. }
  843. }
  844. public int printLocalPdf(String str, String str2, String str3, boolean z, int i, int i2, boolean z2) throws RemoteException {
  845. Parcel obtain = Parcel.obtain();
  846. Parcel obtain2 = Parcel.obtain();
  847. try {
  848. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  849. obtain.writeString(str);
  850. obtain.writeString(str2);
  851. obtain.writeString(str3);
  852. int i3 = 1;
  853. obtain.writeInt(z ? 1 : 0);
  854. obtain.writeInt(i);
  855. obtain.writeInt(i2);
  856. if (!z2) {
  857. i3 = 0;
  858. }
  859. obtain.writeInt(i3);
  860. mRemote.transact(17, obtain, obtain2, 0);
  861. obtain2.readException();
  862. return obtain2.readInt();
  863. } finally {
  864. obtain2.recycle();
  865. obtain.recycle();
  866. }
  867. }
  868. public int printWithImagesAndLayouts(List<ImageAndLayout> list, boolean z) throws RemoteException {
  869. Parcel obtain = Parcel.obtain();
  870. Parcel obtain2 = Parcel.obtain();
  871. try {
  872. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  873. obtain.writeTypedList(list);
  874. obtain.writeInt(z ? 1 : 0);
  875. mRemote.transact(18, obtain, obtain2, 0);
  876. obtain2.readException();
  877. return obtain2.readInt();
  878. } finally {
  879. obtain2.recycle();
  880. obtain.recycle();
  881. }
  882. }
  883. public int cancelPrint() throws RemoteException {
  884. Parcel obtain = Parcel.obtain();
  885. Parcel obtain2 = Parcel.obtain();
  886. try {
  887. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  888. mRemote.transact(19, obtain, obtain2, 0);
  889. obtain2.readException();
  890. return obtain2.readInt();
  891. } finally {
  892. obtain2.recycle();
  893. obtain.recycle();
  894. }
  895. }
  896. public int confirmCancel(boolean z) throws RemoteException {
  897. Parcel obtain = Parcel.obtain();
  898. Parcel obtain2 = Parcel.obtain();
  899. try {
  900. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  901. obtain.writeInt(z ? 1 : 0);
  902. mRemote.transact(20, obtain, obtain2, 0);
  903. obtain2.readException();
  904. return obtain2.readInt();
  905. } finally {
  906. obtain2.recycle();
  907. obtain.recycle();
  908. }
  909. }
  910. public int confirmContinueable(boolean z) throws RemoteException {
  911. Parcel obtain = Parcel.obtain();
  912. Parcel obtain2 = Parcel.obtain();
  913. try {
  914. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  915. obtain.writeInt(z ? 1 : 0);
  916. mRemote.transact(21, obtain, obtain2, 0);
  917. obtain2.readException();
  918. return obtain2.readInt();
  919. } finally {
  920. obtain2.recycle();
  921. obtain.recycle();
  922. }
  923. }
  924. public boolean isSearchingPrinter() throws RemoteException {
  925. Parcel obtain = Parcel.obtain();
  926. Parcel obtain2 = Parcel.obtain();
  927. try {
  928. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  929. boolean z = false;
  930. mRemote.transact(22, obtain, obtain2, 0);
  931. obtain2.readException();
  932. if (obtain2.readInt() != 0) {
  933. z = true;
  934. }
  935. return z;
  936. } finally {
  937. obtain2.recycle();
  938. obtain.recycle();
  939. }
  940. }
  941. public boolean isPrinting() throws RemoteException {
  942. Parcel obtain = Parcel.obtain();
  943. Parcel obtain2 = Parcel.obtain();
  944. try {
  945. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  946. boolean z = false;
  947. mRemote.transact(23, obtain, obtain2, 0);
  948. obtain2.readException();
  949. if (obtain2.readInt() != 0) {
  950. z = true;
  951. }
  952. return z;
  953. } finally {
  954. obtain2.recycle();
  955. obtain.recycle();
  956. }
  957. }
  958. public int updatePrinterSettings(String str) throws RemoteException {
  959. Parcel obtain = Parcel.obtain();
  960. Parcel obtain2 = Parcel.obtain();
  961. try {
  962. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  963. obtain.writeString(str);
  964. mRemote.transact(24, obtain, obtain2, 0);
  965. obtain2.readException();
  966. return obtain2.readInt();
  967. } finally {
  968. obtain2.recycle();
  969. obtain.recycle();
  970. }
  971. }
  972. public int EpsonConnectUpdatePrinterSettings(String str) throws RemoteException {
  973. Parcel obtain = Parcel.obtain();
  974. Parcel obtain2 = Parcel.obtain();
  975. try {
  976. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  977. obtain.writeString(str);
  978. mRemote.transact(25, obtain, obtain2, 0);
  979. obtain2.readException();
  980. return obtain2.readInt();
  981. } finally {
  982. obtain2.recycle();
  983. obtain.recycle();
  984. }
  985. }
  986. public int EpsonConnectCreateJob(int i, String str, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, int i11, int i12, int i13, int i14) throws RemoteException {
  987. Parcel obtain = Parcel.obtain();
  988. Parcel obtain2 = Parcel.obtain();
  989. try {
  990. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  991. int i15 = i;
  992. obtain.writeInt(i);
  993. String str2 = str;
  994. obtain.writeString(str);
  995. int i16 = i2;
  996. obtain.writeInt(i2);
  997. int i17 = i3;
  998. obtain.writeInt(i3);
  999. int i18 = i4;
  1000. obtain.writeInt(i4);
  1001. int i19 = i5;
  1002. obtain.writeInt(i5);
  1003. int i20 = i6;
  1004. obtain.writeInt(i6);
  1005. int i21 = i7;
  1006. obtain.writeInt(i7);
  1007. int i22 = i8;
  1008. obtain.writeInt(i8);
  1009. obtain.writeInt(i9);
  1010. obtain.writeInt(i10);
  1011. obtain.writeInt(i11);
  1012. obtain.writeInt(i12);
  1013. obtain.writeInt(i13);
  1014. obtain.writeInt(i14);
  1015. try {
  1016. mRemote.transact(26, obtain, obtain2, 0);
  1017. obtain2.readException();
  1018. int readInt = obtain2.readInt();
  1019. obtain2.recycle();
  1020. obtain.recycle();
  1021. return readInt;
  1022. } catch (Throwable th) {
  1023. th = th;
  1024. obtain2.recycle();
  1025. obtain.recycle();
  1026. throw th;
  1027. }
  1028. } catch (Throwable th2) {
  1029. th = th2;
  1030. obtain2.recycle();
  1031. obtain.recycle();
  1032. throw th;
  1033. }
  1034. }
  1035. public int EpsonConnectChangePrintSetting() throws RemoteException {
  1036. Parcel obtain = Parcel.obtain();
  1037. Parcel obtain2 = Parcel.obtain();
  1038. try {
  1039. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1040. mRemote.transact(27, obtain, obtain2, 0);
  1041. obtain2.readException();
  1042. return obtain2.readInt();
  1043. } finally {
  1044. obtain2.recycle();
  1045. obtain.recycle();
  1046. }
  1047. }
  1048. public int EpsonConnectUploadFile(String str, int i) throws RemoteException {
  1049. Parcel obtain = Parcel.obtain();
  1050. Parcel obtain2 = Parcel.obtain();
  1051. try {
  1052. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1053. obtain.writeString(str);
  1054. obtain.writeInt(i);
  1055. mRemote.transact(28, obtain, obtain2, 0);
  1056. obtain2.readException();
  1057. return obtain2.readInt();
  1058. } finally {
  1059. obtain2.recycle();
  1060. obtain.recycle();
  1061. }
  1062. }
  1063. public int EpsonConnectStartPrint(int i, int i2) throws RemoteException {
  1064. Parcel obtain = Parcel.obtain();
  1065. Parcel obtain2 = Parcel.obtain();
  1066. try {
  1067. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1068. obtain.writeInt(i);
  1069. obtain.writeInt(i2);
  1070. mRemote.transact(29, obtain, obtain2, 0);
  1071. obtain2.readException();
  1072. return obtain2.readInt();
  1073. } finally {
  1074. obtain2.recycle();
  1075. obtain.recycle();
  1076. }
  1077. }
  1078. public int EpsonConnectEndJob() throws RemoteException {
  1079. Parcel obtain = Parcel.obtain();
  1080. Parcel obtain2 = Parcel.obtain();
  1081. try {
  1082. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1083. mRemote.transact(30, obtain, obtain2, 0);
  1084. obtain2.readException();
  1085. return obtain2.readInt();
  1086. } finally {
  1087. obtain2.recycle();
  1088. obtain.recycle();
  1089. }
  1090. }
  1091. public int EpsonConnectCheckSupportedFileType(String str) throws RemoteException {
  1092. Parcel obtain = Parcel.obtain();
  1093. Parcel obtain2 = Parcel.obtain();
  1094. try {
  1095. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1096. obtain.writeString(str);
  1097. mRemote.transact(31, obtain, obtain2, 0);
  1098. obtain2.readException();
  1099. return obtain2.readInt();
  1100. } finally {
  1101. obtain2.recycle();
  1102. obtain.recycle();
  1103. }
  1104. }
  1105. public int EpsonConnectGetRenderingStatus(int[] iArr) throws RemoteException {
  1106. Parcel obtain = Parcel.obtain();
  1107. Parcel obtain2 = Parcel.obtain();
  1108. try {
  1109. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1110. if (iArr == null) {
  1111. obtain.writeInt(-1);
  1112. } else {
  1113. obtain.writeInt(iArr.length);
  1114. }
  1115. mRemote.transact(32, obtain, obtain2, 0);
  1116. obtain2.readException();
  1117. int readInt = obtain2.readInt();
  1118. obtain2.readIntArray(iArr);
  1119. return readInt;
  1120. } finally {
  1121. obtain2.recycle();
  1122. obtain.recycle();
  1123. }
  1124. }
  1125. public int EpsonConnectGetPreview(int i, String str) throws RemoteException {
  1126. Parcel obtain = Parcel.obtain();
  1127. Parcel obtain2 = Parcel.obtain();
  1128. try {
  1129. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1130. obtain.writeInt(i);
  1131. obtain.writeString(str);
  1132. mRemote.transact(33, obtain, obtain2, 0);
  1133. obtain2.readException();
  1134. return obtain2.readInt();
  1135. } finally {
  1136. obtain2.recycle();
  1137. obtain.recycle();
  1138. }
  1139. }
  1140. public int EpsonConnectGetSupportedMedia(int i, String str, String str2) throws RemoteException {
  1141. Parcel obtain = Parcel.obtain();
  1142. Parcel obtain2 = Parcel.obtain();
  1143. try {
  1144. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1145. obtain.writeInt(i);
  1146. obtain.writeString(str);
  1147. obtain.writeString(str2);
  1148. mRemote.transact(34, obtain, obtain2, 0);
  1149. obtain2.readException();
  1150. return obtain2.readInt();
  1151. } finally {
  1152. obtain2.recycle();
  1153. obtain.recycle();
  1154. }
  1155. }
  1156. public int ensureLogin(boolean z) throws RemoteException {
  1157. Parcel obtain = Parcel.obtain();
  1158. Parcel obtain2 = Parcel.obtain();
  1159. try {
  1160. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1161. obtain.writeInt(z ? 1 : 0);
  1162. mRemote.transact(35, obtain, obtain2, 0);
  1163. obtain2.readException();
  1164. return obtain2.readInt();
  1165. } finally {
  1166. obtain2.recycle();
  1167. obtain.recycle();
  1168. }
  1169. }
  1170. public int EpsonConnectGetRemotePrintMaxFileSize() throws RemoteException {
  1171. Parcel obtain = Parcel.obtain();
  1172. Parcel obtain2 = Parcel.obtain();
  1173. try {
  1174. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1175. mRemote.transact(36, obtain, obtain2, 0);
  1176. obtain2.readException();
  1177. return obtain2.readInt();
  1178. } finally {
  1179. obtain2.recycle();
  1180. obtain.recycle();
  1181. }
  1182. }
  1183. public void EpsonConnectCancel() throws RemoteException {
  1184. Parcel obtain = Parcel.obtain();
  1185. Parcel obtain2 = Parcel.obtain();
  1186. try {
  1187. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1188. mRemote.transact(37, obtain, obtain2, 0);
  1189. obtain2.readException();
  1190. } finally {
  1191. obtain2.recycle();
  1192. obtain.recycle();
  1193. }
  1194. }
  1195. public void refreshRemotePrinterLogin() throws RemoteException {
  1196. Parcel obtain = Parcel.obtain();
  1197. Parcel obtain2 = Parcel.obtain();
  1198. try {
  1199. obtain.writeInterfaceToken(Stub.DESCRIPTOR);
  1200. mRemote.transact(38, obtain, obtain2, 0);
  1201. obtain2.readException();
  1202. } finally {
  1203. obtain2.recycle();
  1204. obtain.recycle();
  1205. }
  1206. }
  1207. }
  1208. }
  1209. }