bool Association::SendEchoRequest() { DIC_US status; DcmDataset *statusDetail = NULL; OFCondition cond = DIMSE_echoUser(assoc, ++msgId, DIMSE_BLOCKING, 0, &status, &statusDetail); if (cond.good()) { std::cout << "Complete [Status: " << DU_cstoreStatusString(status) << "]" << std::endl; } else { std::cout << "Failed:" << std::endl; DimseCondition::dump(cond); } if(statusDetail != NULL) { delete statusDetail; } return cond.good(); }
OFCondition Association::SendEchoRequest() { DIC_US status; DcmDataset *statusDetail = NULL; if (Stopped()) { return DUL_NETWORKCLOSED; } OFCondition cond = DIMSE_echoUser(assoc, ++msgId, DIMSE_BLOCKING, 0, &status, &statusDetail); if (cond.good()) { LOG_DEBUG(ambitolog, "DIMSE ECHO completed. Status: " << DU_cstoreStatusString(status)); } else { LOG_DEBUG(ambitolog, "DIMSE ECHO Failed: " << cond.text()); } if (statusDetail != NULL) { delete statusDetail; } return cond; }