EL_dev_arduino 4.2.0
|
#include <ELOBJ.h>
公開メンバ関数 | |
ELOBJ () | |
コンストラクタ | |
virtual | ~ELOBJ () |
デストラクタ | |
const PDCEDT | GetPDCEDT (const byte epc) const |
キー文字列からデータ取得 | |
const PDCEDT | SetPDCEDT (const byte epc, const PDCEDT pdcedt) |
EPCに対して、PDCEDTのを結びつける(セットと更新) | |
const PDCEDT | SetPDCEDT (const byte epc, const byte *&&pdcedt) |
EPCに対して、PDCEDTのを結びつける(セットと更新) | |
const PDCEDT | SetPDCEDT (const byte epc, std::initializer_list< byte > pdcedt) |
EPCに対して、PDCEDTのを結びつける(セットと更新) | |
const PDCEDT | SetMyPropertyMap (const byte epc, std::initializer_list< byte > epcs) |
PropertyMap(0x9d, 0x9e, 0x9f)を計算してPDCとEDTを設定する | |
const byte * | GetMyPropertyMap (const byte epc) const |
PropertyMap(0x9d, 0x9e, 0x9f)を計算して 個数 + EPCsの形で返す(個数はPDCではないことに注意) | |
const bool | hasGetProperty (const byte epc) const |
指定のEPCがGet可能かどうか | |
const bool | hasSetProperty (const byte epc) const |
指定のEPCがSet可能かどうか | |
const bool | hasInfProperty (const byte epc) const |
指定のEPCがINF必須かどうか | |
const PDCEDT | operator[] (const byte epc) const |
配列らしいインターフェイス,const this | |
PDCEDT & | operator[] (const byte epc) |
配列らしいインターフェイス,not const this | |
void | printAll () const |
null以外のEPCを全部出力 | |
限定公開変数類 | |
PDCEDT | m_pdcedt [PDC_MAX] |
= m_pdcedt[EPC] (EPC mapped( EPC - 0x80 = 0.. 0xFF = 0x80 ); | |
静的限定公開変数類 | |
static const byte | PDC_MAX = 0x80 |
PDC_MAX 0xFF - 0x79 | |
EL Object
ELOBJ::ELOBJ | ( | ) |
コンストラクタ
|
virtual |
デストラクタ
const byte * ELOBJ::GetMyPropertyMap | ( | const byte | epc | ) | const |
PropertyMap(0x9d, 0x9e, 0x9f)を計算して 個数 + EPCsの形で返す(個数はPDCではないことに注意)
epc | const byte |
const PDCEDT ELOBJ::GetPDCEDT | ( | const byte | epc | ) | const |
キー文字列からデータ取得
epc | const byte |
const bool ELOBJ::hasGetProperty | ( | const byte | epc | ) | const |
指定のEPCがGet可能かどうか
epc | const byte |
const bool ELOBJ::hasInfProperty | ( | const byte | epc | ) | const |
指定のEPCがINF必須かどうか
epc | const byte |
const bool ELOBJ::hasSetProperty | ( | const byte | epc | ) | const |
指定のEPCがSet可能かどうか
epc | const byte |
PDCEDT & ELOBJ::operator[] | ( | const byte | epc | ) |
const PDCEDT ELOBJ::operator[] | ( | const byte | epc | ) | const |
void ELOBJ::printAll | ( | ) | const |
null以外のEPCを全部出力
const PDCEDT ELOBJ::SetMyPropertyMap | ( | const byte | epc, |
std::initializer_list< byte > | epcs | ||
) |
PropertyMap(0x9d, 0x9e, 0x9f)を計算してPDCとEDTを設定する
epc | const byte |
epcs | std::initializer_list<byte> : epc list |
const PDCEDT ELOBJ::SetPDCEDT | ( | const byte | epc, |
const byte *&& | pdcedt | ||
) |
EPCに対して、PDCEDTのを結びつける(セットと更新)
epc | const byte |
pdcedt | const byte*&& |
EPCに対して、PDCEDTのを結びつける(セットと更新)
epc | const byte |
pdcedt | const PDCEDT |
const PDCEDT ELOBJ::SetPDCEDT | ( | const byte | epc, |
std::initializer_list< byte > | pdcedt | ||
) |
EPCに対して、PDCEDTのを結びつける(セットと更新)
epc | const byte |
pdcedt | std::initializer_list<byte> |
= m_pdcedt[EPC] (EPC mapped( EPC - 0x80 = 0.. 0xFF = 0x80 );
|
staticprotected |
PDC_MAX 0xFF - 0x79