/* | |
* | |
* Copyright (C) 2023 | |
* | |
* This program is free software; you can redistribute it and/or modify | |
* it under the terms of the GNU General Public License as published by | |
* the Free Software Foundation; either version 2 of the License, or | |
* (at your option) any later version. | |
* | |
* This program is distributed in the hope that it will be useful, | |
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
* GNU General Public License for more details | |
* | |
* FileName : zlog_com.h | |
* This program Capture module's trace log. | |
*/ | |
#ifndef __ZLOG_COM_H__ | |
#define __ZLOG_COM_H__ | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <fcntl.h> | |
#include <unistd.h> | |
#include <syslog.h> | |
#include <signal.h> | |
#include <errno.h> | |
#include <sys/time.h> | |
#include <sys/types.h> | |
#include <sys/socket.h> | |
#include <netinet/in.h> | |
#include <netdb.h> | |
/** | |
* Íⲿº¯ÊýÉùÃ÷ | |
*/ | |
extern int set_tty(int fd,char *settings); | |
/** | |
* ºê¶¨Òå | |
*/ | |
#define ZLOG_DEFAULT_TTYBAUD "921600 raw" | |
#define PRINTF_DBG_INFO(fmt, args...) \ | |
do \ | |
{ \ | |
printf("INFO:%s(%d)-%s:\n"fmt":\n", __FILE__,__LINE__,__FUNCTION__); \ | |
} while (0) | |
#define PRINTF_DBG_ERROR(fmt, args...) \ | |
do \ | |
{ \ | |
printf("ERROR:%s(line %d)--%s: "fmt": %s\n", __FILE__,__LINE__,__FUNCTION__,##args, strerror(errno)); \ | |
} while (0) | |
#define dbg_time(fmt, args...) \ | |
do { \ | |
fprintf(stdout, "[%s-%d] " fmt, __func__, __LINE__, ##args); \ | |
fflush(stdout); \ | |
} while (0) | |
typedef unsigned long UINT32; | |
typedef unsigned long ULONG32; | |
/** | |
* ½á¹¹Ì嶨Òå | |
*/ | |
typedef struct | |
{ | |
UINT32 curfd; | |
UINT32 uFileNum; | |
UINT32 uFileSize; | |
UINT32 tmaxLogNum; | |
ULONG32 tMaxLogsize; | |
char *localFsPath; | |
}T_COMM_FS_PARAM; | |
#endif | |