libicdlc
library for IC driving license card
構成 | Public メソッド

クラス icdl

ICカード免許証読み取りクラス [詳細]

#include <icdl.hpp>

icdlのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

構成

class  scard_cb_type

Public メソッド

 icdl ()
 コンストラクタ
 ‾icdl ()
 デストラクタ
bool connect (const char *reader_name)
 カードへ接続
bool disconnect ()
 カードから切断
bool pin_auth (uint16_t pin1, uint16_t pin2)
 暗証番号認証
int get_pin1_auth_rest ()
 暗証番号1の認証の残り回数
int get_pin2_auth_rest ()
 暗証番号2の認証の残り回数
bool connected () const
 カードに接続しているか否か
const char * get_name_raw ()
const char * get_name ()
const char * get_phonetic_name_raw ()
const char * get_phonetic_name ()
const char * get_alias_name_raw ()
const char * get_alias_name ()
const char * get_unified_name_raw ()
const char * get_unified_name ()
ICDL_DATE_TYPE get_birthday ()
const char * get_domicile_raw ()
const char * get_domicile ()
ICDL_DATE_TYPE get_issue_date ()
uint32_t get_reference_number ()
const char * get_license_color_raw ()
const char * get_license_color ()
ICDL_DATE_TYPE get_expiration_date ()
const char * get_license_requirement ()
const char * get_license_requirement1_raw ()
const char * get_license_requirement1 ()
const char * get_license_requirement2_raw ()
const char * get_license_requirement2 ()
const char * get_license_requirement3_raw ()
const char * get_license_requirement3 ()
const char * get_license_requirement4_raw ()
const char * get_license_requirement4 ()
const char * get_police_authority_name_raw ()
const char * get_police_authority_name ()
uint64_t get_license_number ()
ICDL_DATE_TYPE get_license_date_motorcycle_or_small_or_moped ()
ICDL_DATE_TYPE get_license_date_misc ()
ICDL_DATE_TYPE get_license_date_class_2 ()
ICDL_DATE_TYPE get_license_date_large_sized_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_large_sized_special_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_large_sized_motorcycle ()
ICDL_DATE_TYPE get_license_date_motorcycle ()
ICDL_DATE_TYPE get_license_date_small_sized_special_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_moped ()
ICDL_DATE_TYPE get_license_date_towing ()
ICDL_DATE_TYPE get_license_date_class_2_large_sized_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_class_2_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_class_2_large_sized_special_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_class_2_towing ()
ICDL_DATE_TYPE get_license_date_midsize_motor_vehicle ()
ICDL_DATE_TYPE get_license_date_class_2_midsize_motor_vehicle ()
const char * get_registered_domicile_raw ()
const char * get_registered_domicile ()
ICDL_EUDC_TYPE get_eudc (uint16_t index=0)
const unsigned char * get_photo ()
size_t get_photo_length ()
bool is_append_presents ()
const char * get_append_domicile_police_authority_name_raw (uint16_t index=0)
const int get_append_domicile_police_authority_name_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_domicile_police_authority_name_date (uint16_t index=0)
const char * get_append_domicile_police_authority_name (uint16_t index=0)
const char * get_append_new_name_raw (uint16_t index=0)
const int get_append_new_name_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_new_name_date (uint16_t index=0)
const char * get_append_new_name (uint16_t index=0)
const char * get_append_new_name_police_authority_name (uint16_t index=0)
const char * get_append_new_phonetic_name_raw (uint16_t index=0)
const int get_append_new_phonetic_name_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_new_phonetic_name_date (uint16_t index=0)
const char * get_append_new_phonetic_name (uint16_t index=0)
const char * get_append_new_phonetic_name_police_authority_name (uint16_t index=0)
const char * get_append_new_domicile_raw (uint16_t index=0)
const int get_append_new_domicile_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_new_domicile_date (uint16_t index=0)
const char * get_append_new_domicile (uint16_t index=0)
const char * get_append_new_domicile_police_authority_name (uint16_t index=0)
const char * get_append_new_license_requirement_raw (uint16_t index=0)
const int get_append_new_license_requirement_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_new_license_requirement_date (uint16_t index=0)
const char * get_append_new_license_requirement (uint16_t index=0)
const char * get_append_new_license_requirement_police_authority_name (uint16_t index=0)
const char * get_append_condition_release_raw (uint16_t index=0)
const int get_append_condition_release_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_condition_release_date (uint16_t index=0)
const char * get_append_condition_release (uint16_t index=0)
const char * get_append_condition_release_police_authority_name (uint16_t index=0)
const char * get_append_remark_raw (uint16_t index=0)
const int get_append_remark_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_remark_date (uint16_t index=0)
const char * get_append_remark (uint16_t index=0)
const char * get_append_remark_police_authority_name (uint16_t index=0)
const char * get_append_spare_raw (uint16_t index=0)
const int get_append_spare_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_spare_date (uint16_t index=0)
const char * get_append_spare (uint16_t index=0)
const char * get_append_spare_police_authority_name (uint16_t index=0)
bool is_append_registered_domicile_presents ()
const char * get_append_registered_domicile_raw (uint16_t index=0)
const int get_append_registered_domicile_jisx (uint16_t index=0)
ICDL_DATE_TYPE get_append_registered_domicile_date (uint16_t index=0)
const char * get_append_registered_domicile (uint16_t index=0)
const char * get_append_registered_domicile_police_authority_name (uint16_t index=0)
const unsigned char * get_check_code ()
size_t get_check_code_length ()
const char * get_serial_number ()
const char * get_publisher_name ()
const char * get_principal_name ()
const unsigned char * get_principal_key_id ()
size_t get_principal_key_id_length ()

