cleanup
上传用户:hujq123
上传日期:2016-04-10
资源大小:153k
文件大小:23k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. ffs_tst.c: *      brief          - 
  2. ffs_tst.c:/*-----------------------------------------------------------*
  3. ffs_tst.c:/*------------------------------ Includes ------------------------------------*/
  4. ffs_tst.c:/*---------------------------- Test parameters -------------------------------*/
  5. ffs_tst.c:     FfsTstPrintf(FfsTstHandle, " [%d] ----------- %20s == %dn", i, #command, command ); 
  6. ffs_tst.c:     exit(-1); 
  7. ffs_tst.c:/*----------------------- Directory creating / deletion ----------------------*/
  8. ffs_tst.c:/*------------------------ Recursive directory printing ----------------------*/
  9. ffs_tst.c:    if (fd != -1 && close(fd)) {
  10. ffs_tst.c:        return -1;
  11. ffs_tst.c:/*------------------------------- Event handler ------------------------------*/
  12. ffs_tst.c:        exit(-1);
  13. ffs_tst.c:        exit(-1);
  14. ffs_tst.c:/*-------------------------- Cycles handler ----------------------------*/
  15. ffs_tst.c:    add_hi = pCycles->hi + pCyclesAccum->hi ;
  16. ffs_tst.c:    add_lo = pCycles->lo + pCyclesAccum->lo ;
  17. ffs_tst.c:    if ((add_lo < pCycles->lo) || (add_lo < pCyclesAccum->lo))
  18. ffs_tst.c:    FfsTstPrintf(FfsTstHandle, "CyclesAdd #0 %08x %08xn", pCycles->hi, pCycles->lo) ;
  19. ffs_tst.c:    FfsTstPrintf(FfsTstHandle, "CyclesAdd #1 %08x %08xn", pCyclesAccum->hi, pCyclesAccum->lo) ;
  20. ffs_tst.c:    pCyclesAccum->hi = add_hi ;
  21. ffs_tst.c:    pCyclesAccum->lo = add_lo ;
  22. ffs_tst.c:    sub_hi = pCycles->hi - pCyclesAccum->hi ;
  23. ffs_tst.c:    sub_lo = pCycles->lo - pCyclesAccum->lo ;
  24. ffs_tst.c:    if (pCycles->lo < pCyclesAccum->lo)
  25. ffs_tst.c:        sub_hi-- ;
  26. ffs_tst.c:    FfsTstPrintf(FfsTstHandle, "CyclesSub #0 %08x %08xn", pCycles->hi, pCycles->lo) ;
  27. ffs_tst.c:    FfsTstPrintf(FfsTstHandle, "CyclesSub #1 %08x %08xn", pCyclesAccum->hi, pCyclesAccum->lo) ;
  28. ffs_tst.c:    pCyclesAccum->hi = sub_hi ;
  29. ffs_tst.c:    pCyclesAccum->lo = sub_lo ;
  30. ffs_tst.c:    pCycles->hi = 0 ;
  31. ffs_tst.c:    pCycles->lo = 0 ;
  32. ffs_tst.c:    pCycles->hi = hicycles() ;
  33. ffs_tst.c:    pCycles->lo = cycles() ;
  34. ffs_tst.c:    FfsTstPrintf(FfsTstHandle, "CyclesStart %08x %08xn", pCycles->hi, pCycles->lo) ;
  35. ffs_tst.c:    FfsTstPrintf(FfsTstHandle, "CyclesDone  %08x %08xn", pCyclesStart->hi, pCyclesStart->lo) ;
  36. ffs_tst.c:    fLo = (float) pCycles->lo ;
  37. ffs_tst.c:    fHi = pow(2.0, 32.0) * ((float) pCycles->hi) ;
  38. ffs_tst.c:/*-------------------------- File read/write test ----------------------------*/
  39. ffs_tst.c:    if (fp == -1)
  40. ffs_tst.c:        bytes_left -= transfer_size ;
  41. ffs_tst.c:    if (fp == -1)
  42. ffs_tst.c:        bytes_left -= transfer_size ;
  43. ffs_tst.c:/*------------------------------ Main program --------------------------------*/
  44. ffs_tst.c:     FfsTstPrintf(FfsTstHandle, "--------------------------------------------------n");
  45. ffs_tst.c:     FfsTstPrintf(FfsTstHandle, "--------------------------------------------------n");
  46. ffs_tst.c:    while (nbytes-- != 0)
  47. ffs_tst.c:        bytes_per_line-- ;
  48. Binary file libIB_NAME.a matches
  49. Makefile: rm ../lib/lib$(LIB_NAME).a -f
  50. Makefile: rm ../lib/lib$(LIB_NAME).so -f
  51. Makefile: $(CC) $(VM_INCLUDE) $(CFLAGS) -o $@ -c $<
  52. Makefile: $(CC) $(VM_INCLUDE) $(CFLAGS) -o $@ -c $<
  53. Makefile: $(CC) -o test main.cpp $(OBJS) $(CFLAGS) $(VM_INCLUDE) $(VM_LIBS)
  54. Makefile: rm $(OBJS) -f
  55. Makefile: rm $(LIBSO) -f
  56. Makefile: rm $(LIB) -f
  57. tw_cli.c: *   brief   - 
  58. tw_cli.c:/*-----------------------------------------------------------*
  59. tw_cli.c:* ---------------
  60. tw_cli.c: * "CliXXXVoproc" (handler with arguments - variations and options).  Help 
  61. tw_cli.c: "--",
  62. tw_cli.c: "+---------------------------------------+n"
  63. tw_cli.c: "+---------------------------------------+n";
  64. tw_cli.c:*   pSess - a pointer to a command session
  65. tw_cli.c:*   str - a character string
  66. tw_cli.c:*   len - length of the character string.
  67. tw_cli.c:*   0 - OK
  68. tw_cli.c:*   -1 - Failed
  69. tw_cli.c: if (pSess->skipPrinting)
  70. tw_cli.c: /* If it's carriage return, perform end-of-line conversion. */
  71. tw_cli.c: if (cr || (idx == (len - 1))) {
  72. tw_cli.c: PrintLen = &(str[idx]) - pStrStart + 1;
  73. tw_cli.c: PrintLen -= cr;
  74. tw_cli.c: pSess->pSessFuns->write(pStrStart, PrintLen);
  75. tw_cli.c: pSess->pSessFuns->write(cr_buf, 2);
  76. tw_cli.c: pSess->pSessFuns->yield();
  77. tw_cli.c: if (pSess->pSessFuns->cleanup)
  78. tw_cli.c: pSess->pSessFuns->cleanup(pSess);
  79. tw_cli.c:* 0 if OK, -1 if failed.
  80. tw_cli.c: pSess->pSessFuns = NULL;
  81. tw_cli.c:*   nsock - socket number returned by accept() or other equipvalent procedure.
  82. tw_cli.c: if (pSessFuns->init)
  83. tw_cli.c: pSessFuns->init();
  84. tw_cli.c: pSess->pSessFuns = pSessFuns;
  85. tw_cli.c: pSess->cmdSessionType = pSessFuns->sessionType;
  86. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_NULL;
  87. tw_cli.c: pSess->historyNextNumber = 1;
  88. tw_cli.c: pSess->currentCmdMode = CLI_ACCESS_NO_MODE;
  89. tw_cli.c: pSess->myProductType = CLI_ACCESS_PRODUCT_1;
  90. tw_cli.c: pSess->pageLength = CLI_DEFAULT_PAGE_LENGTH;
  91. tw_cli.c:* Jcon_CLI_Task - 
  92. tw_cli.c: pSessFuns->log("Can't initialize CLI.n");
  93. tw_cli.c: myChar = pCli_Session->pSessFuns->read_char();
  94. tw_cli.c: pSessFuns->yield();
  95. tw_cli.c: } while (Cli_ProcessCmd(&myChar, 1, pCli_Session) != -1);
  96. tw_cli.c:* Cli_Initialize - Initialize CLI for a JCON session.
  97. tw_cli.c:*   int - 0 if no error, nonzero otherwise.
  98. tw_cli.c: RetVal = pSessFuns->create_task("jcli", Jcon_CLI_Task, 0, 8192, (void*)pSessFuns);
  99. tw_cli.c: pSessFuns->log("ERROR: Jcon_CLI_Task(jcli) failed! status = %dn", RetVal);
  100. tw_cli.c:*   pSess - the pointer to the command session
  101. tw_cli.c:*   0 if OK, -1 if failed.
  102. tw_cli.c: pSess->currentRow++;
  103. tw_cli.c: pSess->currentRow = 0;
  104. tw_cli.c: pSess->scrollPause = 0;
  105. tw_cli.c: pSess->scrollPause = 1;
  106. tw_cli.c: OldLen = pSess->pageLength;
  107. tw_cli.c: pSess->pageLength = NewPageLen;
  108. tw_cli.c: *PageLen = pSess->pageLength;
  109. tw_cli.c: return (pSess->scrollPause);
  110. tw_cli.c:* 0 if OK, -1 if failed.
  111. tw_cli.c: pSess->skipPrinting = 0;
  112. tw_cli.c: return (Cli_Printf(pSess, "%s%d>", pSess->prompt, pSess->historyNextNumber));
  113. tw_cli.c:* 0 if OK, -1 if bad.  A return of -1 must trigger a shutdown of this
  114. tw_cli.c: switch (pSess->cmdState) 
  115. tw_cli.c: /* Add any special pre-loggin processing code here.  Otherwise
  116. tw_cli.c: if (pSess->cmdSessionType == CLI_SERIAL_SESSION)
  117. tw_cli.c: memcpy(pSess->myUserName, CLI_LOGIN_OPERATOR, strlen(CLI_LOGIN_OPERATOR));
  118. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_OPEN;
  119. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_INIT;
  120. tw_cli.c: if (pSess->cmdBufIdx == 0) {
  121. tw_cli.c: return -1;
  122. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_PROMPT_USER;
  123. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = 0;
  124. tw_cli.c: if ( (pSess->cmdBufIdx == 0) || (pSess->cmdBufIdx > MAX_USERPASS_LEN) )
  125. tw_cli.c: return -1;
  126. tw_cli.c: memcpy(pSess->myUserName, pSess->cmdBuf, pSess->cmdBufIdx);
  127. tw_cli.c: pSess->myUserName[pSess->cmdBufIdx] = 0;
  128. tw_cli.c: return -1;
  129. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_PROMPT_PASS;
  130. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = 0;
  131. tw_cli.c: if ((pSess->cmdBufIdx > MAX_USERPASS_LEN) || 
  132. tw_cli.c: Cli_VerifyPassword(pSess, pSess->cmdBuf, pSess->cmdBufIdx) == -1)
  133. tw_cli.c: return -1;
  134. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_INIT;
  135. tw_cli.c: pSess->loginFailedCount++;
  136. tw_cli.c: if (pSess->loginFailedCount > MAX_LOGIN_FAILURE) 
  137. tw_cli.c: return -1;
  138. tw_cli.c: pSess->cmdState = CLI_ACCESS_CMD_OPEN;
  139. tw_cli.c: return -1;
  140. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = 0;
  141. tw_cli.c: if(pSess->cmdBufIdx == 0)
  142. tw_cli.c: Cli_UpdateCmdHistory(pSess, pSess->cmdBuf, pSess->cmdBufIdx);
  143. tw_cli.c: if (Cli_ParseCmd(pSess, pSess->cmdBuf, pSess->cmdBufIdx) == -1)
  144. tw_cli.c: return -1;
  145. tw_cli.c: return -1;
  146. tw_cli.c: pSess->cmdBufIdx = 0;
  147. tw_cli.c:  (pSess->cmdState == CLI_ACCESS_CMD_OPEN))
  148. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = 't';
  149. tw_cli.c: pSess->cmdBufIdx++;
  150. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = 0;
  151. tw_cli.c: return -1;
  152. tw_cli.c: Cli_UpdateCmdHistory(pSess, pSess->cmdBuf, pSess->cmdBufIdx);
  153. tw_cli.c: if ((j = Cli_ParseCmd(pSess, pSess->cmdBuf, pSess->cmdBufIdx)) == -1)
  154. tw_cli.c: return -1;
  155. tw_cli.c: return -1;
  156. tw_cli.c: if (j != -2) 
  157. tw_cli.c: pSess->cmdBufIdx--;
  158. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = 0;
  159. tw_cli.c: if (Cli_Printf(pSess, pSess->cmdBuf) < 0) 
  160. tw_cli.c: return -1;
  161. tw_cli.c: pSess->cmdBufIdx = 0;
  162. tw_cli.c: if (pSess->cmdBufIdx > 0)
  163. tw_cli.c: pSess->cmdBufIdx--;
  164. tw_cli.c: return -1;
  165. tw_cli.c: if ( pSess->cmdBufIdx >= (CLI_ACCESS_CMDSTR_SIZE - 2) ) 
  166. tw_cli.c: if (pSess->cmdState == CLI_ACCESS_CMD_NULL)
  167. tw_cli.c: pSess->cmdBufIdx = 0;
  168. tw_cli.c: pSess->cmdBuf[pSess->cmdBufIdx] = msgbuf[i];
  169. tw_cli.c: pSess->cmdBufIdx++;
  170. tw_cli.c: if ((pSess->cmdState != CLI_ACCESS_CMD_INIT) &&
  171. tw_cli.c: (pSess->cmdState != CLI_ACCESS_CMD_PROMPT_PASS))
  172. tw_cli.c: return -1;
  173. tw_cli.c:* Cli_PrepareOpenSession - Displays session banner and initializes mode
  174. tw_cli.c:*   int - 0 on success, -1 on failure.
  175. tw_cli.c: return -1;
  176. tw_cli.c:    pSess->pageLength);
  177. tw_cli.c: return -1;
  178. tw_cli.c: if (baseCmdObj->optionList == NULL) 
  179. tw_cli.c: while (baseCmdObj->optionList[i] != NULL)
  180. tw_cli.c: if ( (strlen(baseCmdObj->optionList[i]->name) == (unsigned int) thisCmdLen) &&
  181. tw_cli.c:  !memcmp(baseCmdObj->optionList[i]->name, thisCmd, thisCmdLen)) 
  182. tw_cli.c: return baseCmdObj->optionList[i];
  183. tw_cli.c:* 0 if OK, -1 if failed.
  184. tw_cli.c: myAccessFlags = TO_ACCESS_FLAG(pSess->currentCmdMode) | 
  185. tw_cli.c: TO_ACCESS_FLAG(pSess->myProductType);
  186. tw_cli.c: thisCmdLen = i - cmdPtr;
  187. tw_cli.c: if (baseCmdObj->optionList == NULL) {
  188. tw_cli.c: if (baseCmdObj->helpStr != NULL) 
  189. tw_cli.c: if (Cli_Printf(pSess, baseCmdObj->helpStr) < 0)
  190. tw_cli.c: return -1;
  191. tw_cli.c: return -1;
  192. tw_cli.c: while (baseCmdObj->optionList[i] != NULL) 
  193. tw_cli.c: if ((baseCmdObj->optionList[i]->accessFlag & myAccessFlags) == myAccessFlags)
  194. tw_cli.c: return -1;
  195. tw_cli.c: if (Cli_Printf(pSess, "   %-16s ", baseCmdObj->optionList[i]->name) < 0) 
  196. tw_cli.c: return -1;
  197. tw_cli.c: if (Cli_Printf(pSess, "%sn", baseCmdObj->optionList[i]->helpStr) < 0) 
  198. tw_cli.c: return -1;
  199. tw_cli.c: if (baseCmdObj->helpFunc != NULL) 
  200. tw_cli.c: return baseCmdObj->helpFunc(pSess, cmdStr, cmdPtr);
  201. tw_cli.c: if ((thisCmdObj->procFunc != NULL) &&
  202. tw_cli.c: ((thisCmdObj->accessFlag & myAccessFlags) == myAccessFlags))
  203. tw_cli.c: return -1 ;
  204. tw_cli.c: return thisCmdObj->procFunc(pSess, cmdStr, cmdPtr);
  205. tw_cli.c: return -1;
  206. tw_cli.c: if ((baseCmdObj->varOptFunc != NULL) &&
  207. tw_cli.c: ((baseCmdObj->accessFlag & myAccessFlags) == myAccessFlags))
  208. tw_cli.c: return -1 ;
  209. tw_cli.c: baseCmdObj->varOptFunc(pSess, cmdStr, oldCmdPtr);
  210. tw_cli.c: return -1;
  211. tw_cli.c: if (rootList[i]->accessFlag & accessflags)
  212. tw_cli.c: pSess->currentCmdMode = accessLevel;
  213. tw_cli.c: sprintf(pSess->prompt, "[%s]", modePrompt[accessLevel]);
  214. tw_cli.c:* 0 if verified OK, -1 if failed.
  215. tw_cli.c: if (!memcmp(pSess->myUserName, CLI_LOGIN_USER, strlen(CLI_LOGIN_USER)))
  216. tw_cli.c: else if (!memcmp(pSess->myUserName, CLI_LOGIN_OPERATOR, strlen(CLI_LOGIN_OPERATOR)))
  217. tw_cli.c: else if ( (!memcmp(pSess->myUserName, CLI_LOGIN_ENG, strlen(CLI_LOGIN_ENG))) ||
  218. tw_cli.c:   (!memcmp(pSess->myUserName, CLI_LOGIN_ENG2, strlen(CLI_LOGIN_ENG2))) )
  219. tw_cli.c: else if (!memcmp(pSess->myUserName, CLI_LOGIN_BLO, strlen(CLI_LOGIN_BLO)))
  220. tw_cli.c: return -1;
  221. tw_cli.c: return -1;
  222. tw_cli.c:* 0 if OK, -1 if bad thing happened and the socket and session must be 
  223. tw_cli.c: hptr = (pSess->historyPtr + CLI_ACCESS_HISTORY_DEPTH - 1 )% CLI_ACCESS_HISTORY_DEPTH;
  224. tw_cli.c: if (Cli_Printf(pSess, pSess->historyBuf[hptr]) < 0)
  225. tw_cli.c: return -1;
  226. tw_cli.c: return -1;
  227. tw_cli.c: if(pSess->historyNum[hptr] == histNum)
  228. tw_cli.c: return -1;
  229. tw_cli.c: if (Cli_Printf(pSess, pSess->historyBuf[hptr]) < 0)
  230. tw_cli.c: return -1;
  231. tw_cli.c: Cli_UpdateCmdHistory(pSess, pSess->historyBuf[hptr], strlen(pSess->historyBuf[hptr]));
  232. tw_cli.c: return Cli_Cmdprocessing(pSess, &Cli_WorkingRootCmdObj, pSess->historyBuf[hptr], 0, 0);
  233. tw_cli.c: memcpy(pSess->historyBuf[pSess->historyPtr], cmdBuf, len);
  234. tw_cli.c: pSess->historyBuf[pSess->historyPtr][len] = 0;
  235. tw_cli.c: pSess->historyNum[pSess->historyPtr] = pSess->historyNextNumber;
  236. tw_cli.c: pSess->historyPtr = (pSess->historyPtr + 1) % CLI_ACCESS_HISTORY_DEPTH;
  237. tw_cli.c: pSess->historyNextNumber++;
  238. tw_cli.c:*   This is the basic function that does ALL the in-context CLI text input.
  239. tw_cli.c:*   An in-context CLI text input is used when during processing of a command,
  240. tw_cli.c:*   pSess - a pointer to a command session
  241. tw_cli.c:*   >= 0 - the character returned
  242. tw_cli.c:*   -1 - Failed
  243. tw_cli.c: while ((MyChar = pSess->pSessFuns->read_char()) == 0)
  244. tw_cli.c: pSess->pSessFuns->yield();
  245. tw_cli.c: * CLI utility functions - based on Cli_PutStr()
  246. tw_cli.c: if ((str[StrIdx] == 'n') || (StrIdx == (len - 1)))
  247. tw_cli.c: PrintLen = &(str[StrIdx]) - pStrStart + 1;
  248. tw_cli.c: if ((str[StrIdx] == 'n') && pSess->scrollPause) 
  249. tw_cli.c: pSess->currentRow++;
  250. tw_cli.c: if (pSess->currentRow >= (pSess->pageLength - 1)) 
  251. tw_cli.c: pSess->skipPrinting = 1;
  252. tw_cli.c: /* Check for -1 */
  253. tw_cli.c: if (KeyPressed == -1)
  254. tw_cli.c: return -1;
  255. tw_cli.c:* pCmdSession - opaque pointer to a command session
  256. tw_cli.c:*   0 - OK
  257. tw_cli.c: vsprintf(pSess->scratchBuf, fmt, ap);
  258. tw_cli.c: pSess->scratchBuf[SCRATCH_BUF_SIZE-2] = 0;
  259. tw_cli.c: return Cli_PutStr(pSess, pSess->scratchBuf, strlen(pSess->scratchBuf)); 
  260. tw_cli.c:* pCmdSession - opaque pointer to a command session
  261. tw_cli.c:* ch - the character.
  262. tw_cli.c:*   0 - OK
  263. tw_cli.c:*  -1 - Failed
  264. tw_cli.c:*   pSess - pointer to the session.
  265. tw_cli.c:*   -1 if Failed, likely cause is a bad socket.
  266. tw_cli.c:*   pSess - pointer to the session.
  267. tw_cli.c:*   -1 if Failed, likely cause is a bad socket.
  268. tw_cli.c: if (Cli_SendCrLf(pSess) == -1) return -1;
  269. tw_cli.c: if (Cli_Printf(pSess, "%c", Character) == -1) return -1;
  270. tw_cli.c: if (Cli_SendCrLf(pSess) == -1) return -1;
  271. tw_cli.c:*   pSess - pointer to the session.
  272. tw_cli.c:*   FileName - pointer to a filename string.
  273. tw_cli.c:*   -1 if Failed, likely cause is a bad socket.
  274. tw_cli.c: while (fgets(ScratchPadStr, (sizeof(ScratchPadStr) - 1), fp) != NULL ) 
  275. tw_cli.c: return -1;
  276. tw_cli.c:* Cli_PrintData - Utility function for dumping memory
  277. tw_cli.c:*   void- 
  278. tw_cli.c:*   parameter determines whether a zero-based index is displayed or the absolute
  279. tw_cli.c:**-**************************************************************************/ 
  280. tw_cli.c:* 0 if OK, -1 if convertion error.  Both addr & mask are returned in network
  281. tw_cli.c: return -1;
  282. tw_cli.c: return -1;
  283. tw_cli.c: return -1;
  284. tw_cli.c: return -1;
  285. tw_cli.c: return -1;
  286. tw_cli.c: return -1;
  287. tw_cli_fs.c: *      brief          - 
  288. tw_cli_fs.c:/*-----------------------------------------------------------*
  289. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "copy"
  290. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "crc"
  291. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "dir"
  292. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "delete"
  293. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "dump"
  294. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "test"
  295. tw_cli_fs.c:/*** 2nd level CLI Command Option - fs "type"
  296. tw_cli_fs.c:/*** 1st level CLI Command Option - "fs" 
  297. tw_cli_fs.c:        sprintf(FullFileName, "%s/%s", DirName, pDirEntry->d_name);
  298. tw_cli_fs.c:        Cli_Printf(pSess, "%-20s", pDirEntry->d_name);
  299. tw_cli_fs.c:* ffs_test_task - Flash file system test task
  300. tw_cli_fs.c:* ffs_test_start - Start flash file system test task
  301. tw_cli_fs.c:* ffs_test - test flash file system
  302. tw_cli.h: *      brief          - 
  303. tw_cli.h:/*-----------------------------------------------------------*
  304. tw_cli.h:#define CLI_ACCESS_BLO_MODE        4         /* "BLO" - backdoor access */
  305. tw_cli.h:   Cli_SessionFuns_t   *pSessFuns;                           /* the socket, if -1 this entry is free */
  306. tw_cli_ints.c: *      brief          - 
  307. tw_cli_ints.c:/*-----------------------------------------------------------*
  308. tw_cli_ints.c:* tw_cli_ints.c - Command line interface commands for interrupt management
  309. tw_cli_ints.c:** 2nd level CLI Command Option - vr "stats"
  310. tw_cli_ints.c:** 2nd level CLI Command Option - vr "log_threshold"
  311. tw_cli_ints.c:** 2nd level CLI Command Option - vr "offenders"
  312. tw_cli_ints.c:** 1st level CLI Command Option - "int" 
  313. tw_cli_ints.c:* CliCoProc_IntMax - Display maximum interrupt disable interval
  314. tw_cli_ints.c:*   int - 0 on success, -1 on failure.
  315. tw_cli_ints.c:        return -1;
  316. tw_cli_ints.c:        return -1;
  317. tw_cli_ints.c:        return -1;
  318. tw_cli_ints.c:                         "   -------------------------------------------------------------n") < 0)
  319. tw_cli_ints.c:        return -1;
  320. tw_cli_ints.c:* CliCoVoProc_IntLogThreshold - Set logging threshold for interrupt disable interval
  321. tw_cli_ints.c:*   int - 0 on success, -1 on failure.
  322. tw_cli_ints.c:* CliCoProc_Offenders - Print top interrupt disable offenders
  323. tw_cli_ints.c:*   int - 0 on success, -1 on failure.
  324. tw_cli_ints.c:**-**************************************************************************/
  325. tw_cli_ip.c: *      brief          - 
  326. tw_cli_ip.c:/*-----------------------------------------------------------*
  327. tw_cli_ip.c:/*** 3rd level CLI Command Option - ip arp "flush"
  328. tw_cli_ip.c:/*** 3rd level CLI Command Option - ip route "add"
  329. tw_cli_ip.c:/*** 3rd level CLI Command Option - ip route "del"
  330. tw_cli_ip.c:/*** 3rd level CLI Command Option - ip netdev "down"
  331. tw_cli_ip.c:/*** 3rd level CLI Command Option - ip netdev "up"
  332. tw_cli_ip.c:/*** 2nd level CLI Command Option - ip "arp"
  333. tw_cli_ip.c:/*** 2nd level CLI Command Option - ip "route"
  334. tw_cli_ip.c:/*** 1st level CLI Command Option - "ip" 
  335. tw_cli_ip.c:/*** 3rd level CLI Command Option - show ip "arp"
  336. tw_cli_ip.c:/*** 3rd level CLI Command Option - show ip "netdev"
  337. tw_cli_ip.c:/*** 3rd level CLI Command Option - show ip "udp"
  338. tw_cli_ip.c:/*** 3rd level CLI Command Option - show ip "tcp"
  339. tw_cli_ip.c:/*** 3rd level CLI Command Option - show ip "heap"
  340. tw_cli_ip.c:/*** 3rd level CLI Command Option - show ip "route"
  341. tw_cli_ip.c:/*** 2nd level CLI Command Option - show "ip"
  342. tw_cli_ip.c:* 0 if OK, -1 if bad.
  343. tw_cli_ip.c:    if (Cli_IpAndMask2int(GwIpStr, &GwIpAddress, NULL) == -1) 
  344. tw_cli_ip.c:    if (Cli_IpAndMask2int(IpAndMaskStr, &DstIpAddress, &DstIpMask) == -1) 
  345. tw_cli_ip.c:* 0 if OK, -1 if bad.
  346. tw_cli_ip.c:    if (Cli_IpAndMask2int(IpAndMaskStr, &DstIpAddress, &DstIpMask) == -1) 
  347. tw_cli_ip.c:* 0 if OK, -1 if bad.
  348. tw_cli_ip.c:    if (Cli_IpAndMask2int(pb, &ipaddress, &ipmask) == -1) 
  349. tw_cli_ip.c:* 0 if OK, -1 if bad.
  350. tw_cli_ip.c:    if (Cli_IpAndMask2int(pb, &ipaddress, &ipmask) == -1) 
  351. tw_cli_ip.c:* 0 if OK, -1 if bad.
  352. tw_cli_ip.c:* 0 if OK, -1 if bad.
  353. tw_cli_ip.c:* 0 if OK, -1 if bad.
  354. tw_cli_ip.c:        return -1;
  355. tw_cli_ip.c:* 0 if OK, -1 if bad.
  356. tw_cli_mem.c: *      brief          - 
  357. tw_cli_mem.c:/*-----------------------------------------------------------*
  358. tw_cli_mem.c:/*** 2nd level CLI Command Option - mem "check"
  359. tw_cli_mem.c:/*** 2nd level CLI Command Option - mem "detail"
  360. tw_cli_mem.c:/*** 2nd level CLI Command Option - mem "summary"
  361. tw_cli_mem.c:/*** 2nd level CLI Command Option - mem "task"
  362. tw_cli_mem.c:/*** 2nd level CLI Command Option - mem "test"
  363. tw_cli_mem.c:/*** 2nd level CLI Command Option - mem "dump"
  364. tw_cli_mem.c:/*** 1st level CLI Command Option - "mem" 
  365. tw_cli_mem.c:    Cli_Printf(pSess, "test free() of non-sdramn") ;
  366. tw_cli_mem.c:    tp[-1] = 0 ;
  367. tw_cli_misc_cmd.c: *      brief          - 
  368. tw_cli_misc_cmd.c:/*-----------------------------------------------------------*
  369. tw_cli_misc_cmd.c:/*** 1st level CLI Command Option - "exit"
  370. tw_cli_misc_cmd.c:/*** 1st level CLI Command Option - "history"
  371. tw_cli_misc_cmd.c:* 0 if OK, -1 if bad.
  372. tw_cli_misc_cmd.c:    return -1;
  373. tw_cli_misc_cmd.c:* 0 if OK, -1 if bad.
  374. tw_cli_misc_cmd.c:    for (i = CLI_ACCESS_HISTORY_DEPTH; i >= 1; i--) 
  375. tw_cli_misc_cmd.c:        hptr = (pSess->historyPtr + CLI_ACCESS_HISTORY_DEPTH - i )% CLI_ACCESS_HISTORY_DEPTH;
  376. tw_cli_misc_cmd.c:        if (pSess->historyNum[hptr] == 0) 
  377. tw_cli_misc_cmd.c:        sprintf(numStr, "%10d ", pSess->historyNum[hptr]);
  378. tw_cli_misc_cmd.c:        cmd = pSess->historyBuf[hptr];
  379. tw_cli_misc_cmd.c:            return -1;
  380. tw_cli_misc_cmd.c:            return -1;
  381. tw_cli_page.c: *      brief          - 
  382. tw_cli_page.c:/*-----------------------------------------------------------*
  383. tw_cli_page.c:/*** 2nd level CLI Command Option - page "length"
  384. tw_cli_page.c:/*** 2nd level CLI Command Option - page "off"
  385. tw_cli_page.c:/*** 2nd level CLI Command Option - page "on"
  386. tw_cli_page.c:/*** 1st level CLI Command Option - "page" 
  387. tw_cli_page.c:*   0 if OK, -1 if bad.
  388. tw_cli_ping.c: *      brief          - 
  389. tw_cli_ping.c:/*-----------------------------------------------------------*
  390. tw_cli_ping.c:      byteval = (byteval * 10) + (*strbuf - '0');
  391. tw_cli_ping.c:* iadk_ping - Send an echo request to a host.
  392. tw_cli_ping.c:*   int - 0 if no error, -1 otherwise.
  393. tw_cli_ping.c:        result = -1;
  394. tw_cli_ping.c:    printf("nPING: Param Count = %dn", FieldCount-1);
  395. tw_cli_ping.c:        if (param[0] == '-')
  396. tw_cli_ping.c:        if ((dstaddr = inet_addr(hostName)) == (unsigned int)-1)
  397. tw_cli_ping.c:                memcpy(&dstaddr, h->h_addr, sizeof(dstaddr));
  398. tw_cli_show.c: *      brief          - 
  399. tw_cli_show.c:/*-----------------------------------------------------------*
  400. tw_cli_show.c:/*** 2nd level CLI Command Option - show "system"
  401. tw_cli_show.c:/*** 2nd level CLI Command Option - show "sock"
  402. tw_cli_show.c:/*** 1st level CLI Command Option - show
  403. tw_cli_show.c:* 0 if OK, -1 if bad.
  404. tw_cli_show.c://FIXTHIS for non-Fusion
  405. tw_cli_show.c:    if (Cli_Printf(pSess, "Router SysUptime(s) = %-10dn",
  406. tw_cli_show.c:        return -1;
  407. tw_cli_show.c:* 0 if OK, -1 if bad.
  408. tw_cli_task.c: *      brief          - 
  409. tw_cli_task.c:/*-----------------------------------------------------------*
  410. tw_cli_task.c:/*** 3rd level CLI Command Option - task profile "start"
  411. tw_cli_task.c:/*** 3rd level CLI Command Option - task profile "stop"
  412. tw_cli_task.c:/*** 3rd level CLI Command Option - task profile "freq"
  413. tw_cli_task.c:/*** 2nd level CLI Command Option - task "threshold"
  414. tw_cli_task.c:/*** 2nd level CLI Command Option - task "clr"
  415. tw_cli_task.c:/*** 2nd level CLI Command Option - task "max"
  416. tw_cli_task.c:/*** 2nd level CLI Command Option - task "list"
  417. tw_cli_task.c:/*** 2nd level CLI Command Option - task "calls"
  418. tw_cli_task.c:/*** 2nd level CLI Command Option - task "switches"
  419. tw_cli_task.c:/*** 2nd level CLI Command Option - task "stacks"
  420. tw_cli_task.c:/*** 2nd level CLI Command Option - task "profile"
  421. tw_cli_task.c:/*** 1st level CLI Command Option - "task" 
  422. tw_cli_task.c:* CliCoVoProc_TaskLogThreshold - Set logging threshold for unpreempted CPU usage. 
  423. tw_cli_task.c:*   int - 0 on success, -1 on failure.
  424. tw_cli_webclnt.c: *      brief          - 
  425. tw_cli_webclnt.c:/*-----------------------------------------------------------*
  426. tw_cli_webclnt.c:    "usage: wget [-q] <url> [filename]",
  427. tw_cli_webclnt.c:            return -1;
  428. tw_cli_webclnt.c:    for(i=0; i<(argc-1); i++)
  429. tw_cli_webclnt.c:        case '-':
  430. tw_cli_webclnt.c:                   bytes, loops, cycles()-start_cycles) ;
  431. tw_cli_webclnt.c:/*            len -= sts;*/
  432. tw_cli_webclnt.c:            len -= sts ;