int command_process(int sockfd) { char com_buff[MAXLINE],recv_buff[MAXLINE]; command_format(); while(1) { memset(com_buff,0,MAXLINE); memset(recv_buff,0,MAXLINE); fgets(com_buff,MAXLINE,stdin); send(sockfd,com_buff,MAXLINE,0); recv(sockfd,recv_buff,MAXLINE,0); if(recv_buff[0]=='0') printf("\n%s\n",recv_buff); if(recv_buff[0]=='1' || recv_buff[0]=='4') { printf("\n"); fputs(recv_buff,stdout); close(sockfd); return 1; } if(recv_buff[0]=='2') { printf("\n"); fputs(recv_buff,stdout); command_format(); continue; } if(recv_buff[0]=='3') { printf("Fatal Error!exiting..\n"); close(sockfd); return -1; } } }
//-------------------------------------------------------------------------------------------------- void NextionNumber::format(NextionNumberFormat val) { command_format(val); }