int dequeueSamplingData(queue_info *qinfo, char *msg) { char logBuffer[256] = ""; #ifdef DEBUG_LEVEL_1 sprintf(logBuffer, "%s: [dequeueSamplingData] Start\n", getTimeInString(TIME_MODE_YMDHMS)); #ifdef DEBUG_LEVEL_3 writeDebugLog(logBuffer); #else writeSystemLog(logBuffer); #endif puts(logBuffer); #endif if(isEmptySamplingQueue(qinfo) || qinfo->num < 1) return ERR_EMPTY_QUEUE; strcpy(msg, qinfo->msg_queue[qinfo->head]); qinfo->head = (qinfo->head + 1) % S_QUEUE_SIZE; (qinfo->num)--; #ifdef DEBUG_LEVEL_2 sprintf(logBuffer, "%s: Current number of Queue: %d\n", getTimeInString(TIME_MODE_YMDHMS), qinfo->num); writeDebugLog(logBuffer); puts(logBuffer); #endif #ifdef DEBUG_LEVEL_2 sprintf(logBuffer, "%s: Queue Head Num: %d\n%s: Queue Tail Num: %d\n", getTimeInString(TIME_MODE_YMDHMS), qinfo->head, getTimeInString(TIME_MODE_YMDHMS), qinfo->tail); writeDebugLog(logBuffer); puts(logBuffer); #endif #ifdef DEBUG_LEVEL_2 sprintf(logBuffer, "%s: Dequeue MSG is \"%s\"\n", getTimeInString(TIME_MODE_YMDHMS), msg); writeDebugLog(logBuffer); puts(logBuffer); #endif #ifdef DEBUG_LEVEL_1 sprintf(logBuffer, "%s: [dequeueSamplingData] Stop\n", getTimeInString(TIME_MODE_YMDHMS)); #ifdef DEBUG_LEVEL_3 writeDebugLog(logBuffer); #else writeSystemLog(logBuffer); #endif puts(logBuffer); #endif return DEQUEUE_DONE; }
int enqueueSamplingData(queue_info *qinfo, char *msg) { char logBuffer[256] = ""; #ifdef DEBUG_LEVEL_1 sprintf(logBuffer, "%s: [enqueueSamplingData] Start\n", getTimeInString(TIME_MODE_YMDHMS)); #ifdef DEBUG_LEVEL_3 writeDebugLog(logBuffer); #else writeSystemLog(logBuffer); #endif puts(logBuffer); #endif #ifdef DEBUG_LEVEL_2 sprintf(logBuffer, "%s: Enqueue MSG is \"%s\"\n", getTimeInString(TIME_MODE_YMDHMS), msg); writeDebugLog(logBuffer); puts(logBuffer); #endif if(isFullSamplingQueue(qinfo) || qinfo->num >= S_QUEUE_SIZE-1) return ERR_FULL_QUEUE_AFTER; strcpy(qinfo->msg_queue[qinfo->tail], msg); qinfo->tail = (qinfo->tail + 1) % S_QUEUE_SIZE; (qinfo->num)++; #ifdef DEBUG_LEVEL_2 sprintf(logBuffer, "%s: Current number of Queue: %d\n", getTimeInString(TIME_MODE_YMDHMS), qinfo->num); writeDebugLog(logBuffer); puts(logBuffer); #endif #ifdef DEBUG_LEVEL_2 sprintf(logBuffer, "%s: Queue Head Num: %d\n%s: Queue Tail Num: %d\n", getTimeInString(TIME_MODE_YMDHMS), qinfo->head, getTimeInString(TIME_MODE_YMDHMS), qinfo->tail); writeDebugLog(logBuffer); puts(logBuffer); #endif #ifdef DEBUG_LEVEL_1 sprintf(logBuffer, "%s: [enqueueSamplingData] Stop\n", getTimeInString(TIME_MODE_YMDHMS)); #ifdef DEBUG_LEVEL_3 writeDebugLog(logBuffer); #else writeSystemLog(logBuffer); #endif puts(logBuffer); #endif return ENQUEUE_DONE; }
void Log::writeFile() { writeApplicationLog(); writeDebugLog(); }