Example #1
0
rc_t LogCollectorImpl::reqCollectorFile(bool_t bSend) {

  Request* pRequest = getRequest(0);
  if (NULL == pRequest) { return RC_S_NULL_VALUE; }

  // CollectorFile
  CollectorFileRequest* pCollectorFileRequest = pRequest->GetCollectorFileRequest();
  if (NULL == pCollectorFileRequest) { return RC_E_NOMEM; }

  if (TRUE == bSend) {
    if (RC_S_OK != pRequest->SerializeRequest()) { return RC_S_FAILED; }
    return m_autoRelINetHandler->Send(this, pRequest->GetRequestData(), pRequest->GetRequestSize());
  }
  return RC_S_OK;
}