fix for previous commit
This commit is contained in:
@@ -378,7 +378,7 @@ result_t Message::create(vector<string>::iterator& it, const vector<string>::ite
|
|||||||
return RESULT_OK;
|
return RESULT_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
Message* Message::derive(const unsigned char dstAddress, unsigned char srcAddress=SYN)
|
Message* Message::derive(const unsigned char dstAddress, unsigned char srcAddress)
|
||||||
{
|
{
|
||||||
return new Message(m_circuit, m_name, m_isWrite,
|
return new Message(m_circuit, m_name, m_isWrite,
|
||||||
m_isPassive, m_comment,
|
m_isPassive, m_comment,
|
||||||
@@ -746,10 +746,10 @@ ChainedMessage::~ChainedMessage()
|
|||||||
free(m_lastSlaveUpdateTimes);
|
free(m_lastSlaveUpdateTimes);
|
||||||
}
|
}
|
||||||
|
|
||||||
Message* ChainedMessage::derive(const unsigned char dstAddress)
|
Message* ChainedMessage::derive(const unsigned char dstAddress, unsigned char srcAddress)
|
||||||
{
|
{
|
||||||
return new ChainedMessage(m_circuit, m_name, m_isWrite,
|
return new ChainedMessage(m_circuit, m_name, m_isWrite,
|
||||||
m_comment, m_srcAddress, dstAddress, m_id,
|
m_comment, srcAddress==SYN ? m_srcAddress : srcAddress, dstAddress, m_id,
|
||||||
m_ids, m_lengths, m_data, false,
|
m_ids, m_lengths, m_data, false,
|
||||||
m_pollPriority, m_condition);
|
m_pollPriority, m_condition);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ public:
|
|||||||
* @param srcAddress the new source address, or @a SYN to keep the current source address.
|
* @param srcAddress the new source address, or @a SYN to keep the current source address.
|
||||||
* @return the derived @a Message instance.
|
* @return the derived @a Message instance.
|
||||||
*/
|
*/
|
||||||
virtual Message* derive(const unsigned char dstAddress, unsigned char srcAddress);
|
virtual Message* derive(const unsigned char dstAddress, unsigned char srcAddress=SYN);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the optional circuit name.
|
* Get the optional circuit name.
|
||||||
@@ -548,7 +548,7 @@ public:
|
|||||||
virtual ~ChainedMessage();
|
virtual ~ChainedMessage();
|
||||||
|
|
||||||
// @copydoc
|
// @copydoc
|
||||||
virtual Message* derive(const unsigned char dstAddress);
|
virtual Message* derive(const unsigned char dstAddress, unsigned char srcAddress=SYN);
|
||||||
|
|
||||||
// @copydoc
|
// @copydoc
|
||||||
virtual unsigned char getIdLength() const { return (unsigned char)(m_ids[0].size() - 2); }
|
virtual unsigned char getIdLength() const { return (unsigned char)(m_ids[0].size() - 2); }
|
||||||
|
|||||||
Reference in New Issue
Block a user