001 /*
002 * ===========================================================================================
003 * = COPYRIGHT
004 *          PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION
005 *   This software is supplied under the terms of a license agreement or nondisclosure
006 *   agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or
007 *   disclosed except in accordance with the terms in that agreement.
008 *     Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved.
009 * Description: // Detail description about the function of this module,
010 *             // interfaces with the other modules, and dependencies.
011 * Revision History:
012 * Date                         Author                        Action
013 * 2017/04/01                   PAX                     Create/Add/Modify/Delete
014 * ===========================================================================================
015 */
016 
017package com.pax.dal.entity;
018
019import com.pax.dal.IPicc;
020
021public class PiccPara {
022
023    private String drvVer;
024    private String drvDate;
025    private byte a_conduct_w;
026    private byte a_conduct_val;
027    private byte m_conduct_w;
028    private byte m_conduct_val;
029    private byte b_modulate_w;
030    private byte b_modulate_val;
031    private byte card_buffer_w;
032    private int card_buffer_val;
033    private byte wait_retry_limit_w;
034    private int wait_retry_limit_val;
035    private byte card_type_check_w;
036    private byte card_type_check_val;
037    private byte card_RxThreshold_w;
038    private byte card_RxThreshold_val;
039    private byte f_modulate_w;
040    private byte f_modulate_val;
041    private byte[] reserved; // 为了保持和c上来一致
042    // 20160520新增
043    private byte a_modulate_w;
044    private byte a_modulate_val;
045    private byte a_card_RxThreshold_w;
046    private byte a_card_RxThreshold_val;
047    private byte a_card_antenna_gain_w;
048    private byte a_card_antenna_gain_val;
049    private byte b_card_antenna_gain_w;
050    private byte b_card_antenna_gain_val;
051    private byte f_card_antenna_gain_w;
052    private byte f_card_antenna_gain_val;
053    private byte f_card_RxThreshold_w;
054    private byte f_card_RxThreshold_val;
055
056    private byte f_conduct_w;
057    private byte f_conduct_val;
058
059    // addDate:20170407
060    private byte picc_cmd_exchange_set_w;
061    private byte picc_cmd_exchange_set_val;
062    private byte protocol_layer_fwt_set_w;
063    private int protocol_layer_fwt_set_val;
064    private byte user_control_w;
065    private byte user_control_key_val;
066    
067    // addDate:20191219
068    private byte a_card_filter_w;
069    private byte a_card_filter_val;
070    private byte b_card_filter_w;
071    private byte b_card_filter_val;
072    private byte f_card_filter_w;
073    private byte f_card_filter_val;
074    private byte configure_technology_type_w;
075    private byte configure_technology_type_val;
076
077    /**
078     * <div class="zh"> 获取驱动版本信息 </div> <div class="en"> The version information of Driver‘s, for example: ―1.01A‖ can
079     * only be read </div>
080     * 
081     * @return
082     */
083    public String getDrvVer() {
084        return drvVer;
085    }
086
087    /**
088     * <div class="zh"> 设置驱动程序版本信息,如:“1.01A”;只能读取,写入无效 </div> <div class="en"> The version information of Driver‘s, for
089     * example: ―1.01A‖ can only be read </div>
090     * 
091     * @param drvVer
092     */
093    public void setDrvVer(String drvVer) {
094        this.drvVer = drvVer;
095    }
096
097    /**
098     * <div class="zh"> 获取驱动程序的日期信息,如:“2006.08.25”; 只能读取 </div> <div class="en"> The date information of driver, such
099     * as:‖2006.08.25‖; Read only </div>
100     * 
101     * @return
102     */
103    public String getDrvDate() {
104        return drvDate;
105    }
106
107    /**
108     * <div class="zh"> 驱动程序的日期信息,如:“2006.08.25”; 只能读取 </div> <div class="en"> The date information of driver, such
109     * as:‖2006.08.25‖; Read only </div>
110     * 
111     * @param drvDate
112     */
113    public void setDrvDate(String drvDate) {
114        this.drvDate = drvDate;
115    }
116
117    /**
118     * <div class="zh"> 获取A卡输出电导写入允许 </div> <div class="en"> The output conductance of A card is write enable </div>
119     * 
120     * @return
121     */
122    public byte getA_conduct_w() {
123        return a_conduct_w;
124    }
125
126    /**
127     * <div class="zh"> 设置A卡输出电导写入允许 </div> <div class="en"> The output conductance of A card is write enable </div>
128     * 
129     * @param a_conduct_w
130     *            <div class="zh">
131     *            <ul>
132     *            <li>1 -- 允许</li>
133     *            <li>其它 -- 不允许</li>
134     *            </ul>
135     *            </div> <div class="en">
136     *            <ul>
137     *            <li>1 -- allowed</li>
138     *            <li>Others -- not allowed</li>
139     *            </ul>
140     *            </div>
141     */
142    public void setA_conduct_w(byte a_conduct_w) {
143        this.a_conduct_w = a_conduct_w;
144    }
145
146    /**
147     * <div class="zh"> 获取A卡输出电导控制变量 </div> <div class="en"> The A card control variable of output conductance </div>
148     * 
149     * @return
150     */
151    public byte getA_conduct_val() {
152        return a_conduct_val;
153    }
154
155    /**
156     * <div class="zh"> 设置A卡输出电导控制变量 </div> <div class="en"> The A card control variable of output conductance </div>
157     * 
158     * @param a_conduct_val
159     */
160    public void setA_conduct_val(byte a_conduct_val) {
161        this.a_conduct_val = a_conduct_val;
162    }
163
164    /**
165     * <div class="zh"> 获取M1卡输出电导写入允许 </div> <div class="en"> The output conductance of M1 card is write enable </div>
166     * 
167     * @return
168     */
169    public byte getM_conduct_w() {
170        return m_conduct_w;
171    }
172
173    /**
174     * <div class="zh"> M1卡输出电导写入允许 </div> <div class="en"> The output conductance of M1 card is write enable </div>
175     * 
176     * @param m_conduct_w
177     *            <div class="zh">
178     *            <ul>
179     *            <li>1 -- 允许</li>
180     *            <li>其他 -- 不允许</li>
181     *            </ul>
182     *            </div> <div class="en">
183     *            <ul>
184     *            <li>1 -- allowed</li>
185     *            <li>others -- not allowed</li>
186     *            </ul>
187     *            </div>
188     */
189    public void setM_conduct_w(byte m_conduct_w) {
190        this.m_conduct_w = m_conduct_w;
191    }
192
193    /**
194     * <div class="zh"> M1卡输出电导控制变量 </div> <div class="en"> The M1 card control variable of output conductance </div>
195     * 
196     * @return
197     */
198    public byte getM_conduct_val() {
199        return m_conduct_val;
200    }
201
202    /**
203     * <div class="zh"> M1卡输出电导控制变量 </div> <div class="en"> The M1 card control variable of output conductance </div>
204     * 
205     * @param m_conduct_val
206     */
207    public void setM_conduct_val(byte m_conduct_val) {
208        this.m_conduct_val = m_conduct_val;
209    }
210
211    /**
212     * <div class="zh"> B卡调制指数写入允许 </div> <div class="en"> The modulation index of B card is written enable </div>
213     * 
214     * @return
215     */
216    public byte getB_modulate_w() {
217        return b_modulate_w;
218    }
219
220    /**
221     * <div class="zh"> B卡调制指数写入允许 </div> <div class="en"> The modulation index of B card is written enable </div>
222     * 
223     * @param b_modulate_w
224     *            <div class="zh">
225     *            <ul>
226     *            <li>1 -- 允许</li>
227     *            <li>其他 -- 不允许</li>
228     *            </ul>
229     *            </div> <div class="en">
230     *            <ul>
231     *            <li>1 -- allowed</li>
232     *            <li>others -- not allowed</li>
233     *            </ul>
234     *            </div>
235     * 
236     */
237    public void setB_modulate_w(byte b_modulate_w) {
238        this.b_modulate_w = b_modulate_w;
239    }
240
241    /**
242     * <div class="zh"> B卡调制指数控制变 </div> <div class="en"> The B card control variable of modulation index </div>
243     * 
244     * @return
245     */
246    public byte getB_modulate_val() {
247        return b_modulate_val;
248    }
249
250    /**
251     * <div class="zh"> B卡调制指数控制变 </div> <div class="en"> The B card control variable of modulation index </div>
252     * 
253     * @param b_modulate_val
254     */
255    public void setB_modulate_val(byte b_modulate_val) {
256        this.b_modulate_val = b_modulate_val;
257    }
258
259    /**
260     * <div class="zh"> 卡片接收缓冲区大小写入允许 </div> <div class="en"> Receiving buffer of card is written enable </div>
261     * 
262     * @return
263     */
264    public byte getCard_buffer_w() {
265        return card_buffer_w;
266    }
267
268    /**
269     * <div class="zh"> 卡片接收缓冲区大小写入允许 </div> <div class="en"> Receiving buffer of card is written enable </div>
270     * 
271     * @param card_buffer_w
272     *            <div class="zh">
273     *            <ul>
274     *            <li>1 -- 允许</li>
275     *            <li>其他 -- 不允许</li>
276     *            </ul>
277     *            </div> <div class="en">
278     *            <ul>
279     *            <li>1 -- allowed</li>
280     *            <li>others -- not allowed</li>
281     *            </ul>
282     *            </div>
283     */
284    public void setCard_buffer_w(byte card_buffer_w) {
285        this.card_buffer_w = card_buffer_w;
286    }
287
288    /**
289     * <div class="zh"> 卡片接收缓冲区大小参数(单位:字节) </div> <div class="en"> Receiving buffer parameter of card (Unit: byte),
290     * valid: 1~256. when over 256,it will use 256;if it is 0,it will not be written in </div>
291     * 
292     * @return
293     */
294    public int getCard_buffer_val() {
295        return card_buffer_val;
296    }
297
298    /**
299     * <div class="zh"> 卡片接收缓冲区大小参数(单位:字节), 有效值1~256.大于256时,将以256写入;设为0时,将不会写入 </div> <div class="en"> Receiving buffer
300     * parameter of card (Unit: byte), valid: 1~256. when over 256,it will use 256;if it is 0,it will not be written in
301     * </div>
302     * 
303     * @param card_buffer_val
304     */
305    public void setCard_buffer_val(int card_buffer_val) {
306        this.card_buffer_val = card_buffer_val;
307    }
308
309    /**
310     * <div class="zh"> S(WTX)响应发送次数写入允许(暂不适用) </div> <div class="en"> Written enable for S(WTX) response to sending
311     * times: only applicable to P80 </div>
312     * 
313     * @return
314     */
315    public byte getWait_retry_limit_w() {
316        return wait_retry_limit_w;
317    }
318
319    /**
320     * <div class="zh"> S(WTX)响应发送次数写入允许(暂不适用) </div> <div class="en"> Written enable for S(WTX) response to sending
321     * times: only applicable to P80 </div>
322     * 
323     * @param wait_retry_limit_w
324     */
325    public void setWait_retry_limit_w(byte wait_retry_limit_w) {
326        this.wait_retry_limit_w = wait_retry_limit_w;
327    }
328
329    /**
330     * <div class="zh"> S(WTX)响应最大重试次数(暂不适用) </div> <div class="en"> The most repeat times of S(WTX) response, default
331     * is 3, only applicable to P80 </div>
332     * 
333     * @return
334     */
335    public int getWait_retry_limit_val() {
336        return wait_retry_limit_val;
337    }
338
339    /**
340     * <div class="zh"> S(WTX)响应最大重试次数(暂不适用) </div> <div class="en"> The most repeat times of S(WTX) response, default
341     * is 3, only applicable to P80 </div>
342     * 
343     * @param wait_retry_limit_val
344     */
345    public void setWait_retry_limit_val(int wait_retry_limit_val) {
346        this.wait_retry_limit_val = wait_retry_limit_val;
347    }
348
349    /**
350     * <div class="zh"> 卡片类型检查写入允许 </div> <div class="en"> Card type check is allow to write </div>
351     * 
352     * @return
353     */
354    public byte getCard_type_check_w() {
355        return card_type_check_w;
356    }
357
358    /**
359     * <div class="zh"> 卡片类型检查写入允许 </div> <div class="en"> Card type check is allow to write </div>
360     * 
361     * @param card_type_check_w
362     *            <div class="zh">
363     *            <ul>
364     *            <li>1 -- 允许</li>
365     *            <li>其他 -- 不允许</li>
366     *            </ul>
367     *            </div> <div class="en">
368     *            <ul>
369     *            <li>1 -- allowed</li>
370     *            <li>others -- not allowed</li>
371     *            </ul>
372     *            </div>
373     */
374    public void setCard_type_check_w(byte card_type_check_w) {
375        this.card_type_check_w = card_type_check_w;
376    }
377
378    /**
379     * <div class="zh"> 检查卡片类型 </div> <div class="en"> 0-Check card type, other-do not check the card type(default to
380     * check the card type ) </div>
381     * 
382     * @return
383     */
384    public byte getCard_type_check_val() {
385        return card_type_check_val;
386    }
387
388    /**
389     * <div class="zh"> 检查卡片类型,0-检查卡片类型,其他-不检查卡片类型(默认为检查卡片类型) </div> <div class="en"> 0-Check card type, other-do not
390     * check the card type(default to check the card type ) </div>
391     * 
392     * @param card_type_check_val
393     */
394    public void setCard_type_check_val(byte card_type_check_val) {
395        this.card_type_check_val = card_type_check_val;
396    }
397
398    /**
399     * <div class="zh"> B卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the B card is allow to write
400     * </div>
401     * 
402     * @return
403     */
404    public byte getCard_RxThreshold_w() {
405        return card_RxThreshold_w;
406    }
407
408    /**
409     * <div class="zh"> B卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the B card is allow to write: The
410     * value is unreadable </div>
411     * 
412     * @param card_RxThreshold_w
413     *            <div class="zh">
414     *            <ul>
415     *            <li>1 -- 允许</li>
416     *            <li>其他 -- 不允许</li>
417     *            </ul>
418     *            </div> <div class="en">
419     *            <ul>
420     *            <li>1 -- allowed</li>
421     *            <li>others -- not allowed</li>
422     *            </ul>
423     *            </div>
424     */
425    public void setCard_RxThreshold_w(byte card_RxThreshold_w) {
426        this.card_RxThreshold_w = card_RxThreshold_w;
427    }
428
429    /**
430     * <div class="zh"> B卡接收灵敏度* </div> <div class="en"> Receiver sensitivity of the B card </div>
431     * 
432     * @return
433     */
434    public byte getCard_RxThreshold_val() {
435        return card_RxThreshold_val;
436    }
437
438    /**
439     * <div class="zh"> B卡接收灵敏度 </div> <div class="en"> Receiver sensitivity of the B card </div>
440     * 
441     * @param card_RxThreshold_val
442     */
443    public void setCard_RxThreshold_val(byte card_RxThreshold_val) {
444        this.card_RxThreshold_val = card_RxThreshold_val;
445    }
446
447    /**
448     * <div class="zh"> felica调制指数写入允许 </div> <div class="en"> felica modulation depth allow to write </div>
449     * 
450     * @return
451     */
452    public byte getF_modulate_w() {
453        return f_modulate_w;
454    }
455
456    /**
457     * <div class="zh"> felica调制指数写入允许 </div> <div class="en"> felica modulation depth allow to write </div>
458     * 
459     * @param f_modulate_w
460     *            <div class="zh">
461     *            <ul>
462     *            <li>1 -- 允许</li>
463     *            <li>其他 -- 不允许</li>
464     *            </ul>
465     *            </div> <div class="en">
466     *            <ul>
467     *            <li>1 -- allowed</li>
468     *            <li>others-- not allowed</li>
469     *            </ul>
470     *            </div>
471     */
472    public void setF_modulate_w(byte f_modulate_w) {
473        this.f_modulate_w = f_modulate_w;
474    }
475
476    /**
477     * <div class="zh"> felica调制指数 </div> <div class="en"> felica modulation depth </div>
478     * 
479     * @return
480     */
481    public byte getF_modulate_val() {
482        return f_modulate_val;
483    }
484
485    /**
486     * <div class="zh"> felica调制指数 </div> <div class="en"> felica modulation depth </div>
487     * 
488     * @param f_modulate_val
489     */
490    public void setF_modulate_val(byte f_modulate_val) {
491        this.f_modulate_val = f_modulate_val;
492    }
493
494    /**
495     * <div class="zh"> A卡调制指数写入允许 </div> <div class="en"> The modulation index of A card is written enable: </div>
496     * 
497     * @return
498     */
499    public byte getA_modulate_w() {
500        return a_modulate_w;
501    }
502
503    /**
504     * <div class="zh"> A卡调制指数写入允许 </div> <div class="en"> The modulation index of A card is written enable: </div>
505     * 
506     * @param a_modulate_w
507     *            <div class="zh">
508     *            <ul>
509     *            <li>1 -- 允许</li>
510     *            <li>其他 -- 不允许</li>
511     *            </ul>
512     *            </div> <div class="en">
513     *            <ul>
514     *            <li>1 -- allowed</li>
515     *            <li>others -- not allowed</li>
516     *            </ul>
517     *            </div>
518     */
519    public void setA_modulate_w(byte a_modulate_w) {
520        this.a_modulate_w = a_modulate_w;
521    }
522
523    /**
524     * <div class="zh"> A卡调制指数控制变量 </div> <div class="en"> The A card control variable of modulation index </div>
525     * 
526     * @return
527     */
528    public byte getA_modulate_val() {
529        return a_modulate_val;
530    }
531
532    /**
533     * <div class="zh"> A卡调制指数控制变量 </div> <div class="en"> The A card control variable of modulation index </div>
534     * 
535     * @param a_modulate_val
536     */
537    public void setA_modulate_val(byte a_modulate_val) {
538        this.a_modulate_val = a_modulate_val;
539    }
540
541    /**
542     * <div class="zh"> A卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the A card is allowed to write:
543     * </div>
544     * 
545     * @return
546     */
547    public byte getA_card_RxThreshold_w() {
548        return a_card_RxThreshold_w;
549    }
550
551    /**
552     * <div class="zh"> A卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the A card is allowed to write:
553     * </div>
554     * 
555     * @param a_card_RxThreshold_w
556     *            <div class="zh">
557     *            <ul>
558     *            <li>1 -- 允许</li>
559     *            <li>其他 -- 不允许</li>
560     *            </ul>
561     *            </div> <div class="en">
562     *            <ul>
563     *            <li>1 -- allowed</li>
564     *            <li>others -- not allowed</li>
565     *            </ul>
566     *            </div>
567     */
568    public void setA_card_RxThreshold_w(byte a_card_RxThreshold_w) {
569        this.a_card_RxThreshold_w = a_card_RxThreshold_w;
570    }
571
572    /**
573     * <div class="zh"> A卡接收灵敏度 </div> <div class="en"> Receiver sensitivity of the A card </div>
574     * 
575     * @return
576     */
577    public byte getA_card_RxThreshold_val() {
578        return a_card_RxThreshold_val;
579    }
580
581    /**
582     * <div class="zh"> A卡接收灵敏度 </div> <div class="en"> Receiver sensitivity of the A card </div>
583     * 
584     * @param a_card_RxThreshold_val
585     */
586    public void setA_card_RxThreshold_val(byte a_card_RxThreshold_val) {
587        this.a_card_RxThreshold_val = a_card_RxThreshold_val;
588    }
589
590    /**
591     * <div class="zh"> A卡的天线增益 </div> <div class="en"> antennagain of A card </div>
592     * 
593     * @return
594     */
595    public byte getA_card_antenna_gain_w() {
596        return a_card_antenna_gain_w;
597    }
598
599    /**
600     * <div class="zh"> A卡的天线增益写入允许 </div> <div class="en"> antennagain of A card </div>
601     * 
602     * @param a_card_antenna_gain_w
603     *            <div class="zh">
604     *            <ul>
605     *            <li>1 -- 允许</li>
606     *            <li>其他 -- 不允许</li>
607     *            </ul>
608     *            </div> <div class="en">
609     *            <ul>
610     *            <li>1 -- allowed</li>
611     *            <li>others-- not allowed</li>
612     *            </ul>
613     *            </div>
614     */
615    public void setA_card_antenna_gain_w(byte a_card_antenna_gain_w) {
616        this.a_card_antenna_gain_w = a_card_antenna_gain_w;
617    }
618
619    /**
620     * <div class="zh"> A卡的天线增益 </div> <div class="en"> antennagain of A card value </div>
621     * 
622     * @return
623     */
624    public byte getA_card_antenna_gain_val() {
625        return a_card_antenna_gain_val;
626    }
627
628    /**
629     * <div class="zh"> A卡的天线增益 </div> <div class="en"> antennagain of A card value </div>
630     * 
631     * @param a_card_antenna_gain_val
632     */
633    public void setA_card_antenna_gain_val(byte a_card_antenna_gain_val) {
634        this.a_card_antenna_gain_val = a_card_antenna_gain_val;
635    }
636
637    /**
638     * <div class="zh"> B卡的天线增益写入允许 </div> <div class="en"> antennagain of B card value </div>
639     * 
640     * @return
641     */
642    public byte getB_card_antenna_gain_w() {
643        return b_card_antenna_gain_w;
644    }
645
646    /**
647     * <div class="zh"> B卡的天线增益写入允许 </div> <div class="en"> antennagain of B card </div>
648     * 
649     * @param b_card_antenna_gain_w
650     *            <div class="zh">
651     *            <ul>
652     *            <li>1 -- 允许</li>
653     *            <li>其他 -- 不允许</li>
654     *            </ul>
655     *            </div> <div class="en">
656     *            <ul>
657     *            <li>1 -- allowed</li>
658     *            <li>others -- allowed</li>
659     *            </ul>
660     *            </div>
661     */
662    public void setB_card_antenna_gain_w(byte b_card_antenna_gain_w) {
663        this.b_card_antenna_gain_w = b_card_antenna_gain_w;
664    }
665
666    /**
667     * <div class="zh"> B卡的天线增益 </div> <div class="en"> antennagain of B card value </div>
668     * 
669     * @return
670     */
671    public byte getB_card_antenna_gain_val() {
672        return b_card_antenna_gain_val;
673    }
674
675    /**
676     * <div class="zh"> B卡的天线增益 </div> <div class="en"> antennagain of B card value </div>
677     * 
678     * @param b_card_antenna_gain_val
679     */
680    public void setB_card_antenna_gain_val(byte b_card_antenna_gain_val) {
681        this.b_card_antenna_gain_val = b_card_antenna_gain_val;
682    }
683
684    /**
685     * <div class="zh"> Felica的天线增益写允许 </div> <div class="en"> antennagain of Felica card </div>
686     * 
687     * @return
688     */
689    public byte getF_card_antenna_gain_w() {
690        return f_card_antenna_gain_w;
691    }
692
693    /**
694     * <div class="zh"> Felica的天线增益写允许 </div> <div class="en"> antennagain of Felica card </div>
695     * 
696     * @param f_card_antenna_gain_w
697     *            <div class="zh">
698     *            <ul>
699     *            <li>1 -- 允许</li>
700     *            <li>其他 -- 不允许</li>
701     *            </ul>
702     *            </div> <div class="en">
703     *            <ul>
704     *            <li>1 -- allowed</li>
705     *            <li>others -- not allowed</li>
706     *            </ul>
707     *            </div>
708     */
709    public void setF_card_antenna_gain_w(byte f_card_antenna_gain_w) {
710        this.f_card_antenna_gain_w = f_card_antenna_gain_w;
711    }
712
713    /**
714     * <div class="zh"> Felica的天线增益 </div> <div class="en"> antennagain of Felica card value </div>
715     * 
716     * @return
717     */
718    public byte getF_card_antenna_gain_val() {
719        return f_card_antenna_gain_val;
720    }
721
722    /**
723     * <div class="zh"> Felica的天线增益 </div> <div class="en"> antennagain of Felica card value </div>
724     * 
725     * @param f_card_antenna_gain_val
726     */
727    public void setF_card_antenna_gain_val(byte f_card_antenna_gain_val) {
728        this.f_card_antenna_gain_val = f_card_antenna_gain_val;
729    }
730
731    /**
732     * <div class="zh"> Felica的接收灵敏度写入允许 </div> <div class="en"> Receiver sensitivity of Felica </div>
733     * 
734     * @return
735     */
736    public byte getF_card_RxThreshold_w() {
737        return f_card_RxThreshold_w;
738    }
739
740    /**
741     * <div class="zh"> Felica的接收灵敏度写入允许 </div> <div class="en"> Receiver sensitivity of Felica </div>
742     * 
743     * @param f_card_RxThreshold_w
744     *            <div class="zh">
745     *            <ul>
746     *            <li>1 -- 允许</li>
747     *            <li>其他 -- 不允许</li>
748     *            </ul>
749     *            </div> <div class="en">
750     *            <ul>
751     *            <li>1 -- allowed</li>
752     *            <li>others -- not allowed</li>
753     *            </ul>
754     *            </div>
755     */
756    public void setF_card_RxThreshold_w(byte f_card_RxThreshold_w) {
757        this.f_card_RxThreshold_w = f_card_RxThreshold_w;
758    }
759
760    /**
761     * <div class="zh"> Felica的接收灵敏度 </div> <div class="en"> Receiver sensitivity of Felica value </div>
762     * 
763     * @return
764     */
765    public byte getF_card_RxThreshold_val() {
766        return f_card_RxThreshold_val;
767    }
768
769    /**
770     * <div class="zh"> Felica的接收灵敏度 </div> <div class="en"> Receiver sensitivity of Felica value </div>
771     * 
772     * @param f_card_RxThreshold_val
773     */
774    public void setF_card_RxThreshold_val(byte f_card_RxThreshold_val) {
775        this.f_card_RxThreshold_val = f_card_RxThreshold_val;
776    }
777
778    /**
779     * <div class="zh"> Felica的电导率写入允许 </div> <div class="en"> Electrical conductivity of Felica </div>
780     * 
781     * @return
782     */
783    public byte getF_conduct_w() {
784        return f_conduct_w;
785    }
786
787    /**
788     * <div class="zh"> Felica的电导率写入允许 </div> <div class="en"> Electrical conductivity of Felica </div>
789     * 
790     * @param f_conduct_w
791     *            <div class="zh">
792     *            <ul>
793     *            <li>0 -- 允许</li>
794     *            <li>其他 -- 不允许</li>
795     *            </ul>
796     *            </div> <div class="en">
797     *            <ul>
798     *            <li>0 -- allowed</li>
799     *            <li>others -- allowed</li>
800     *            </ul>
801     *            </div>
802     */
803    public void setF_conduct_w(byte f_conduct_w) {
804        this.f_conduct_w = f_conduct_w;
805    }
806
807    /**
808     * <div class="zh"> Felica的电导率 </div> <div class="en"> Electrical conductivity of Felica </div>
809     * 
810     * @return
811     */
812    public byte getF_conduct_val() {
813        return f_conduct_val;
814    }
815
816    /**
817     * <div class="zh"> Felica的电导率 </div> <div class="en"> Electrical conductivity of Felica </div>
818     * 
819     * @param f_conduct_val
820     */
821    public void setF_conduct_val(byte f_conduct_val) {
822        this.f_conduct_val = f_conduct_val;
823    }
824
825    /**
826     * <div class="zh"> 保留字节,用于将来扩展 </div> <div class="en"> reserved </div>
827     * 
828     * @return
829     */
830    public byte[] getReserved() {
831        return reserved;
832    }
833
834    /**
835     * <div class="zh"> 保留字节,用于将来扩展 </div> <div class="en"> reserved </div>
836     * 
837     * @param reserved
838     */
839    public void setReserved(byte[] reserved) {
840        this.reserved = reserved;
841    }
842
843    /**
844     * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div>
845     * 
846     * @return
847     */
848    public byte getPicc_cmd_exchange_set_w() {
849        return picc_cmd_exchange_set_w;
850    }
851
852    /**
853     * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div>
854     * 
855     * @param picc_cmd_exchange_set_w
856     */
857    public void setPicc_cmd_exchange_set_w(byte picc_cmd_exchange_set_w) {
858        this.picc_cmd_exchange_set_w = picc_cmd_exchange_set_w;
859    }
860
861    /**
862     * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div>
863     * 
864     * @return
865     */
866    public byte getPicc_cmd_exchange_set_val() {
867        return picc_cmd_exchange_set_val;
868    }
869
870    /**
871     * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div>
872     * 
873     * @param picc_cmd_exchange_set_val
874     */
875    public void setPicc_cmd_exchange_set_val(byte picc_cmd_exchange_set_val) {
876        this.picc_cmd_exchange_set_val = picc_cmd_exchange_set_val;
877    }
878
879    /**
880     * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div>
881     * 
882     * @return
883     */
884    public byte getProtocol_layer_fwt_set_w() {
885        return protocol_layer_fwt_set_w;
886    }
887
888    /**
889     * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div>
890     * 
891     * @param protocol_layer_fwt_set_w
892     */
893    public void setProtocol_layer_fwt_set_w(byte protocol_layer_fwt_set_w) {
894        this.protocol_layer_fwt_set_w = protocol_layer_fwt_set_w;
895    }
896
897    /**
898     * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div>
899     * 
900     * @return
901     */
902    public int getProtocol_layer_fwt_set_val() {
903        return protocol_layer_fwt_set_val;
904    }
905
906    /**
907     * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div>
908     * 
909     * @param protocol_layer_fwt_set_val
910     */
911    public void setProtocol_layer_fwt_set_val(int protocol_layer_fwt_set_val) {
912        this.protocol_layer_fwt_set_val = protocol_layer_fwt_set_val;
913    }
914
915    /**
916     * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify
917     * the key value, forced exit transaction when pressed </div>
918     * 
919     * @return
920     */
921    public byte getUser_control_w() {
922        return user_control_w;
923    }
924
925    /**
926     * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify
927     * the key value, forced exit transaction when pressed </div>
928     * 
929     * @param user_control_w
930     */
931    public void setUser_control_w(byte user_control_w) {
932        this.user_control_w = user_control_w;
933    }
934
935    /**
936     * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify
937     * the key value, forced exit transaction when pressed </div>
938     * 
939     * @return
940     */
941    public byte getUser_control_key_val() {
942        return user_control_key_val;
943    }
944
945    /**
946     * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify
947     * the key value, forced exit transaction when pressed </div>
948     * 
949     * @param user_control_key_val
950     */
951    public void setUser_control_key_val(byte user_control_key_val) {
952        this.user_control_key_val = user_control_key_val;
953    }
954
955    /**
956     * <div class="zh">A 卡滤波设置写允许。
957     * <ul>
958     * <li>1 -- 允许</li>
959     * <li>其他 -- 不允许</li>
960     * </ul></div> 
961     * <div class="en">The write-enable of A card filter.
962     * <ul>
963     * <li>1 -- allowed</li>
964     * <li>others -- allowed</li>
965     * </ul></div>
966     * @return
967     */
968    public byte getA_card_filter_w() {
969        return a_card_filter_w;
970    }
971
972    /**
973     * <div class="zh">A 卡滤波设置写允许。
974     * <ul>
975     * <li>1 -- 允许</li>
976     * <li>其他 -- 不允许</li>
977     * </ul></div> 
978     * <div class="en">The write-enable of A card filter.
979     * <ul>
980     * <li>1 -- allowed</li>
981     * <li>others -- allowed</li>
982     * </ul></div>
983     * @param a_card_filter_w
984     */
985    public void setA_card_filter_w(byte a_card_filter_w) {
986        this.a_card_filter_w = a_card_filter_w;
987    }
988
989    /**
990     * <div class="zh">A 卡滤波设置值。</div> <div class="en">Settings of the A card filter.</div>
991     * @return
992     */
993    public byte getA_card_filter_val() {
994        return a_card_filter_val;
995    }
996
997    /**
998     * <div class="zh">A 卡滤波设置值。</div> <div class="en">Settings of the A card filter.</div>
999     * @param a_card_filter_val
1000     */
1001    public void setA_card_filter_val(byte a_card_filter_val) {
1002        this.a_card_filter_val = a_card_filter_val;
1003    }
1004
1005    /**
1006     * <div class="zh">B 卡滤波设置写允许。
1007     * <ul>
1008     * <li>1 -- 允许</li>
1009     * <li>其他 -- 不允许</li>
1010     * </ul></div> 
1011     * <div class="en">The write-enable of B card filter.
1012     * <ul>
1013     * <li>1 -- allowed</li>
1014     * <li>others -- allowed</li>
1015     * </ul></div>
1016     * @return
1017     */
1018    public byte getB_card_filter_w() {
1019        return b_card_filter_w;
1020    }
1021
1022    /**
1023     * <div class="zh">B 卡滤波设置写允许。
1024     * <ul>
1025     * <li>1 -- 允许</li>
1026     * <li>其他 -- 不允许</li>
1027     * </ul></div> 
1028     * <div class="en">The write-enable of B card filter.
1029     * <ul>
1030     * <li>1 -- allowed</li>
1031     * <li>others -- allowed</li>
1032     * </ul></div>
1033     * @param b_card_filter_w
1034     */
1035    public void setB_card_filter_w(byte b_card_filter_w) {
1036        this.b_card_filter_w = b_card_filter_w;
1037    }
1038
1039    /**
1040     * <div class="zh">B 卡滤波设置值。</div> <div class="en">Settings of the B card filter.</div>
1041     * @return
1042     */
1043    public byte getB_card_filter_val() {
1044        return b_card_filter_val;
1045    }
1046
1047    /**
1048     * <div class="zh">B 卡滤波设置值。</div> <div class="en">Settings of the B card filter.</div>
1049     * @param b_card_filter_val
1050     */
1051    public void setB_card_filter_val(byte b_card_filter_val) {
1052        this.b_card_filter_val = b_card_filter_val;
1053    }
1054
1055    /**
1056     * <div class="zh">Felica 卡滤波设置写允许。
1057     * <ul>
1058     * <li>1 -- 允许</li>
1059     * <li>其他 -- 不允许</li>
1060     * </ul></div> 
1061     * <div class="en">The write-enable of Felica card filter.
1062     * <ul>
1063     * <li>1 -- allowed</li>
1064     * <li>others -- allowed</li>
1065     * </ul></div>
1066     * @return
1067     */
1068    public byte getF_card_filter_w() {
1069        return f_card_filter_w;
1070    }
1071
1072    /**
1073     * <div class="zh">Felica 卡滤波设置写允许。
1074     * <ul>
1075     * <li>1 -- 允许</li>
1076     * <li>其他 -- 不允许</li>
1077     * </ul></div> 
1078     * <div class="en">The write-enable of Felica card filter.
1079     * <ul>
1080     * <li>1 -- allowed</li>
1081     * <li>others -- allowed</li>
1082     * </ul></div>
1083     * @param f_card_filter_w
1084     */
1085    public void setF_card_filter_w(byte f_card_filter_w) {
1086        this.f_card_filter_w = f_card_filter_w;
1087    }
1088
1089    /**
1090     * <div class="zh">Felica 卡滤波设置值。</div> <div class="en">Settings of the Felica card filter.</div>
1091     * @return
1092     */
1093    public byte getF_card_filter_val() {
1094        return f_card_filter_val;
1095    }
1096
1097    /**
1098     * <div class="zh">Felica 卡滤波设置值。</div> <div class="en">Settings of the Felica card filter.</div>
1099     * @param f_card_filter_val
1100     */
1101    public void setF_card_filter_val(byte f_card_filter_val) {
1102        this.f_card_filter_val = f_card_filter_val;
1103    }
1104
1105    /**
1106     * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型写允许。
1107     * <ul>
1108     * <li>1 -- 允许</li>
1109     * <li>其他 -- 不允许</li>
1110     * </ul></div> 
1111     * <div class="en">Configure {@link IPicc#cmdExchange(byte[], int)} to send data of the modulation technology type write allowed.
1112     * <ul>
1113     * <li>1 -- allowed</li>
1114     * <li>others -- allowed</li>
1115     * </ul></div>
1116     * @return
1117     */
1118    public byte getConfigure_technology_type_w() {
1119        return configure_technology_type_w;
1120    }
1121
1122    /**
1123     * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型写允许。
1124     * <ul>
1125     * <li>1 -- 允许</li>
1126     * <li>其他 -- 不允许</li>
1127     * </ul></div> 
1128     * <div class="en">Configure {@link IPicc#cmdExchange(byte[], int)} to send data of the modulation technology type write allowed.
1129     * <ul>
1130     * <li>1 -- allowed</li>
1131     * <li>others -- allowed</li>
1132     * </ul></div>
1133     * 
1134     * @param configure_technology_type_w
1135     */
1136    public void setConfigure_technology_type_w(byte configure_technology_type_w) {
1137        this.configure_technology_type_w = configure_technology_type_w;
1138    }
1139
1140    /**
1141     * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型。
1142     *  <ul>
1143     *   <li>0x03: Type A 短帧调制模式</li>
1144     *   <li>0x04: Type A 标准帧调制模式</li>
1145     *   <li>0x05: Type B 调制模式</li>
1146     *  </ul></div>
1147     * <div class="en">Configure the modulation technique type for sending data {@link IPicc#cmdExchange(byte[], int)}.
1148     *  <ul>
1149     *   <li>0x03: Type a short frame modulation mode</li>
1150     *   <li>0x04: Type a standard frame modulation mode</li>
1151     *   <li>0x05: Type B modulation mode</li>
1152     *  </ul></div>
1153     * @return
1154     */
1155    public byte getConfigure_technology_type_val() {
1156        return configure_technology_type_val;
1157    }
1158
1159    /**
1160     * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型。
1161     *  <ul>
1162     *   <li>0x03: Type A 短帧调制模式</li>
1163     *   <li>0x04: Type A 标准帧调制模式</li>
1164     *   <li>0x05: Type B 调制模式</li>
1165     *  </ul></div> 
1166     * <div class="en">Configure the modulation technique type for sending data {@link IPicc#cmdExchange(byte[], int)}.
1167     *  <ul>
1168     *   <li>0x03: Type a short frame modulation mode</li>
1169     *   <li>0x04: Type a standard frame modulation mode</li>
1170     *   <li>0x05: Type B modulation mode</li>
1171     *  </ul></div>
1172     * @param configure_technology_type_val
1173     */
1174    public void setConfigure_technology_type_val(byte configure_technology_type_val) {
1175        this.configure_technology_type_val = configure_technology_type_val;
1176    }
1177
1178    public PiccPara() {
1179        drvVer = "";
1180        drvDate = "";
1181        a_conduct_w = 0x00;
1182        a_conduct_val = 0x00;
1183        m_conduct_w = 0x00;
1184        m_conduct_val = 0x00;
1185        b_modulate_w = 0x00;
1186        b_modulate_val = 0x00;
1187        card_buffer_w = 0x00;
1188        card_buffer_val = 0;
1189        wait_retry_limit_w = 0x00;
1190        wait_retry_limit_val = 0;
1191        card_type_check_w = 0x00;
1192        card_type_check_val = 0x00;
1193        card_RxThreshold_w = 0x00;
1194        card_RxThreshold_val = 0x00;
1195        f_modulate_w = 0x00;
1196        f_modulate_val = 0x00;
1197        reserved = new byte[0];
1198
1199        a_modulate_w = 0x00;
1200        a_modulate_val = 0x00;
1201        a_card_RxThreshold_w = 0x00;
1202        a_card_RxThreshold_val = 0x00;
1203        a_card_antenna_gain_w = 0x00;
1204        a_card_antenna_gain_val = 0x00;
1205        b_card_antenna_gain_w = 0x00;
1206        b_card_antenna_gain_val = 0x00;
1207        f_card_antenna_gain_w = 0x00;
1208        f_card_antenna_gain_val = 0x00;
1209        f_card_RxThreshold_w = 0x00;
1210        f_card_RxThreshold_val = 0x00;
1211
1212        picc_cmd_exchange_set_w = 0x00;
1213        picc_cmd_exchange_set_val = 0x00;
1214        protocol_layer_fwt_set_w = 0x00;
1215        protocol_layer_fwt_set_val = 0;
1216        user_control_w = 0x00;
1217        user_control_key_val = 0x00;
1218        
1219        a_card_filter_w = 0x00;
1220        a_card_filter_val = 0x00;
1221        b_card_filter_w = 0x00;
1222        b_card_filter_val = 0x00;
1223        f_card_filter_w = 0x00;
1224        f_card_filter_val = 0x00;
1225        configure_technology_type_w = 0x00;
1226        configure_technology_type_val = 0x00;
1227    }
1228
1229}