Lines Matching defs:event
78 HiEvent *event = (HiEvent *)HIVIEW_MemAlloc(MEM_POOL_HIVIEW_ID, sizeof(HiEvent));
79 if (event == NULL) {
82 event->payload = (uint8 *)HIVIEW_MemAlloc(MEM_POOL_HIVIEW_ID, SINGLE_VALUE_MAX_LEN * num);
83 if (event->payload == NULL) {
84 HIVIEW_MemFree(MEM_POOL_HIVIEW_ID, (void *)event);
88 event->common.mark = num;
89 event->common.eventId = eventId;
90 event->common.time = (uint32)(HIVIEW_GetCurrentTime() / MS_PER_SECOND);
91 event->common.len = 0;
92 event->type = type;
94 return event;
97 void HiEventPutInteger(HiEvent *event, int8 key, int32 value)
99 if (g_hiviewConfig.eventSwitch == HIVIEW_FEATURE_OFF || event == NULL || event->payload == NULL ||
100 key < 0 || event->common.mark == 0) {
105 if (event->common.mark <= 1) {
106 encodeLen = HiEventEncode((uint8)key, value, 1, event->payload + event->common.len);
108 encodeLen = HiEventEncode((uint8)key, value, 0, event->payload + event->common.len);
110 event->common.len += encodeLen;
111 event->common.mark -= 1;
114 void HiEventReport(HiEvent *event)
116 if (g_hiviewConfig.eventSwitch == HIVIEW_FEATURE_OFF || event == NULL || event->payload == NULL) {
121 if (event->common.mark == 0) {
122 event->common.mark = EVENT_INFO_HEAD;
123 OutputEvent((uint8 *)event);
125 HIVIEW_MemFree(MEM_POOL_HIVIEW_ID, event->payload);
126 HIVIEW_MemFree(MEM_POOL_HIVIEW_ID, (void *)event);