Class RouterObject¶
Defined in File router_object.h
Inheritance Relationships¶
Base Type¶
public TableObject
(Class TableObject)
Class Documentation¶
-
class RouterObject : public TableObject¶
Public Functions
-
void initialize20(uint8_t objIndex, DptMedium mediumType, RouterObjectType rtType, uint16_t maxApduSize)¶
-
void initialize(CouplerModel model, uint8_t objIndex, DptMedium mediumType, RouterObjectType rtType, uint16_t maxApduSize)¶
-
bool isGroupAddressInFilterTable(uint16_t groupAddress)¶
-
bool isRfSbcRoutingEnabled()¶
-
bool isIpSbcRoutingEnabled()¶
-
virtual const uint8_t *restore(const uint8_t *buffer) override¶
This method is called when the object should restore its state from the buffer.
- Parameters
buffer – The buffer the object should restore its state from.
- Returns
The buffer plus the size of the object state. The next object will use this value as the start of its buffer.
Protected Functions
-
virtual void beforeStateChange(LoadState &newState) override¶
This method is called before the interface object enters a new LoadState.
If there is a error changing the state newState should be set to LS_ERROR and errorCode() to a reason for the failure.
-
void initialize20(uint8_t objIndex, DptMedium mediumType, RouterObjectType rtType, uint16_t maxApduSize)¶