Add op(const char*, (u)int8_t) methods to MetalClaw

This commit is contained in:
2017-11-07 21:41:57 -06:00
parent 489736d23b
commit 3ffba29018
4 changed files with 22 additions and 0 deletions
+9
View File
@@ -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);
} }
+2
View File
@@ -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);
+9
View File
@@ -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);
} }
+2
View File
@@ -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);