SDK Readers 1.0.1
SDK для связи со считывателями Iron logic
Класс ilr::CMifarePlusKey

Ключ аутентификации Mifare Plus. Подробнее...

#include <ilr_cpp_helpers.h>

Граф наследования:ilr::CMifarePlusKey:
Граф связей класса ilr::CMifarePlusKey:

Открытые члены

 CMifarePlusKey ()
 Конструктор по умолчанию
 
 CMifarePlusKey (const ilr_mf_plus_key &other)
 Конструктор из ilr_mf_plus_key. Подробнее...
 
 CMifarePlusKey (const uint64_t &lo, const uint64_t &hi)
 Конструктор из двух 8-байтных чисел. Подробнее...
 
 CMifarePlusKey (const ilr_mf_classic_key &other)
 Конструктор из ключа Mifare Classic. Подробнее...
 
void Reset ()
 Устанавливает значение ключа по умолчанию
 
 operator ilr_mf_classic_key () const
 Оператор приведения типа к ilr_mf_classic_key.
 
const CMifarePlusKeyoperator= (const ilr_mf_plus_key &other)
 Оператор присвоения ключа Mifare Plus. Подробнее...
 
const CMifarePlusKeyoperator= (const ilr_mf_classic_key &other)
 Оператор присвоения ключа Mifare Classic. Подробнее...
 
bool operator== (const CMifarePlusKey &other) const
 Оператор сравнение ключей на равенство. Подробнее...
 
bool operator!= (const CMifarePlusKey &other) const
 Оператор сравнение ключей на неравенство. Подробнее...
 
bool operator< (const CMifarePlusKey &other) const
 Оператор сравнение ключей "меньше". Подробнее...
 
bool operator> (const CMifarePlusKey &other) const
 Оператор сравнение ключей "больше". Подробнее...
 
bool operator<= (const CMifarePlusKey &other) const
 Оператор сравнение ключей "меньше или равно". Подробнее...
 
bool operator>= (const CMifarePlusKey &other) const
 Оператор сравнение ключей "больше или равно". Подробнее...
 
int Compare (const CMifarePlusKey &other) const
 
std::string ToString (const char *pPartDelimiter=nullptr) const
 Преобразует номер ключа в строку.
 
bool TryParse (const char *pStr)
 Преобразует строку в номер ключа.
 

Дополнительные унаследованные члены

- Открытые атрибуты унаследованные от ilr_mf_plus_key
union {
   uint8_t   a [16]
 Байты ключа.
 
   struct {
      uint64_t   lo
 Младшая часть ключа.
 
      uint64_t   hi
 Старшая часть ключа.
 
   }   ll
 
}; 
 

Подробное описание

Ключ аутентификации Mifare Plus.

Это класс-обертка для ilr_mf_plus_key.

Примеры
auto_read_card/main.cpp и mf_plus/main.cpp.

Конструктор(ы)

◆ CMifarePlusKey() [1/3]

ilr::CMifarePlusKey::CMifarePlusKey ( const ilr_mf_plus_key other)

Конструктор из ilr_mf_plus_key.

Аргументы
[in]otherЗначение ilr_mf_plus_key.

◆ CMifarePlusKey() [2/3]

ilr::CMifarePlusKey::CMifarePlusKey ( const uint64_t &  lo,
const uint64_t &  hi 
)

Конструктор из двух 8-байтных чисел.

Аргументы
[in]loЧисло, которое копируется в младшие 8 байт ключа Mifare Plus.
[in]hiЧисло, которое копируется в старшие 8 байт ключа Mifare Plus.

◆ CMifarePlusKey() [3/3]

ilr::CMifarePlusKey::CMifarePlusKey ( const ilr_mf_classic_key other)

Конструктор из ключа Mifare Classic.

Аргументы
[in]otherЗначение ключа Mifare Classic.

Методы

◆ operator!=()

bool ilr::CMifarePlusKey::operator!= ( const CMifarePlusKey other) const
inline

Оператор сравнение ключей на неравенство.

Аргументы
[in]otherДругой ключ.
Возвращает
True ключи не равны.

◆ operator<()

bool ilr::CMifarePlusKey::operator< ( const CMifarePlusKey other) const
inline

Оператор сравнение ключей "меньше".

Аргументы
[in]otherДругой ключ.
Возвращает
True этот ключ меньше, чем другой.

◆ operator<=()

bool ilr::CMifarePlusKey::operator<= ( const CMifarePlusKey other) const
inline

Оператор сравнение ключей "меньше или равно".

Аргументы
[in]otherДругой ключ.
Возвращает
True этот ключ меньше, чем другой, или равен ему.

◆ operator=() [1/2]

const CMifarePlusKey & ilr::CMifarePlusKey::operator= ( const ilr_mf_classic_key other)
inline

Оператор присвоения ключа Mifare Classic.

Аргументы
[in]otherЗначение ключа.

◆ operator=() [2/2]

const CMifarePlusKey & ilr::CMifarePlusKey::operator= ( const ilr_mf_plus_key other)
inline

Оператор присвоения ключа Mifare Plus.

Аргументы
[in]otherЗначение ключа.

◆ operator==()

bool ilr::CMifarePlusKey::operator== ( const CMifarePlusKey other) const
inline

Оператор сравнение ключей на равенство.

Аргументы
[in]otherДругой ключ.
Возвращает
True ключи равны.

◆ operator>()

bool ilr::CMifarePlusKey::operator> ( const CMifarePlusKey other) const
inline

Оператор сравнение ключей "больше".

Аргументы
[in]otherДругой ключ.
Возвращает
True этот ключ больше, чем другой.

◆ operator>=()

bool ilr::CMifarePlusKey::operator>= ( const CMifarePlusKey other) const
inline

Оператор сравнение ключей "больше или равно".

Аргументы
[in]otherДругой ключ.
Возвращает
True этот ключ больше, чем другой, или равен ему.

Объявления и описания членов классов находятся в файлах: