Lines Matching refs:watchItem
71 WatchCB *watchItem = (WatchCB *)arg1;
73 g_watchCmd = watchItem;
75 while (watchItem->count--) {
77 if (watchItem->title) {
80 (VOID)ShellMsgParse(watchItem->cmdbuf);
81 ret = LOS_EventRead(&watchItem->watchEvent, 0x01, LOS_WAITMODE_OR | LOS_WAITMODE_CLR, watchItem->interval);
87 (VOID)LOS_EventDestroy(&watchItem->watchEvent);
114 INT32 OsWatchOptionParsed(UINT32 argc, UINT32 *argoff, const CHAR **argv, WatchCB *watchItem)
137 watchItem->interval = g_tickPerSecond * (UINT32)tmpVal;
141 watchItem->title = FALSE;
155 watchItem->count = (UINT32)tmpVal;
166 INT32 OsWatchCmdSplice(UINT32 argc, UINT32 argoff, const CHAR **argv, WatchCB *watchItem)
174 err = strcat_s(watchItem->cmdbuf, sizeof(watchItem->cmdbuf), argv[argoff]);
179 err = strcat_s(watchItem->cmdbuf, sizeof(watchItem->cmdbuf), " ");
189 UINT32 OsWatchTaskCreate(WatchCB *watchItem)
195 ret = LOS_EventInit(&watchItem->watchEvent);
203 initParam.auwArgs[0] = (UINTPTR)watchItem;
218 WatchCB *watchItem = NULL;
243 watchItem = (WatchCB *)malloc(sizeof(WatchCB));
244 if (watchItem == NULL) {
248 (VOID)memset_s(watchItem, sizeof(WatchCB), 0, sizeof(WatchCB));
249 watchItem->title = TRUE;
250 watchItem->count = WATCH_COUNT_MAX;
251 watchItem->interval = g_tickPerSecond;
253 err = OsWatchOptionParsed(argc, &argoff, argv, watchItem);
258 err = OsWatchCmdSplice(argc, argoff, argv, watchItem);
263 ret = OsWatchTaskCreate(watchItem);
271 free(watchItem);