Add op(const char*, (u)int8_t) methods to MetalClaw
This commit is contained in:
@@ -17,6 +17,10 @@ MetalClawReader::MetalClawReader(uint8_t *buff, size_t buffLen): m_fieldPresence
|
|||||||
m_buffLen = buffLen;
|
m_buffLen = buffLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int MetalClawReader::op(const char*, int8_t *val) {
|
||||||
|
return readInteger(val);
|
||||||
|
}
|
||||||
|
|
||||||
int MetalClawReader::op(const char*, int16_t *val) {
|
int MetalClawReader::op(const char*, int16_t *val) {
|
||||||
return readInteger(val);
|
return readInteger(val);
|
||||||
}
|
}
|
||||||
@@ -29,6 +33,11 @@ int MetalClawReader::op(const char*, int64_t *val) {
|
|||||||
return readInteger(val);
|
return readInteger(val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int MetalClawReader::op(const char*, uint8_t *val) {
|
||||||
|
return readInteger(val);
|
||||||
|
}
|
||||||
|
|
||||||
int MetalClawReader::op(const char*, uint16_t *val) {
|
int MetalClawReader::op(const char*, uint16_t *val) {
|
||||||
return readInteger(val);
|
return readInteger(val);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,10 +28,12 @@ class MetalClawReader {
|
|||||||
public:
|
public:
|
||||||
MetalClawReader(uint8_t *buff, size_t buffLen);
|
MetalClawReader(uint8_t *buff, size_t buffLen);
|
||||||
|
|
||||||
|
int op(const char*, int8_t *val);
|
||||||
int op(const char*, int16_t *val);
|
int op(const char*, int16_t *val);
|
||||||
int op(const char*, int32_t *val);
|
int op(const char*, int32_t *val);
|
||||||
int op(const char*, int64_t *val);
|
int op(const char*, int64_t *val);
|
||||||
|
|
||||||
|
int op(const char*, uint8_t *val);
|
||||||
int op(const char*, uint16_t *val);
|
int op(const char*, uint16_t *val);
|
||||||
int op(const char*, uint32_t *val);
|
int op(const char*, uint32_t *val);
|
||||||
int op(const char*, uint64_t *val);
|
int op(const char*, uint64_t *val);
|
||||||
|
|||||||
@@ -17,6 +17,10 @@ MetalClawWriter::MetalClawWriter(uint8_t *buff, size_t buffLen): m_fieldPresence
|
|||||||
m_buffLen = buffLen;
|
m_buffLen = buffLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int MetalClawWriter::op(const char*, int8_t *val) {
|
||||||
|
return appendInteger(*val);
|
||||||
|
}
|
||||||
|
|
||||||
int MetalClawWriter::op(const char*, int16_t *val) {
|
int MetalClawWriter::op(const char*, int16_t *val) {
|
||||||
return appendInteger(*val);
|
return appendInteger(*val);
|
||||||
}
|
}
|
||||||
@@ -29,6 +33,11 @@ int MetalClawWriter::op(const char*, int64_t *val) {
|
|||||||
return appendInteger(*val);
|
return appendInteger(*val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int MetalClawWriter::op(const char*, uint8_t *val) {
|
||||||
|
return appendInteger(*val);
|
||||||
|
}
|
||||||
|
|
||||||
int MetalClawWriter::op(const char*, uint16_t *val) {
|
int MetalClawWriter::op(const char*, uint16_t *val) {
|
||||||
return appendInteger(*val);
|
return appendInteger(*val);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,10 +28,12 @@ class MetalClawWriter {
|
|||||||
public:
|
public:
|
||||||
MetalClawWriter(uint8_t *buff, size_t buffLen);
|
MetalClawWriter(uint8_t *buff, size_t buffLen);
|
||||||
|
|
||||||
|
int op(const char*, int8_t *val);
|
||||||
int op(const char*, int16_t *val);
|
int op(const char*, int16_t *val);
|
||||||
int op(const char*, int32_t *val);
|
int op(const char*, int32_t *val);
|
||||||
int op(const char*, int64_t *val);
|
int op(const char*, int64_t *val);
|
||||||
|
|
||||||
|
int op(const char*, uint8_t *val);
|
||||||
int op(const char*, uint16_t *val);
|
int op(const char*, uint16_t *val);
|
||||||
int op(const char*, uint32_t *val);
|
int op(const char*, uint32_t *val);
|
||||||
int op(const char*, uint64_t *val);
|
int op(const char*, uint64_t *val);
|
||||||
|
|||||||
Reference in New Issue
Block a user