Make MAD Application Identifiers (AID) structure public as MadAid.
- Changed mad_get_aid() and mad_set_aid() ABI; - Update unit test;
This commit is contained in:
parent
00ca4579c9
commit
c7b8574e23
3 changed files with 35 additions and 28 deletions
|
|
@ -23,19 +23,25 @@ DEFINE_TEST(mad)
|
|||
assertEqualInt (res, -1);
|
||||
assertEqualInt (13, mad_get_card_publisher_sector (mad));
|
||||
|
||||
uint8_t fcc, ac;
|
||||
res = mad_get_aid (mad, 3, &fcc, &ac);
|
||||
assertEqualInt (res, 0);
|
||||
assertEqualInt (fcc, 0);
|
||||
assertEqualInt (ac, 0);
|
||||
MadAid aid = {
|
||||
.function_cluster_code = 0,
|
||||
.application_code = 0
|
||||
};
|
||||
|
||||
res = mad_set_aid (mad, 3, 0xc0, 0x42);
|
||||
res = mad_get_aid (mad, 3, &aid);
|
||||
assertEqualInt (res, 0);
|
||||
assertEqualInt (aid.function_cluster_code, 0);
|
||||
assertEqualInt (aid.application_code, 0);
|
||||
|
||||
aid.function_cluster_code = 0xc0;
|
||||
aid.application_code = 0x42;
|
||||
res = mad_set_aid (mad, 3, aid);
|
||||
assertEqualInt (res, 0);
|
||||
|
||||
res = mad_get_aid (mad, 3, &fcc, &ac);
|
||||
res = mad_get_aid (mad, 3, &aid);
|
||||
assertEqualInt (res, 0);
|
||||
assertEqualInt (fcc, 0xc0);
|
||||
assertEqualInt (ac, 0x42);
|
||||
assertEqualInt (aid.function_cluster_code, 0xc0);
|
||||
assertEqualInt (aid.application_code, 0x42);
|
||||
|
||||
mad_free (mad);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue