Exemplo n.º 1
0
rc_t LogCollectorImpl::reqCollectRule(bool_t bSend) {

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

  // CollectorFile
  CollectRuleRequest* pCollectRuleRequest = pRequest->GetCollectRuleRequest();
  if (NULL == pCollectRuleRequest) { 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;
}