add -B set bi mode option
This commit is contained in:
parent
9f2335cd13
commit
4f56af59c5
|
@ -66,6 +66,7 @@ typedef struct {
|
||||||
char file[PATH_MAX];
|
char file[PATH_MAX];
|
||||||
char password[TSDB_USET_PASSWORD_LEN];
|
char password[TSDB_USET_PASSWORD_LEN];
|
||||||
bool is_gen_auth;
|
bool is_gen_auth;
|
||||||
|
bool is_bi_mode;
|
||||||
bool is_raw_time;
|
bool is_raw_time;
|
||||||
bool is_version;
|
bool is_version;
|
||||||
bool is_dump_config;
|
bool is_dump_config;
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
#define SHELL_NET_ROLE "Net role when network connectivity test, options: client|server."
|
#define SHELL_NET_ROLE "Net role when network connectivity test, options: client|server."
|
||||||
#define SHELL_PKT_LEN "Packet length used for net test, default is 1024 bytes."
|
#define SHELL_PKT_LEN "Packet length used for net test, default is 1024 bytes."
|
||||||
#define SHELL_PKT_NUM "Packet numbers used for net test, default is 100."
|
#define SHELL_PKT_NUM "Packet numbers used for net test, default is 100."
|
||||||
|
#define SHELL_BI_MODE "Set BI mode"
|
||||||
#define SHELL_VERSION "Print program version."
|
#define SHELL_VERSION "Print program version."
|
||||||
|
|
||||||
#ifdef WEBSOCKET
|
#ifdef WEBSOCKET
|
||||||
|
@ -59,6 +60,7 @@ void shellPrintHelp() {
|
||||||
printf("Usage: taos [OPTION...] \r\n\r\n");
|
printf("Usage: taos [OPTION...] \r\n\r\n");
|
||||||
printf("%s%s%s%s\r\n", indent, "-a,", indent, SHELL_AUTH);
|
printf("%s%s%s%s\r\n", indent, "-a,", indent, SHELL_AUTH);
|
||||||
printf("%s%s%s%s\r\n", indent, "-A,", indent, SHELL_GEN_AUTH);
|
printf("%s%s%s%s\r\n", indent, "-A,", indent, SHELL_GEN_AUTH);
|
||||||
|
printf("%s%s%s%s\r\n", indent, "-B,", indent, SHELL_BI_MODE);
|
||||||
printf("%s%s%s%s\r\n", indent, "-c,", indent, SHELL_CFG_DIR);
|
printf("%s%s%s%s\r\n", indent, "-c,", indent, SHELL_CFG_DIR);
|
||||||
printf("%s%s%s%s\r\n", indent, "-C,", indent, SHELL_DMP_CFG);
|
printf("%s%s%s%s\r\n", indent, "-C,", indent, SHELL_DMP_CFG);
|
||||||
printf("%s%s%s%s\r\n", indent, "-d,", indent, SHELL_DB);
|
printf("%s%s%s%s\r\n", indent, "-d,", indent, SHELL_DB);
|
||||||
|
@ -127,6 +129,7 @@ static struct argp_option shellOptions[] = {
|
||||||
{"timeout", 'T', "SECONDS", 0, SHELL_TIMEOUT},
|
{"timeout", 'T', "SECONDS", 0, SHELL_TIMEOUT},
|
||||||
#endif
|
#endif
|
||||||
{"pktnum", 'N', "PKTNUM", 0, SHELL_PKT_NUM},
|
{"pktnum", 'N', "PKTNUM", 0, SHELL_PKT_NUM},
|
||||||
|
{"bimode", 'B', "BIMODE", 0, SHELL_BI_MODE},
|
||||||
{0},
|
{0},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -173,6 +176,9 @@ static int32_t shellParseSingleOpt(int32_t key, char *arg) {
|
||||||
case 'A':
|
case 'A':
|
||||||
pArgs->is_gen_auth = true;
|
pArgs->is_gen_auth = true;
|
||||||
break;
|
break;
|
||||||
|
case 'B':
|
||||||
|
pArgs->is_bi_mode = true;
|
||||||
|
break;
|
||||||
case 'c':
|
case 'c':
|
||||||
#ifdef WEBSOCKET
|
#ifdef WEBSOCKET
|
||||||
pArgs->cloud = false;
|
pArgs->cloud = false;
|
||||||
|
|
|
@ -1291,6 +1291,15 @@ int32_t shellExecute() {
|
||||||
shellSetConn(shell.conn, runOnce);
|
shellSetConn(shell.conn, runOnce);
|
||||||
shellReadHistory();
|
shellReadHistory();
|
||||||
|
|
||||||
|
if(shell.args.is_bi_mode) {
|
||||||
|
// need set bi mode
|
||||||
|
#ifdef WEBSOCKET
|
||||||
|
//ws_taos_set_conn_mode(shell.ws_conn, TAOS_CONN_MODE_BI, 1);
|
||||||
|
#else
|
||||||
|
taos_set_conn_mode(shell.conn, TAOS_CONN_MODE_BI, 1);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
if (runOnce) {
|
if (runOnce) {
|
||||||
if (pArgs->commands != NULL) {
|
if (pArgs->commands != NULL) {
|
||||||
printf("%s%s\r\n", shell.info.promptHeader, pArgs->commands);
|
printf("%s%s\r\n", shell.info.promptHeader, pArgs->commands);
|
||||||
|
|
Loading…
Reference in New Issue