SDK Guard 1.0.1
SDK для связи с сетевыми контроллерами Iron logic
Класс ilg::CKeyNumber

Ключ контроллера. Подробнее...

#include <ilg_cpp_helpers.h>

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

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

 CKeyNumber ()
 Конструктор по умолчанию
 
 CKeyNumber (const ilg_key_number &other)
 Конструктор из ilg_key_number. Подробнее...
 
 CKeyNumber (uint8_t nEmSeries, uint16_t nEmNumber, uint32_t nFacility=0)
 Конструктор номера Em-Marine. Подробнее...
 
 CKeyNumber (const uint8_t *pData, size_t nSize)
 Конструктор из байт данных. Подробнее...
 
const CKeyNumberoperator= (const ilg_key_number &other)
 Оператор присвоения номера ilg_key_number. Подробнее...
 
void Clear ()
 
void Assign (const uint8_t *pData, size_t nSize)
 Устанавливает байты номера ключа. Подробнее...
 

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

- Открытые атрибуты унаследованные от ilg_key_number
union {
   uint64_t   nData
 Номер ключа в формате целого числа.
 
   uint8_t   aDallas [6]
 Номер ключа в формате массива байт.
 
   struct {
      uint16_t   nNumber
 < Номер ключа в формате в Em-Marine Подробнее...
 
      uint8_t   nSeries
 Серия
 
      uint8_t   aFacility [3]
 Код производителя
 
   }   em_marine
 
   struct {
      uint8_t   aDallas1 [3]
 
      uint8_t   aDallas2 [3]
 
   }   dual_dallas
 
   struct {
      uint16_t   nNumber1
 Номер
 
      uint8_t   nSeries1
 Серия
 
      uint16_t   nNumber2
 Номер
 
      uint8_t   nSeries2
 Серия
 
   }   dual_em_marine
 
}; 
 

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

Ключ контроллера.

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

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

◆ CKeyNumber() [1/3]

ilg::CKeyNumber::CKeyNumber ( const ilg_key_number other)

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

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

◆ CKeyNumber() [2/3]

ilg::CKeyNumber::CKeyNumber ( uint8_t  nEmSeries,
uint16_t  nEmNumber,
uint32_t  nFacility = 0 
)

Конструктор номера Em-Marine.

Аргументы
[in]nEmSeriesСерия Em-Marine.
[in]nEmNumberНомер Em-Marine.
[in]nFacilityКод производителя Em-Marine.

◆ CKeyNumber() [3/3]

ilg::CKeyNumber::CKeyNumber ( const uint8_t *  pData,
size_t  nSize 
)

Конструктор из байт данных.

Аргументы
[in]pDataДанные.
[in]nSizeРазмер данных.

Методы

◆ Assign()

void ilg::CKeyNumber::Assign ( const uint8_t *  pData,
size_t  nSize 
)

Устанавливает байты номера ключа.

Аргументы
[in]pDataДанные.
[in]nSizeРазмер данных.

◆ Clear()

void ilg::CKeyNumber::Clear ( )

Обнуляет данные ключа.

◆ operator=()

const CKeyNumber & ilg::CKeyNumber::operator= ( const ilg_key_number other)
inline

Оператор присвоения номера ilg_key_number.

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

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