Add wrappers to manipulate local object pointers

This commit is contained in:
G.K.MacGregor
2021-09-09 14:44:52 +01:00
parent d8afb84861
commit 279eaaad3e
2 changed files with 26 additions and 5 deletions

View File

@@ -48,6 +48,13 @@ public:
void setAddressRow(int);
void setAddressColumn(int);
int objectLocalDesignationCode() const { return (((m_address & 0x01) << 3) | (m_data >> 4)); }
int objectLocalTripletNumber() const { return m_data & 0x0f; }
int objectLocalIndex() const { return objectLocalDesignationCode() * 13 + objectLocalTripletNumber(); }
void setObjectLocalDesignationCode(int);
void setObjectLocalTripletNumber(int);
void setObjectLocalIndex(int);
int activePositionRow() const { return m_activePositionRow; }
int activePositionColumn() const { return m_activePositionColumn; }
X26TripletError error() const { return m_error; }