12#include <initializer_list>
21#define byte unsigned char
44 PDCEDT(std::initializer_list<byte> il);
51 const byte *
operator=(std::initializer_list<byte> il);
52 const byte *
setEDT(std::initializer_list<byte> il);
57 const byte *
getEDT()
const;
60 operator byte *()
const;
66 void print(
void)
const;
EL Object
Definition: ELOBJ.h:74
const PDCEDT GetProfile(const byte epc) const
Profile(0x9d, 0x9e, 0x9f)を計算してPDC[1] + EDT[PDC]の形で返す
Definition: ELOBJ.cpp:437
const PDCEDT SetPDCEDT(const byte epc, const PDCEDT pdcedt)
EPCに対して、PDCEDTのを結びつける(セットと更新)
Definition: ELOBJ.cpp:366
void printAll() const
null以外のEPCを全部出力
Definition: ELOBJ.cpp:550
virtual ~ELOBJ()
デストラクタ
Definition: ELOBJ.cpp:342
ELOBJ()
コンストラクタ
Definition: ELOBJ.cpp:331
const PDCEDT SetProfile(const byte epc, std::initializer_list< byte > epcs)
Profile(0x9d, 0x9e, 0x9f)を計算してPDCとEDTを設定する
Definition: ELOBJ.cpp:398
PDCEDT m_pdcedt[PDC_MAX]
= m_pdcedt[EPC] (EPC mapped( EPC - 0x80 = 0.. 0xFF = 0x80 );
Definition: ELOBJ.h:80
const bool isSettable(const byte epc) const
指定のEPCがSet可能かどうか
Definition: ELOBJ.cpp:499
const bool isGettable(const byte epc) const
指定のEPCがGet可能かどうか
Definition: ELOBJ.cpp:485
const PDCEDT operator[](const byte epc) const
配列らしいインターフェイス,const this
Definition: ELOBJ.cpp:523
static const byte PDC_MAX
PDC_MAX 0xFF - 0x79
Definition: ELOBJ.h:77
const PDCEDT GetPDCEDT(const byte epc) const
キー文字列からデータ取得
Definition: ELOBJ.cpp:354
PDC and EDT in ELOBJ
Definition: ELOBJ.h:35
const bool isNull() const
Nullかどうか
Definition: ELOBJ.cpp:265
virtual ~PDCEDT()
デストラクタ
Definition: ELOBJ.cpp:78
void print(void) const
デバグ用の標準出力
Definition: ELOBJ.cpp:279
const PDCEDT operator=(const PDCEDT val)
operator=
Definition: ELOBJ.cpp:96
const byte * setEDT(std::initializer_list< byte > il)
EDT setter
Definition: ELOBJ.cpp:182
const bool isEmpty() const
設定されているかどうか
Definition: ELOBJ.cpp:251
byte * m_pdcedt
PDC(1 Byte) + EDT(n Byte)
Definition: ELOBJ.h:37
PDCEDT()
コンストラクタ
Definition: ELOBJ.cpp:15
byte length
length for m_pdcedt
Definition: ELOBJ.h:38
const byte getPDC() const
PDC getter
Definition: ELOBJ.cpp:225
const byte * getEDT() const
EDT getter
Definition: ELOBJ.cpp:238
const byte getLength() const
PDCEDT Length getter
Definition: ELOBJ.cpp:212
byte * pdcedt
Definition: main.cpp:56