/*
 * Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com>
 *
 * This program is free software: you can use, redistribute, and/or modify
 * it under the terms of the GNU Affero General Public License, version 3
 * or later ("AGPL"), as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

//#define _DEFAULT_SOURCE
#include "os.h"
#include "tlog.h"
#include "trpc.h"
#include <stdint.h>

int32_t main(int32_t argc, char *argv[]) {
  dPrint("unit test for rpc module");

  SRpcInit rpcInit;
  memset(&rpcInit, 0, sizeof(rpcInit));
  rpcInit.localIp      = "0.0.0.0";
  rpcInit.localPort    = 7000;
  rpcInit.label        = "unittest";
  rpcInit.numOfThreads = 1;
  rpcInit.fp           = NULL;
  rpcInit.sessions     = 1000;
  rpcInit.connType     = TAOS_CONN_SOCKET_TYPE_S();
  rpcInit.idleTime     = 2000;

  void *pConn = rpcOpen(&rpcInit);
  if (pConn != NULL) {
    dPrint("conection is opened");
  } else {
    dError("failed to initialize rpc");
  }

  return 0;
}


