C# Class FeliCa2Money.FelicaCard

FeliCa カードクラス
Inheritance: Account, IDisposable
Afficher le fichier Open project: tmurakam/felica2money

Protected Properties

Свойство Type Description
mBlocksPerTransaction int
mMaxTransactions int
mNeedCalcValue bool
mNeedReverse bool
mServiceCode int
mSystemCode int

Méthodes publiques

Méthode Description
Dispose ( ) : void

Dispose 処理

ReadTransactions ( IFelica f ) : TransactionList

カード読み込み Note: 本来はこのメソッドは private で良いが、UnitTest 用に public にしてある。

ReadTransactions ( ) : void

カード読み込み

analyzeCardId ( IFelica f ) : bool

カード ID 取得

analyzeTransaction ( Transaction t, byte data ) : bool

Transaction 解析

Méthodes protégées

Méthode Description
PostProcess ( TransactionList transactions ) : void

後処理

binString ( byte data, int offset, int len ) : string

バイナリデータを16進文字列に変換

read2b ( byte b, int pos ) : int
read2l ( byte b, int pos ) : int
read3b ( byte b, int pos ) : int
read4b ( byte b, int pos ) : int

Private Methods

Méthode Description
CalcValueFromBalance ( TransactionList transactions ) : void

Method Details

Dispose() public méthode

Dispose 処理
public Dispose ( ) : void
Résultat void

PostProcess() protected méthode

後処理
protected PostProcess ( TransactionList transactions ) : void
transactions TransactionList
Résultat void

ReadTransactions() public méthode

カード読み込み Note: 本来はこのメソッドは private で良いが、UnitTest 用に public にしてある。
public ReadTransactions ( IFelica f ) : TransactionList
f IFelica
Résultat TransactionList

ReadTransactions() public final méthode

カード読み込み
public final ReadTransactions ( ) : void
Résultat void

analyzeCardId() public méthode

カード ID 取得
public analyzeCardId ( IFelica f ) : bool
f IFelica
Résultat bool

analyzeTransaction() public abstract méthode

Transaction 解析
public abstract analyzeTransaction ( Transaction t, byte data ) : bool
t Transaction
data byte
Résultat bool

binString() protected méthode

バイナリデータを16進文字列に変換
protected binString ( byte data, int offset, int len ) : string
data byte
offset int
len int
Résultat string

read2b() protected méthode

protected read2b ( byte b, int pos ) : int
b byte
pos int
Résultat int

read2l() protected méthode

protected read2l ( byte b, int pos ) : int
b byte
pos int
Résultat int

read3b() protected méthode

protected read3b ( byte b, int pos ) : int
b byte
pos int
Résultat int

read4b() protected méthode

protected read4b ( byte b, int pos ) : int
b byte
pos int
Résultat int

Property Details

mBlocksPerTransaction protected_oe property

protected int mBlocksPerTransaction
Résultat int

mMaxTransactions protected_oe property

protected int mMaxTransactions
Résultat int

mNeedCalcValue protected_oe property

protected bool mNeedCalcValue
Résultat bool

mNeedReverse protected_oe property

protected bool mNeedReverse
Résultat bool

mServiceCode protected_oe property

protected int mServiceCode
Résultat int

mSystemCode protected_oe property

protected int mSystemCode
Résultat int