int decode_input(char * input) { int flag; char command[MAX_COM][10] = {{"conn"},{"disconn"},{"time"},{"name"},{"list"},{"send"},{"quit"}}; int i ; for(i = 0;i<MAX_COM;i++) { if(!strcmp(input,command[i])) { break; } } switch(i) { case 0: { scanf("%s %s",srvr_addr,srvr_port); flag = Connect(); } break; case 1: { flag = Disconn(); } break; case 2: { flag = GetTime(); } break; case 3: { flag = Name(); } break; case 4: { flag = List(); } break; case 5: { scanf("%d",&id); flag = Send(); } break; case 6:flag = -1;break; default: flag = 0; } return flag; }
void MRTTransferSession::Unit() { Disconn(); m_connectingStatus = 0; }
void LRTGroupSession::Unit() { Disconn(); m_connectingStatus = 0; }
void CRTTransferSession::Unit() { Disconn(); }