説明

ICカード免許証読み取りクラス


コンストラクタとデストラクタ

icdl::icdl ( )

コンストラクタ


関数

bool icdl::connect ( const char *  reader_name)

カードへ接続

引数:
[in]reader_nameカードリーダー名称
戻り値:
true処理成功
false処理失敗
bool icdl::connected ( ) const

カードに接続しているか否か

戻り値:
trueスマートカードリーダーへ接続済み
falseスマートカードリーダーへ接続していない
bool icdl::disconnect ( )

カードから切断

戻り値:
true処理成功
false処理失敗
const char* icdl::get_alias_name ( ) [inline]
const char* icdl::get_alias_name_raw ( ) [inline]
const char* icdl::get_append_condition_release ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_condition_release_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_condition_release_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_condition_release_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_condition_release_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_domicile_police_authority_name ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_domicile_police_authority_name_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_domicile_police_authority_name_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_domicile_police_authority_name_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_domicile ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_new_domicile_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_new_domicile_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_domicile_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_domicile_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_license_requirement ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_new_license_requirement_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_new_license_requirement_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_license_requirement_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_license_requirement_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_name ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_new_name_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_new_name_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_name_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_name_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_phonetic_name ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_new_phonetic_name_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_new_phonetic_name_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_phonetic_name_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_new_phonetic_name_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_registered_domicile ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_registered_domicile_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_registered_domicile_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_registered_domicile_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_registered_domicile_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_remark ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_remark_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_remark_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_remark_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_remark_raw ( uint16_t  index = 0) [inline]
const char* icdl::get_append_spare ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_append_spare_date ( uint16_t  index = 0) [inline]
const int icdl::get_append_spare_jisx ( uint16_t  index = 0) [inline]
const char* icdl::get_append_spare_police_authority_name ( uint16_t  index = 0) [inline]
const char* icdl::get_append_spare_raw ( uint16_t  index = 0) [inline]
ICDL_DATE_TYPE icdl::get_birthday ( ) [inline]
const unsigned char* icdl::get_check_code ( ) [inline]
size_t icdl::get_check_code_length ( ) [inline]
const char* icdl::get_domicile ( ) [inline]
const char* icdl::get_domicile_raw ( ) [inline]
ICDL_EUDC_TYPE icdl::get_eudc ( uint16_t  index = 0)
ICDL_DATE_TYPE icdl::get_expiration_date ( ) [inline]
ICDL_DATE_TYPE icdl::get_issue_date ( ) [inline]
const char* icdl::get_license_color ( ) [inline]
const char* icdl::get_license_color_raw ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_class_2 ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_class_2_large_sized_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_class_2_large_sized_special_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_class_2_midsize_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_class_2_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_class_2_towing ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_large_sized_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_large_sized_motorcycle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_large_sized_special_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_midsize_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_misc ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_moped ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_motorcycle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_motorcycle_or_small_or_moped ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_small_sized_special_motor_vehicle ( ) [inline]
ICDL_DATE_TYPE icdl::get_license_date_towing ( ) [inline]
uint64_t icdl::get_license_number ( ) [inline]
const char* icdl::get_license_requirement ( ) [inline]
const char* icdl::get_license_requirement1 ( ) [inline]
const char* icdl::get_license_requirement1_raw ( ) [inline]
const char* icdl::get_license_requirement2 ( ) [inline]
const char* icdl::get_license_requirement2_raw ( ) [inline]
const char* icdl::get_license_requirement3 ( ) [inline]
const char* icdl::get_license_requirement3_raw ( ) [inline]
const char* icdl::get_license_requirement4 ( ) [inline]
const char* icdl::get_license_requirement4_raw ( ) [inline]
const char* icdl::get_name ( ) [inline]
const char* icdl::get_name_raw ( ) [inline]
const char* icdl::get_phonetic_name ( ) [inline]
const char* icdl::get_phonetic_name_raw ( ) [inline]
const unsigned char* icdl::get_photo ( ) [inline]
size_t icdl::get_photo_length ( ) [inline]
int icdl::get_pin1_auth_rest ( )

暗証番号1の認証の残り回数

戻り値:
0〜3残り回数
-1不明、もしくは失敗
int icdl::get_pin2_auth_rest ( )

暗証番号2の認証の残り回数

戻り値:
0〜3残り回数
-1不明、もしくは失敗
const char* icdl::get_police_authority_name ( ) [inline]
const char* icdl::get_police_authority_name_raw ( ) [inline]
const unsigned char* icdl::get_principal_key_id ( ) [inline]
size_t icdl::get_principal_key_id_length ( ) [inline]
const char* icdl::get_principal_name ( ) [inline]
const char* icdl::get_publisher_name ( ) [inline]
uint32_t icdl::get_reference_number ( ) [inline]
const char* icdl::get_registered_domicile ( ) [inline]
const char* icdl::get_registered_domicile_raw ( ) [inline]
const char* icdl::get_serial_number ( ) [inline]
const char* icdl::get_unified_name ( ) [inline]
const char* icdl::get_unified_name_raw ( ) [inline]
bool icdl::is_append_presents ( ) [inline]
bool icdl::is_append_registered_domicile_presents ( ) [inline]
bool icdl::pin_auth ( uint16_t  pin1,
uint16_t  pin2 
)

暗証番号認証

引数:
[in]pin1暗証番号1
[in]pin2暗証番号2
戻り値:
true処理成功
false処理失敗
icdl::‾icdl ( )

デストラクタ


変数

uint8_t* icdl::data
uint32_t icdl::length

このクラスの説明は次のファイルから生成されました:
 全て クラス ファイル 関数 変数 マクロ定義