| 83 | } |
| 84 | |
| 85 | int SiteToSiteClient::writeResponse(const std::shared_ptr<Transaction>& /*transaction*/, RespondCode code, std::string message) { |
| 86 | RespondCodeContext *resCode = this->getRespondCodeContext(code); |
| 87 | |
| 88 | if (resCode == NULL) { |
| 89 | // Not a valid respond code |
| 90 | return -1; |
| 91 | } |
| 92 | |
| 93 | uint8_t codeSeq[3]; |
| 94 | codeSeq[0] = CODE_SEQUENCE_VALUE_1; |
| 95 | codeSeq[1] = CODE_SEQUENCE_VALUE_2; |
| 96 | codeSeq[2] = (uint8_t) code; |
| 97 | |
| 98 | int ret = peer_->write(codeSeq, 3); |
| 99 | |
| 100 | if (ret != 3) |
| 101 | return -1; |
| 102 | |
| 103 | if (resCode->hasDescription) { |
| 104 | ret = peer_->write(message); |
| 105 | if (ret > 0) { |
| 106 | return (3 + ret); |
| 107 | } else { |
| 108 | return ret; |
| 109 | } |
| 110 | } else { |
| 111 | return 3; |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | bool SiteToSiteClient::transferFlowFiles(const std::shared_ptr<core::ProcessContext> &context, const std::shared_ptr<core::ProcessSession> &session) { |
| 116 | auto flow = session->get(); |
no test coverage detected