arpadboda commented on a change in pull request #470: MINIFICPP-706 - 
RawSiteToSite: remove code duplication
URL: https://github.com/apache/nifi-minifi-cpp/pull/470#discussion_r252667506
 
 

 ##########
 File path: libminifi/src/sitetosite/RawSocketProtocol.cpp
 ##########
 @@ -395,97 +395,37 @@ bool 
RawSiteToSiteClient::getPeerList(std::vector<PeerStatus> &peers) {
   }
 }
 
-int RawSiteToSiteClient::writeRequestType(RequestType type) {
-  if (type >= MAX_REQUEST_TYPE)
-    return -1;
-
-  return peer_->writeUTF(SiteToSiteRequest::RequestTypeStr[type]);
-}
-
-int RawSiteToSiteClient::readRequestType(RequestType &type) {
-  std::string requestTypeStr;
-
-  int ret = peer_->readUTF(requestTypeStr);
-
-  if (ret <= 0)
-    return ret;
+  int RawSiteToSiteClient::writeRequestType(RequestType type) {
+    if (type >= MAX_REQUEST_TYPE)
+      return -1;
 
-  for (int i = NEGOTIATE_FLOWFILE_CODEC; i <= SHUTDOWN; i++) {
-    if (SiteToSiteRequest::RequestTypeStr[i] == requestTypeStr) {
-      type = (RequestType) i;
-      return ret;
-    }
+    return peer_->writeUTF(SiteToSiteRequest::RequestTypeStr[type]);
   }
 
-  return -1;
-}
-
-int RawSiteToSiteClient::readRespond(const std::shared_ptr<Transaction> 
&transaction, RespondCode &code, std::string &message) {
-  uint8_t firstByte;
 
 Review comment:
   Two things I did:
   -Executed site2site related unit tests
   -Verified transfers from MiNiFi to NiFi using the C examples (which still 
rely on C++ S2S implementation atm)
   
   Any further verification is welcome and thanks in advance for that!

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to