it is done :-)
However, commented outputs are not changed yet.
This commit is contained in:
parent
05c1330b68
commit
2c6b446500
@ -55,7 +55,7 @@ void Clcw::setBitLock(bool bitLock) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Clcw::print() {
|
void Clcw::print() {
|
||||||
debug << "Clcw::print: Clcw is: " << std::hex << getAsWhole() << std::dec << std::endl;
|
sif::debug << "Clcw::print: Clcw is: " << std::hex << getAsWhole() << std::dec << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clcw::setWhole(uint32_t rawClcw) {
|
void Clcw::setWhole(uint32_t rawClcw) {
|
||||||
|
@ -98,8 +98,8 @@ ReturnValue_t DataLinkLayer::processFrame(uint16_t length) {
|
|||||||
receivedDataLength = length;
|
receivedDataLength = length;
|
||||||
ReturnValue_t status = allFramesReception();
|
ReturnValue_t status = allFramesReception();
|
||||||
if (status != RETURN_OK) {
|
if (status != RETURN_OK) {
|
||||||
error << "DataLinkLayer::processFrame: frame reception failed. Error code: " << std::hex
|
sif::error << "DataLinkLayer::processFrame: frame reception failed. "
|
||||||
<< status << std::dec << std::endl;
|
"Error code: " << std::hex << status << std::dec << std::endl;
|
||||||
// currentFrame.print();
|
// currentFrame.print();
|
||||||
return status;
|
return status;
|
||||||
} else {
|
} else {
|
||||||
@ -124,7 +124,7 @@ ReturnValue_t DataLinkLayer::initialize() {
|
|||||||
if ( virtualChannels.begin() != virtualChannels.end() ) {
|
if ( virtualChannels.begin() != virtualChannels.end() ) {
|
||||||
clcw->setVirtualChannel( virtualChannels.begin()->second->getChannelId() );
|
clcw->setVirtualChannel( virtualChannels.begin()->second->getChannelId() );
|
||||||
} else {
|
} else {
|
||||||
error << "DataLinkLayer::initialize: No VC assigned to this DLL instance! " << std::endl;
|
sif::error << "DataLinkLayer::initialize: No VC assigned to this DLL instance! " << std::endl;
|
||||||
return RETURN_FAILED;
|
return RETURN_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ ReturnValue_t MapPacketExtraction::extractPackets(TcTransferFrame* frame) {
|
|||||||
bufferPosition = &packetBuffer[packetLength];
|
bufferPosition = &packetBuffer[packetLength];
|
||||||
status = RETURN_OK;
|
status = RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
error
|
sif::error
|
||||||
<< "MapPacketExtraction::extractPackets. Packet too large! Size: "
|
<< "MapPacketExtraction::extractPackets. Packet too large! Size: "
|
||||||
<< packetLength << std::endl;
|
<< packetLength << std::endl;
|
||||||
clearBuffers();
|
clearBuffers();
|
||||||
@ -58,14 +58,14 @@ ReturnValue_t MapPacketExtraction::extractPackets(TcTransferFrame* frame) {
|
|||||||
}
|
}
|
||||||
status = RETURN_OK;
|
status = RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
error
|
sif::error
|
||||||
<< "MapPacketExtraction::extractPackets. Packet too large! Size: "
|
<< "MapPacketExtraction::extractPackets. Packet too large! Size: "
|
||||||
<< packetLength << std::endl;
|
<< packetLength << std::endl;
|
||||||
clearBuffers();
|
clearBuffers();
|
||||||
status = CONTENT_TOO_LARGE;
|
status = CONTENT_TOO_LARGE;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
error
|
sif::error
|
||||||
<< "MapPacketExtraction::extractPackets. Illegal segment! Last flag: "
|
<< "MapPacketExtraction::extractPackets. Illegal segment! Last flag: "
|
||||||
<< (int) lastSegmentationFlag << std::endl;
|
<< (int) lastSegmentationFlag << std::endl;
|
||||||
clearBuffers();
|
clearBuffers();
|
||||||
@ -73,7 +73,7 @@ ReturnValue_t MapPacketExtraction::extractPackets(TcTransferFrame* frame) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
error
|
sif::error
|
||||||
<< "MapPacketExtraction::extractPackets. Illegal segmentationFlag: "
|
<< "MapPacketExtraction::extractPackets. Illegal segmentationFlag: "
|
||||||
<< (int) segmentationFlag << std::endl;
|
<< (int) segmentationFlag << std::endl;
|
||||||
clearBuffers();
|
clearBuffers();
|
||||||
@ -142,9 +142,9 @@ ReturnValue_t MapPacketExtraction::initialize() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MapPacketExtraction::printPacketBuffer(void) {
|
void MapPacketExtraction::printPacketBuffer(void) {
|
||||||
debug << "DLL: packet_buffer contains: " << std::endl;
|
sif::debug << "DLL: packet_buffer contains: " << std::endl;
|
||||||
for (uint32_t i = 0; i < this->packetLength; ++i) {
|
for (uint32_t i = 0; i < this->packetLength; ++i) {
|
||||||
debug << "packet_buffer[" << std::dec << i << "]: 0x" << std::hex
|
sif::debug << "packet_buffer[" << std::dec << i << "]: 0x" << std::hex
|
||||||
<< (uint16_t) this->packetBuffer[i] << std::endl;
|
<< (uint16_t) this->packetBuffer[i] << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -87,11 +87,11 @@ uint8_t* TcTransferFrame::getFullDataField() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TcTransferFrame::print() {
|
void TcTransferFrame::print() {
|
||||||
debug << "Raw Frame: " << std::hex << std::endl;
|
sif::debug << "Raw Frame: " << std::hex << std::endl;
|
||||||
for (uint16_t count = 0; count < this->getFullSize(); count++ ) {
|
for (uint16_t count = 0; count < this->getFullSize(); count++ ) {
|
||||||
debug << (uint16_t)this->getFullFrame()[count] << " ";
|
sif::debug << (uint16_t)this->getFullFrame()[count] << " ";
|
||||||
}
|
}
|
||||||
debug << std::dec << std::endl;
|
sif::debug << std::dec << std::endl;
|
||||||
// debug << "Frame Header:" << std::endl;
|
// debug << "Frame Header:" << std::endl;
|
||||||
// debug << "Version Number: " << std::hex << (uint16_t)this->current_frame.getVersionNumber() << std::endl;
|
// debug << "Version Number: " << std::hex << (uint16_t)this->current_frame.getVersionNumber() << std::endl;
|
||||||
// debug << "Bypass Flag set?| Ctrl Cmd Flag set?: " << (uint16_t)this->current_frame.bypassFlagSet() << " | " << (uint16_t)this->current_frame.controlCommandFlagSet() << std::endl;
|
// debug << "Bypass Flag set?| Ctrl Cmd Flag set?: " << (uint16_t)this->current_frame.bypassFlagSet() << " | " << (uint16_t)this->current_frame.controlCommandFlagSet() << std::endl;
|
||||||
|
@ -37,7 +37,7 @@ TcTransferFrameLocal::TcTransferFrameLocal(bool bypass, bool controlCommand, uin
|
|||||||
this->getFullFrame()[getFullSize()-2] = (crc & 0xFF00) >> 8;
|
this->getFullFrame()[getFullSize()-2] = (crc & 0xFF00) >> 8;
|
||||||
this->getFullFrame()[getFullSize()-1] = (crc & 0x00FF);
|
this->getFullFrame()[getFullSize()-1] = (crc & 0x00FF);
|
||||||
} else {
|
} else {
|
||||||
debug << "TcTransferFrameLocal: dataSize too large: " << dataSize << std::endl;
|
sif::debug << "TcTransferFrameLocal: dataSize too large: " << dataSize << std::endl;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//No data in frame
|
//No data in frame
|
||||||
|
@ -102,7 +102,7 @@ uint8_t VirtualChannelReception::getChannelId() const {
|
|||||||
ReturnValue_t VirtualChannelReception::initialize() {
|
ReturnValue_t VirtualChannelReception::initialize() {
|
||||||
ReturnValue_t returnValue = RETURN_FAILED;
|
ReturnValue_t returnValue = RETURN_FAILED;
|
||||||
if ((slidingWindowWidth > 254) || (slidingWindowWidth % 2 != 0)) {
|
if ((slidingWindowWidth > 254) || (slidingWindowWidth % 2 != 0)) {
|
||||||
error << "VirtualChannelReception::initialize: Illegal sliding window width: "
|
sif::error << "VirtualChannelReception::initialize: Illegal sliding window width: "
|
||||||
<< (int) slidingWindowWidth << std::endl;
|
<< (int) slidingWindowWidth << std::endl;
|
||||||
return RETURN_FAILED;
|
return RETURN_FAILED;
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ PoolEntryIF* DataPool::getRawData( uint32_t data_pool_id ) {
|
|||||||
ReturnValue_t DataPool::freeDataPoolLock() {
|
ReturnValue_t DataPool::freeDataPoolLock() {
|
||||||
ReturnValue_t status = mutex->unlockMutex();
|
ReturnValue_t status = mutex->unlockMutex();
|
||||||
if ( status != RETURN_OK ) {
|
if ( status != RETURN_OK ) {
|
||||||
error << "DataPool::DataPool: unlock of mutex failed with error code: " << status << std::endl;
|
sif::error << "DataPool::DataPool: unlock of mutex failed with error code: " << status << std::endl;
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@ -63,17 +63,17 @@ ReturnValue_t DataPool::freeDataPoolLock() {
|
|||||||
ReturnValue_t DataPool::lockDataPool() {
|
ReturnValue_t DataPool::lockDataPool() {
|
||||||
ReturnValue_t status = mutex->lockMutex(MutexIF::NO_TIMEOUT);
|
ReturnValue_t status = mutex->lockMutex(MutexIF::NO_TIMEOUT);
|
||||||
if ( status != RETURN_OK ) {
|
if ( status != RETURN_OK ) {
|
||||||
error << "DataPool::DataPool: lock of mutex failed with error code: " << status << std::endl;
|
sif::error << "DataPool::DataPool: lock of mutex failed with error code: " << status << std::endl;
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DataPool::print() {
|
void DataPool::print() {
|
||||||
debug << "DataPool contains: " << std::endl;
|
sif::debug << "DataPool contains: " << std::endl;
|
||||||
std::map<uint32_t, PoolEntryIF*>::iterator dataPoolIt;
|
std::map<uint32_t, PoolEntryIF*>::iterator dataPoolIt;
|
||||||
dataPoolIt = this->data_pool.begin();
|
dataPoolIt = this->data_pool.begin();
|
||||||
while( dataPoolIt != this->data_pool.end() ) {
|
while( dataPoolIt != this->data_pool.end() ) {
|
||||||
debug << std::hex << dataPoolIt->first << std::dec << " |";
|
sif::debug << std::hex << dataPoolIt->first << std::dec << " |";
|
||||||
dataPoolIt->second->print();
|
dataPoolIt->second->print();
|
||||||
dataPoolIt++;
|
dataPoolIt++;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ ReturnValue_t DataSet::read() {
|
|||||||
state = DATA_SET_WAS_READ;
|
state = DATA_SET_WAS_READ;
|
||||||
freeDataPoolLock();
|
freeDataPoolLock();
|
||||||
} else {
|
} else {
|
||||||
error << "DataSet::read(): Call made in wrong position." << std::endl;
|
sif::error << "DataSet::read(): Call made in wrong position." << std::endl;
|
||||||
result = SET_WAS_ALREADY_READ;
|
result = SET_WAS_ALREADY_READ;
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
@ -68,9 +68,9 @@ ReturnValue_t DataSet::commit() {
|
|||||||
} else if (registeredVariables[count]->getDataPoolId()
|
} else if (registeredVariables[count]->getDataPoolId()
|
||||||
!= PoolVariableIF::NO_PARAMETER) {
|
!= PoolVariableIF::NO_PARAMETER) {
|
||||||
if (result != COMMITING_WITHOUT_READING) {
|
if (result != COMMITING_WITHOUT_READING) {
|
||||||
error
|
sif::error <<
|
||||||
<< "DataSet::commit(): commit-without-read call made with non write-only variable."
|
"DataSet::commit(): commit-without-read "
|
||||||
<< std::endl;
|
"call made with non write-only variable." << std::endl;
|
||||||
result = COMMITING_WITHOUT_READING;
|
result = COMMITING_WITHOUT_READING;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -92,7 +92,7 @@ void DataSet::registerVariable(PoolVariableIF* variable) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
error
|
sif::error
|
||||||
<< "DataSet::registerVariable: failed. Either NULL, or set is full, or call made in wrong position."
|
<< "DataSet::registerVariable: failed. Either NULL, or set is full, or call made in wrong position."
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return;
|
return;
|
||||||
|
@ -26,7 +26,7 @@ protected:
|
|||||||
} else {
|
} else {
|
||||||
value = 0;
|
value = 0;
|
||||||
valid = false;
|
valid = false;
|
||||||
error << "PIDReader: read of PID 0x" << std::hex << parameterId
|
sif::error << "PIDReader: read of PID 0x" << std::hex << parameterId
|
||||||
<< std::dec << " failed." << std::endl;
|
<< std::dec << " failed." << std::endl;
|
||||||
return HasReturnvaluesIF::RETURN_FAILED;
|
return HasReturnvaluesIF::RETURN_FAILED;
|
||||||
}
|
}
|
||||||
|
@ -46,9 +46,10 @@ uint8_t PoolEntry<T>::getValid() {
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
void PoolEntry<T>::print() {
|
void PoolEntry<T>::print() {
|
||||||
for (uint8_t size = 0; size < this->length; size++ ) {
|
for (uint8_t size = 0; size < this->length; size++ ) {
|
||||||
debug << "| " << std::hex << (double)this->address[size] << (this->valid? " (valid) " : " (invalid) ");
|
sif::debug << "| " << std::hex << (double)this->address[size]
|
||||||
|
<< (this->valid? " (valid) " : " (invalid) ");
|
||||||
}
|
}
|
||||||
debug << std::dec << std::endl;
|
sif::debug << std::dec << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
@ -42,7 +42,7 @@ ReturnValue_t PoolRawAccess::read() {
|
|||||||
} else {
|
} else {
|
||||||
//Error entry does not exist.
|
//Error entry does not exist.
|
||||||
}
|
}
|
||||||
error << "PoolRawAccess: read of DP Variable 0x" << std::hex << dataPoolId
|
sif::error << "PoolRawAccess: read of DP Variable 0x" << std::hex << dataPoolId
|
||||||
<< std::dec << " failed." << std::endl;
|
<< std::dec << " failed." << std::endl;
|
||||||
valid = INVALID;
|
valid = INVALID;
|
||||||
typeSize = 0;
|
typeSize = 0;
|
||||||
@ -123,7 +123,7 @@ ReturnValue_t PoolRawAccess::setEntryFromBigEndian(const uint8_t* buffer,
|
|||||||
#endif
|
#endif
|
||||||
return HasReturnvaluesIF::RETURN_OK;
|
return HasReturnvaluesIF::RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
error << "PoolRawAccess::setEntryFromBigEndian: Illegal sizes: Internal"
|
sif::error << "PoolRawAccess::setEntryFromBigEndian: Illegal sizes: Internal"
|
||||||
<< (uint32_t) typeSize << ", Requested: " << setSize
|
<< (uint32_t) typeSize << ", Requested: " << setSize
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return INCORRECT_SIZE;
|
return INCORRECT_SIZE;
|
||||||
|
@ -66,7 +66,7 @@ protected:
|
|||||||
} else {
|
} else {
|
||||||
value = 0;
|
value = 0;
|
||||||
valid = false;
|
valid = false;
|
||||||
error << "PoolVariable: read of DP Variable 0x" << std::hex
|
sif::error << "PoolVariable: read of DP Variable 0x" << std::hex
|
||||||
<< dataPoolId << std::dec << " failed." << std::endl;
|
<< dataPoolId << std::dec << " failed." << std::endl;
|
||||||
return HasReturnvaluesIF::RETURN_FAILED;
|
return HasReturnvaluesIF::RETURN_FAILED;
|
||||||
}
|
}
|
||||||
|
@ -70,7 +70,7 @@ protected:
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
memset(this->value, 0, vector_size * sizeof(T));
|
memset(this->value, 0, vector_size * sizeof(T));
|
||||||
error << "PoolVector: read of DP Variable 0x" << std::hex
|
sif::error << "PoolVector: read of DP Variable 0x" << std::hex
|
||||||
<< dataPoolId << std::dec << " failed." << std::endl;
|
<< dataPoolId << std::dec << " failed." << std::endl;
|
||||||
this->valid = INVALID;
|
this->valid = INVALID;
|
||||||
return HasReturnvaluesIF::RETURN_FAILED;
|
return HasReturnvaluesIF::RETURN_FAILED;
|
||||||
|
@ -1165,7 +1165,7 @@ void DeviceHandlerBase::buildInternalCommand(void) {
|
|||||||
if (mode == MODE_NORMAL) {
|
if (mode == MODE_NORMAL) {
|
||||||
result = buildNormalDeviceCommand(&deviceCommandId);
|
result = buildNormalDeviceCommand(&deviceCommandId);
|
||||||
if (result == BUSY) {
|
if (result == BUSY) {
|
||||||
debug << std::hex << getObjectId()
|
sif::debug << std::hex << getObjectId()
|
||||||
<< ": DHB::buildInternalCommand busy" << std::endl; //so we can track misconfigurations
|
<< ": DHB::buildInternalCommand busy" << std::endl; //so we can track misconfigurations
|
||||||
result = NOTHING_TO_SEND; //no need to report this
|
result = NOTHING_TO_SEND; //no need to report this
|
||||||
}
|
}
|
||||||
@ -1186,7 +1186,7 @@ void DeviceHandlerBase::buildInternalCommand(void) {
|
|||||||
if (iter == deviceCommandMap.end()) {
|
if (iter == deviceCommandMap.end()) {
|
||||||
result = COMMAND_NOT_SUPPORTED;
|
result = COMMAND_NOT_SUPPORTED;
|
||||||
} else if (iter->second.isExecuting) {
|
} else if (iter->second.isExecuting) {
|
||||||
debug << std::hex << getObjectId()
|
sif::debug << std::hex << getObjectId()
|
||||||
<< ": DHB::buildInternalCommand: Command "
|
<< ": DHB::buildInternalCommand: Command "
|
||||||
<< deviceCommandId << " isExecuting" << std::endl; //so we can track misconfigurations
|
<< deviceCommandId << " isExecuting" << std::endl; //so we can track misconfigurations
|
||||||
return; //this is an internal command, no need to report a failure here, missed reply will track if a reply is too late, otherwise, it's ok
|
return; //this is an internal command, no need to report a failure here, missed reply will track if a reply is too late, otherwise, it's ok
|
||||||
|
@ -95,11 +95,11 @@ ReturnValue_t FixedSlotSequence::checkSequence() const {
|
|||||||
uint32_t time = 0;
|
uint32_t time = 0;
|
||||||
while (slotIt != slotList.end()) {
|
while (slotIt != slotList.end()) {
|
||||||
if ((*slotIt)->handler == NULL) {
|
if ((*slotIt)->handler == NULL) {
|
||||||
error << "FixedSlotSequene::initialize: ObjectId does not exist!"
|
sif::error << "FixedSlotSequene::initialize: ObjectId does not exist!"
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
count++;
|
count++;
|
||||||
} else if ((*slotIt)->pollingTimeMs < time) {
|
} else if ((*slotIt)->pollingTimeMs < time) {
|
||||||
error << "FixedSlotSequence::initialize: Time: "
|
sif::error << "FixedSlotSequence::initialize: Time: "
|
||||||
<< (*slotIt)->pollingTimeMs
|
<< (*slotIt)->pollingTimeMs
|
||||||
<< " is smaller than previous with " << time << std::endl;
|
<< " is smaller than previous with " << time << std::endl;
|
||||||
count++;
|
count++;
|
||||||
|
@ -117,26 +117,26 @@ void EventManager::printEvent(EventMessage* message) {
|
|||||||
switch (message->getSeverity()) {
|
switch (message->getSeverity()) {
|
||||||
case SEVERITY::INFO:
|
case SEVERITY::INFO:
|
||||||
// string = translateObject(message->getReporter());
|
// string = translateObject(message->getReporter());
|
||||||
// info << "EVENT: ";
|
// sif::info << "EVENT: ";
|
||||||
// if (string != 0) {
|
// if (string != 0) {
|
||||||
// info << string;
|
// sif::info << string;
|
||||||
// } else {
|
// } else {
|
||||||
// info << "0x" << std::hex << message->getReporter() << std::dec;
|
// sif::info << "0x" << std::hex << message->getReporter() << std::dec;
|
||||||
// }
|
// }
|
||||||
// info << " reported " << translateEvents(message->getEvent()) << " ("
|
// sif::info << " reported " << translateEvents(message->getEvent()) << " ("
|
||||||
// << std::dec << message->getEventId() << std::hex << ") P1: 0x"
|
// << std::dec << message->getEventId() << std::hex << ") P1: 0x"
|
||||||
// << message->getParameter1() << " P2: 0x"
|
// << message->getParameter1() << " P2: 0x"
|
||||||
// << message->getParameter2() << std::dec << std::endl;
|
// << message->getParameter2() << std::dec << std::endl;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
string = translateObject(message->getReporter());
|
string = translateObject(message->getReporter());
|
||||||
error << "EVENT: ";
|
sif::error << "EVENT: ";
|
||||||
if (string != 0) {
|
if (string != 0) {
|
||||||
error << string;
|
sif::error << string;
|
||||||
} else {
|
} else {
|
||||||
error << "0x" << std::hex << message->getReporter() << std::dec;
|
sif::error << "0x" << std::hex << message->getReporter() << std::dec;
|
||||||
}
|
}
|
||||||
error << " reported " << translateEvents(message->getEvent()) << " ("
|
sif::error << " reported " << translateEvents(message->getEvent()) << " ("
|
||||||
<< std::dec << message->getEventId() << std::hex << ") P1: 0x"
|
<< std::dec << message->getEventId() << std::hex << ") P1: 0x"
|
||||||
<< message->getParameter1() << " P2: 0x"
|
<< message->getParameter1() << " P2: 0x"
|
||||||
<< message->getParameter2() << std::dec << std::endl;
|
<< message->getParameter2() << std::dec << std::endl;
|
||||||
|
@ -70,7 +70,7 @@ void HealthHelper::informParent(HasHealthIF::HealthState health,
|
|||||||
health, oldHealth);
|
health, oldHealth);
|
||||||
if (MessageQueueSenderIF::sendMessage(parentQueue, &message,
|
if (MessageQueueSenderIF::sendMessage(parentQueue, &message,
|
||||||
owner->getCommandQueue()) != HasReturnvaluesIF::RETURN_OK) {
|
owner->getCommandQueue()) != HasReturnvaluesIF::RETURN_OK) {
|
||||||
debug << "HealthHelper::informParent: sending health reply failed."
|
sif::debug << "HealthHelper::informParent: sending health reply failed."
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -89,7 +89,7 @@ void HealthHelper::handleSetHealthCommand(CommandMessage* message) {
|
|||||||
}
|
}
|
||||||
if (MessageQueueSenderIF::sendMessage(message->getSender(), &reply,
|
if (MessageQueueSenderIF::sendMessage(message->getSender(), &reply,
|
||||||
owner->getCommandQueue()) != HasReturnvaluesIF::RETURN_OK) {
|
owner->getCommandQueue()) != HasReturnvaluesIF::RETURN_OK) {
|
||||||
debug
|
sif::debug
|
||||||
<< "HealthHelper::handleHealthCommand: sending health reply failed."
|
<< "HealthHelper::handleHealthCommand: sending health reply failed."
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
}
|
}
|
||||||
|
@ -52,12 +52,12 @@ size_t MessageQueueMessage::getMinimumMessageSize() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MessageQueueMessage::print() {
|
void MessageQueueMessage::print() {
|
||||||
debug << "MessageQueueMessage has size: " << this->messageSize << std::hex
|
sif::debug << "MessageQueueMessage has size: " << this->messageSize << std::hex
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
for (uint8_t count = 0; count < this->messageSize; count++) {
|
for (uint8_t count = 0; count < this->messageSize; count++) {
|
||||||
debug << (uint32_t) this->internalBuffer[count] << ":";
|
sif::debug << (uint32_t) this->internalBuffer[count] << ":";
|
||||||
}
|
}
|
||||||
debug << std::dec << std::endl;
|
sif::debug << std::dec << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MessageQueueMessage::clear() {
|
void MessageQueueMessage::clear() {
|
||||||
|
@ -10,7 +10,7 @@ public:
|
|||||||
internalMutex(mutex) {
|
internalMutex(mutex) {
|
||||||
ReturnValue_t status = mutex->lockMutex(timeoutMs);
|
ReturnValue_t status = mutex->lockMutex(timeoutMs);
|
||||||
if(status != HasReturnvaluesIF::RETURN_OK){
|
if(status != HasReturnvaluesIF::RETURN_OK){
|
||||||
error << "MutexHelper: Lock of Mutex failed " << status << std::endl;
|
sif::error << "MutexHelper: Lock of Mutex failed " << status << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ ReturnValue_t MemoryHelper::handleMemoryCommand(CommandMessage* message) {
|
|||||||
lastSender = message->getSender();
|
lastSender = message->getSender();
|
||||||
lastCommand = message->getCommand();
|
lastCommand = message->getCommand();
|
||||||
if (busy) {
|
if (busy) {
|
||||||
debug << "MemHelper: Busy!" << std::endl;
|
sif::debug << "MemHelper: Busy!" << std::endl;
|
||||||
}
|
}
|
||||||
switch (lastCommand) {
|
switch (lastCommand) {
|
||||||
case MemoryMessage::CMD_MEMORY_DUMP:
|
case MemoryMessage::CMD_MEMORY_DUMP:
|
||||||
|
@ -63,7 +63,8 @@ private:
|
|||||||
if (timeStamper == NULL) {
|
if (timeStamper == NULL) {
|
||||||
timeStamper = objectManager->get<TimeStamperIF>( timeStamperId );
|
timeStamper = objectManager->get<TimeStamperIF>( timeStamperId );
|
||||||
if ( timeStamper == NULL ) {
|
if ( timeStamper == NULL ) {
|
||||||
error << "MonitoringReportContent::checkAndSetStamper: Stamper not found!" << std::endl;
|
sif::error << "MonitoringReportContent::checkAndSetStamper: "
|
||||||
|
"Stamper not found!" << std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,10 +17,12 @@ ObjectManager::~ObjectManager() {
|
|||||||
ReturnValue_t ObjectManager::insert( object_id_t id, SystemObjectIF* object) {
|
ReturnValue_t ObjectManager::insert( object_id_t id, SystemObjectIF* object) {
|
||||||
bool insert_return = this->objectList.insert( std::pair< object_id_t, SystemObjectIF* >( id, object ) ).second;
|
bool insert_return = this->objectList.insert( std::pair< object_id_t, SystemObjectIF* >( id, object ) ).second;
|
||||||
if (insert_return == true) {
|
if (insert_return == true) {
|
||||||
// debug << "ObjectManager::insert: Object " << std::hex << (int)id << std::dec << " inserted." << std::endl;
|
// sif::debug << "ObjectManager::insert: Object " << std::hex
|
||||||
|
// << (int)id << std::dec << " inserted." << std::endl;
|
||||||
return this->RETURN_OK;
|
return this->RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
error << "ObjectManager::insert: Object id " << std::hex << (int)id << std::dec << " is already in use!" << std::endl;
|
sif::error << "ObjectManager::insert: Object id " << std::hex
|
||||||
|
<< (int)id << std::dec << " is already in use!" << std::endl;
|
||||||
exit(0); //This is very severe and difficult to handle in other places.
|
exit(0); //This is very severe and difficult to handle in other places.
|
||||||
return this->INSERTION_FAILED;
|
return this->INSERTION_FAILED;
|
||||||
}
|
}
|
||||||
@ -29,10 +31,12 @@ ReturnValue_t ObjectManager::insert( object_id_t id, SystemObjectIF* object) {
|
|||||||
ReturnValue_t ObjectManager::remove( object_id_t id ) {
|
ReturnValue_t ObjectManager::remove( object_id_t id ) {
|
||||||
if ( this->getSystemObject(id) != NULL ) {
|
if ( this->getSystemObject(id) != NULL ) {
|
||||||
this->objectList.erase( id );
|
this->objectList.erase( id );
|
||||||
debug << "ObjectManager::removeObject: Object " << std::hex << (int)id << std::dec << " removed." << std::endl;
|
sif::debug << "ObjectManager::removeObject: Object " << std::hex
|
||||||
|
<< (int)id << std::dec << " removed." << std::endl;
|
||||||
return RETURN_OK;
|
return RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
error << "ObjectManager::removeObject: Requested object "<< std::hex << (int)id << std::dec << " not found." << std::endl;
|
sif::error << "ObjectManager::removeObject: Requested object "
|
||||||
|
<< std::hex << (int)id << std::dec << " not found." << std::endl;
|
||||||
return NOT_FOUND;
|
return NOT_FOUND;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -63,32 +67,38 @@ void ObjectManager::initialize() {
|
|||||||
return_value = it->second->initialize();
|
return_value = it->second->initialize();
|
||||||
if ( return_value != RETURN_OK ) {
|
if ( return_value != RETURN_OK ) {
|
||||||
object_id_t var = it->first;
|
object_id_t var = it->first;
|
||||||
error << "Object " << std::hex << (int) var << " failed to initialize with code 0x" << return_value << std::dec << std::endl;
|
sif::error << "Object " << std::hex << (int) var
|
||||||
|
<< " failed to initialize with code 0x" << return_value
|
||||||
|
<< std::dec << std::endl;
|
||||||
error_count++;
|
error_count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (error_count > 0) {
|
if (error_count > 0) {
|
||||||
error << "ObjectManager::ObjectManager: Counted " << error_count << " failed initializations." << std::endl;
|
sif::error << "ObjectManager::ObjectManager: Counted " << error_count
|
||||||
|
<< " failed initializations." << std::endl;
|
||||||
}
|
}
|
||||||
//Init was successful. Now check successful interconnections.
|
//Init was successful. Now check successful interconnections.
|
||||||
error_count = 0;
|
error_count = 0;
|
||||||
for (std::map<object_id_t, SystemObjectIF*>::iterator it = this->objectList.begin(); it != objectList.end(); it++ ) {
|
for (std::map<object_id_t, SystemObjectIF*>::iterator it = this->objectList.begin(); it != objectList.end(); it++ ) {
|
||||||
return_value = it->second->checkObjectConnections();
|
return_value = it->second->checkObjectConnections();
|
||||||
if ( return_value != RETURN_OK ) {
|
if ( return_value != RETURN_OK ) {
|
||||||
error << "Object " << std::hex << (int) it->first << " connection check failed with code 0x" << return_value << std::dec << std::endl;
|
sif::error << "Object " << std::hex << (int) it->first
|
||||||
|
<< " connection check failed with code 0x" << return_value
|
||||||
|
<< std::dec << std::endl;
|
||||||
error_count++;
|
error_count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (error_count > 0) {
|
if (error_count > 0) {
|
||||||
error << "ObjectManager::ObjectManager: Counted " << error_count << " failed connection checks." << std::endl;
|
sif::error << "ObjectManager::ObjectManager: Counted " << error_count
|
||||||
|
<< " failed connection checks." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ObjectManager::printList() {
|
void ObjectManager::printList() {
|
||||||
std::map<object_id_t, SystemObjectIF*>::iterator it;
|
std::map<object_id_t, SystemObjectIF*>::iterator it;
|
||||||
debug << "ObjectManager: Object List contains:" << std::endl;
|
sif::debug << "ObjectManager: Object List contains:" << std::endl;
|
||||||
for (it = this->objectList.begin(); it != this->objectList.end(); it++) {
|
for (it = this->objectList.begin(); it != this->objectList.end(); it++) {
|
||||||
debug << std::hex << it->first << " | " << it->second << std::endl;
|
sif::debug << std::hex << it->first << " | " << it->second << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,14 +33,14 @@ void FixedTimeslotTask::taskEntryPoint(void* argument) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
originalTask->taskFunctionality();
|
originalTask->taskFunctionality();
|
||||||
debug << "Polling task " << originalTask->handle
|
sif::debug << "Polling task " << originalTask->handle
|
||||||
<< " returned from taskFunctionality." << std::endl;
|
<< " returned from taskFunctionality." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void FixedTimeslotTask::missedDeadlineCounter() {
|
void FixedTimeslotTask::missedDeadlineCounter() {
|
||||||
FixedTimeslotTask::deadlineMissedCount++;
|
FixedTimeslotTask::deadlineMissedCount++;
|
||||||
if (FixedTimeslotTask::deadlineMissedCount % 10 == 0) {
|
if (FixedTimeslotTask::deadlineMissedCount % 10 == 0) {
|
||||||
error << "PST missed " << FixedTimeslotTask::deadlineMissedCount
|
sif::error << "PST missed " << FixedTimeslotTask::deadlineMissedCount
|
||||||
<< " deadlines." << std::endl;
|
<< " deadlines." << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ MessageQueue::MessageQueue(size_t message_depth, size_t max_message_size) :
|
|||||||
defaultDestination(0),lastPartner(0) {
|
defaultDestination(0),lastPartner(0) {
|
||||||
handle = xQueueCreate(message_depth, max_message_size);
|
handle = xQueueCreate(message_depth, max_message_size);
|
||||||
if (handle == NULL) {
|
if (handle == NULL) {
|
||||||
error << "MessageQueue creation failed" << std::endl;
|
sif::error << "MessageQueue creation failed" << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,7 +10,8 @@ PeriodicTask::PeriodicTask(const char *name, TaskPriority setPriority,
|
|||||||
|
|
||||||
BaseType_t status = xTaskCreate(taskEntryPoint, name, setStack, this, setPriority, &handle);
|
BaseType_t status = xTaskCreate(taskEntryPoint, name, setStack, this, setPriority, &handle);
|
||||||
if(status != pdPASS){
|
if(status != pdPASS){
|
||||||
debug << "PeriodicTask Insufficient heap memory remaining. Status: " << status << std::endl;
|
sif::debug << "PeriodicTask Insufficient heap memory remaining. Status: "
|
||||||
|
<< status << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -34,7 +35,7 @@ void PeriodicTask::taskEntryPoint(void* argument) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
originalTask->taskFunctionality();
|
originalTask->taskFunctionality();
|
||||||
debug << "Polling task " << originalTask->handle
|
sif::debug << "Polling task " << originalTask->handle
|
||||||
<< " returned from taskFunctionality." << std::endl;
|
<< " returned from taskFunctionality." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,11 +7,15 @@
|
|||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
//Unfortunately, there must be a forward declaration of log_fe (MUST be defined in main), to let the system know where to write to.
|
// Unfortunately, there must be a forward declaration of log_fe
|
||||||
|
// (MUST be defined in main), to let the system know where to write to.
|
||||||
|
namespace sif {
|
||||||
extern std::ostream debug;
|
extern std::ostream debug;
|
||||||
extern std::ostream info;
|
extern std::ostream info;
|
||||||
extern std::ostream warning;
|
extern std::ostream warning;
|
||||||
extern std::ostream error;
|
extern std::ostream error;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class ServiceInterfaceStream : public std::basic_ostream< char, std::char_traits< char > > {
|
class ServiceInterfaceStream : public std::basic_ostream< char, std::char_traits< char > > {
|
||||||
protected:
|
protected:
|
||||||
|
@ -243,7 +243,7 @@ inline ReturnValue_t LocalPool<NUMBER_OF_POOLS>::reserveSpace(
|
|||||||
const uint32_t size, store_address_t* address, bool ignoreFault) {
|
const uint32_t size, store_address_t* address, bool ignoreFault) {
|
||||||
ReturnValue_t status = getPoolIndex(size, &address->pool_index);
|
ReturnValue_t status = getPoolIndex(size, &address->pool_index);
|
||||||
if (status != RETURN_OK) {
|
if (status != RETURN_OK) {
|
||||||
error << "LocalPool( " << std::hex << getObjectId() << std::dec
|
sif::error << "LocalPool( " << std::hex << getObjectId() << std::dec
|
||||||
<< " )::reserveSpace: Packet too large." << std::endl;
|
<< " )::reserveSpace: Packet too large." << std::endl;
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@ -366,7 +366,7 @@ inline ReturnValue_t LocalPool<NUMBER_OF_POOLS>::deleteData(
|
|||||||
size_list[packet_id.pool_index][packet_id.packet_index] = STORAGE_FREE;
|
size_list[packet_id.pool_index][packet_id.packet_index] = STORAGE_FREE;
|
||||||
} else {
|
} else {
|
||||||
//pool_index or packet_index is too large
|
//pool_index or packet_index is too large
|
||||||
error << "LocalPool:deleteData failed." << std::endl;
|
sif::error << "LocalPool:deleteData failed." << std::endl;
|
||||||
status = ILLEGAL_STORAGE_ID;
|
status = ILLEGAL_STORAGE_ID;
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
@ -418,7 +418,7 @@ inline ReturnValue_t LocalPool<NUMBER_OF_POOLS>::initialize() {
|
|||||||
//Check if any pool size is large than the maximum allowed.
|
//Check if any pool size is large than the maximum allowed.
|
||||||
for (uint8_t count = 0; count < NUMBER_OF_POOLS; count++) {
|
for (uint8_t count = 0; count < NUMBER_OF_POOLS; count++) {
|
||||||
if (element_sizes[count] >= STORAGE_FREE) {
|
if (element_sizes[count] >= STORAGE_FREE) {
|
||||||
error
|
sif::error
|
||||||
<< "LocalPool::initialize: Pool is too large! Max. allowed size is: "
|
<< "LocalPool::initialize: Pool is too large! Max. allowed size is: "
|
||||||
<< (STORAGE_FREE - 1) << std::endl;
|
<< (STORAGE_FREE - 1) << std::endl;
|
||||||
return RETURN_FAILED;
|
return RETURN_FAILED;
|
||||||
|
@ -88,7 +88,7 @@ void SubsystemBase::executeTable(HybridIterator<ModeListEntry> tableIter, Submod
|
|||||||
object_id_t object = tableIter.value->getObject();
|
object_id_t object = tableIter.value->getObject();
|
||||||
if ((iter = childrenMap.find(object)) == childrenMap.end()) {
|
if ((iter = childrenMap.find(object)) == childrenMap.end()) {
|
||||||
//illegal table entry, should only happen due to misconfigured mode table
|
//illegal table entry, should only happen due to misconfigured mode table
|
||||||
debug << std::hex << getObjectId() << ": invalid mode table entry"
|
sif::debug << std::hex << getObjectId() << ": invalid mode table entry"
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ iterator_t PUSDistributor::selectDestination() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (tcStatus != RETURN_OK) {
|
if (tcStatus != RETURN_OK) {
|
||||||
debug << "PUSDistributor::handlePacket: error with " << (int) tcStatus
|
sif::debug << "PUSDistributor::handlePacket: error with " << (int) tcStatus
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return this->queueMap.end();
|
return this->queueMap.end();
|
||||||
} else {
|
} else {
|
||||||
|
@ -39,14 +39,14 @@ ReturnValue_t TcDistributor::handlePacket() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TcDistributor::print() {
|
void TcDistributor::print() {
|
||||||
debug << "Distributor content is: " << std::endl << "ID\t| message queue id"
|
sif::debug << "Distributor content is: " << std::endl << "ID\t| message queue id"
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
for (iterator_t it = this->queueMap.begin(); it != this->queueMap.end();
|
for (iterator_t it = this->queueMap.begin(); it != this->queueMap.end();
|
||||||
it++) {
|
it++) {
|
||||||
debug << it->first << "\t| 0x" << std::hex << it->second << std::dec
|
sif::debug << it->first << "\t| 0x" << std::hex << it->second << std::dec
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
}
|
}
|
||||||
debug << std::dec;
|
sif::debug << std::dec;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,11 +61,11 @@ uint8_t TcPacketBase::getPusVersionNumber() {
|
|||||||
|
|
||||||
void TcPacketBase::print() {
|
void TcPacketBase::print() {
|
||||||
uint8_t * wholeData = getWholeData();
|
uint8_t * wholeData = getWholeData();
|
||||||
debug << "TcPacket contains: " << std::endl;
|
sif::debug << "TcPacket contains: " << std::endl;
|
||||||
for (uint8_t count = 0; count < getFullSize(); ++count) {
|
for (uint8_t count = 0; count < getFullSize(); ++count) {
|
||||||
debug << std::hex << (uint16_t) wholeData[count] << " ";
|
sif::debug << std::hex << (uint16_t) wholeData[count] << " ";
|
||||||
}
|
}
|
||||||
debug << std::dec << std::endl;
|
sif::debug << std::dec << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TcPacketBase::initializeTcPacket(uint16_t apid, uint16_t sequenceCount,
|
void TcPacketBase::initializeTcPacket(uint16_t apid, uint16_t sequenceCount,
|
||||||
|
@ -48,7 +48,7 @@ bool TcPacketStored::checkAndSetStore() {
|
|||||||
if (this->store == NULL) {
|
if (this->store == NULL) {
|
||||||
this->store = objectManager->get<StorageManagerIF>(objects::TC_STORE);
|
this->store = objectManager->get<StorageManagerIF>(objects::TC_STORE);
|
||||||
if (this->store == NULL) {
|
if (this->store == NULL) {
|
||||||
error << "TcPacketStored::TcPacketStored: TC Store not found!"
|
sif::error << "TcPacketStored::TcPacketStored: TC Store not found!"
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ bool TmPacketBase::checkAndSetStamper() {
|
|||||||
if (timeStamper == NULL) {
|
if (timeStamper == NULL) {
|
||||||
timeStamper = objectManager->get<TimeStamperIF>(timeStamperId);
|
timeStamper = objectManager->get<TimeStamperIF>(timeStamperId);
|
||||||
if (timeStamper == NULL) {
|
if (timeStamper == NULL) {
|
||||||
error << "TmPacketBase::checkAndSetStamper: Stamper not found!"
|
sif::error << "TmPacketBase::checkAndSetStamper: Stamper not found!"
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@ bool TmPacketStored::checkAndSetStore() {
|
|||||||
if (store == NULL) {
|
if (store == NULL) {
|
||||||
store = objectManager->get<StorageManagerIF>(objects::TM_STORE);
|
store = objectManager->get<StorageManagerIF>(objects::TM_STORE);
|
||||||
if (store == NULL) {
|
if (store == NULL) {
|
||||||
error << "TmPacketStored::TmPacketStored: TM Store not found!"
|
sif::error << "TmPacketStored::TmPacketStored: TM Store not found!"
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ ReturnValue_t PusServiceBase::performOperation(uint8_t opCode) {
|
|||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
error << "PusServiceBase::performOperation: Service "
|
sif::error << "PusServiceBase::performOperation: Service "
|
||||||
<< (uint16_t) this->serviceId
|
<< (uint16_t) this->serviceId
|
||||||
<< ": Error receiving packet. Code: " << std::hex << status
|
<< ": Error receiving packet. Code: " << std::hex << status
|
||||||
<< std::dec << std::endl;
|
<< std::dec << std::endl;
|
||||||
@ -59,7 +59,7 @@ ReturnValue_t PusServiceBase::performOperation(uint8_t opCode) {
|
|||||||
return RETURN_OK;
|
return RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
error << "PusService " << (uint16_t) this->serviceId
|
sif::error << "PusService " << (uint16_t) this->serviceId
|
||||||
<< ": performService returned with " << (int16_t) return_code
|
<< ": performService returned with " << (int16_t) return_code
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
return RETURN_FAILED;
|
return RETURN_FAILED;
|
||||||
@ -89,7 +89,7 @@ ReturnValue_t PusServiceBase::initialize() {
|
|||||||
distributor->registerService(this);
|
distributor->registerService(this);
|
||||||
return RETURN_OK;
|
return RETURN_OK;
|
||||||
} else {
|
} else {
|
||||||
error << "PusServiceBase::PusServiceBase: Service "
|
sif::error << "PusServiceBase::PusServiceBase: Service "
|
||||||
<< (uint32_t) this->serviceId << ": Configuration error."
|
<< (uint32_t) this->serviceId << ": Configuration error."
|
||||||
<< " Make sure packetSource and packetDestination are defined correctly" << std::endl;
|
<< " Make sure packetSource and packetDestination are defined correctly" << std::endl;
|
||||||
return RETURN_FAILED;
|
return RETURN_FAILED;
|
||||||
|
@ -24,7 +24,7 @@ void VerificationReporter::sendSuccessReport(uint8_t set_report_id,
|
|||||||
current_packet->getPacketSequenceControl(), 0, set_step);
|
current_packet->getPacketSequenceControl(), 0, set_step);
|
||||||
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
||||||
if (status != HasReturnvaluesIF::RETURN_OK) {
|
if (status != HasReturnvaluesIF::RETURN_OK) {
|
||||||
error
|
sif::error
|
||||||
<< "VerificationReporter::sendSuccessReport: Error writing to queue. Code: "
|
<< "VerificationReporter::sendSuccessReport: Error writing to queue. Code: "
|
||||||
<< (uint16_t) status << std::endl;
|
<< (uint16_t) status << std::endl;
|
||||||
}
|
}
|
||||||
@ -40,7 +40,7 @@ void VerificationReporter::sendSuccessReport(uint8_t set_report_id,
|
|||||||
tcSequenceControl, 0, set_step);
|
tcSequenceControl, 0, set_step);
|
||||||
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
||||||
if (status != HasReturnvaluesIF::RETURN_OK) {
|
if (status != HasReturnvaluesIF::RETURN_OK) {
|
||||||
error
|
sif::error
|
||||||
<< "VerificationReporter::sendSuccessReport: Error writing to queue. Code: "
|
<< "VerificationReporter::sendSuccessReport: Error writing to queue. Code: "
|
||||||
<< (uint16_t) status << std::endl;
|
<< (uint16_t) status << std::endl;
|
||||||
}
|
}
|
||||||
@ -59,7 +59,7 @@ void VerificationReporter::sendFailureReport(uint8_t report_id,
|
|||||||
parameter1, parameter2);
|
parameter1, parameter2);
|
||||||
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
||||||
if (status != HasReturnvaluesIF::RETURN_OK) {
|
if (status != HasReturnvaluesIF::RETURN_OK) {
|
||||||
error
|
sif::error
|
||||||
<< "VerificationReporter::sendFailureReport Error writing to queue. Code: "
|
<< "VerificationReporter::sendFailureReport Error writing to queue. Code: "
|
||||||
<< (uint16_t) status << std::endl;
|
<< (uint16_t) status << std::endl;
|
||||||
}
|
}
|
||||||
@ -76,7 +76,7 @@ void VerificationReporter::sendFailureReport(uint8_t report_id,
|
|||||||
tcSequenceControl, error_code, step, parameter1, parameter2);
|
tcSequenceControl, error_code, step, parameter1, parameter2);
|
||||||
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
ReturnValue_t status = MessageQueueSenderIF::sendMessage(acknowledgeQueue, &message);
|
||||||
if (status != HasReturnvaluesIF::RETURN_OK) {
|
if (status != HasReturnvaluesIF::RETURN_OK) {
|
||||||
error
|
sif::error
|
||||||
<< "VerificationReporter::sendFailureReport Error writing to queue. Code: "
|
<< "VerificationReporter::sendFailureReport Error writing to queue. Code: "
|
||||||
<< (uint16_t) status << std::endl;
|
<< (uint16_t) status << std::endl;
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ void VerificationReporter::initialize() {
|
|||||||
if (temp != NULL) {
|
if (temp != NULL) {
|
||||||
this->acknowledgeQueue = temp->getVerificationQueue();
|
this->acknowledgeQueue = temp->getVerificationQueue();
|
||||||
} else {
|
} else {
|
||||||
error
|
sif::error
|
||||||
<< "VerificationReporter::VerificationReporter: Configuration error."
|
<< "VerificationReporter::VerificationReporter: Configuration error."
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user