[PACKET_IO]format code style

This commit is contained in:
liuwentan
2022-08-11 11:18:14 +08:00
parent b471a6eac4
commit 4005e8d716
13 changed files with 67 additions and 66 deletions

View File

@@ -8,26 +8,6 @@
***********************************************************************************************
*/
#include <string.h>
#include "global_var.h"
struct stellar_engine g_engine_instance;
int strncpy_safe(char *dst, const char *src, size_t dst_size)
{
if (nullptr == dst || nullptr == src || dst_size == 0) {
return -1;
}
size_t slen = strlen(src);
if (slen >= dst_size) {
strncpy(dst, src, dst_size);
dst[dst_size - 1] = '\0';
} else {
strcpy(dst, src);
dst[slen - 1] = '\0';
}
return 0;
}
struct stellar_engine g_engine_instance;

View File

@@ -87,13 +87,6 @@ struct stellar_engine {
extern struct stellar_engine g_engine_instance;
/**
* @brief string copy safely,
*
* @retval -1(failed), 0(success)
*/
int strncpy_safe(char *dst, const char *src, size_t dst_size);
#ifdef __cpluscplus
}
#endif

View File

@@ -1,9 +1,9 @@
add_library(packet_io
../common/global_var.cpp
../common/pio_packet_queue.cpp
../common/time_helper.cpp
packet_io.cpp
packet_io_util.cpp
pcap_live_mode/pio_pcap_live.cpp
pcap_file_mode/pio_pcap_file.cpp
marsio_mode/pio_marsio.cpp

View File

@@ -11,12 +11,12 @@
#include <dlfcn.h>
#include <string.h>
#include "global_var.h"
#include "logger.h"
#include "utils.h"
#include "util_errors.h"
#include "pio_marsio.h"
#include "../packet_io.h"
#include "../../common/global_var.h"
#include "../../sdk/include/logger.h"
#include "../../sdk/include/utils.h"
#include "../../sdk/include/util_errors.h"
#include "packet_io.h"
#define MARSIO_BURST_PKT_MAX (256)

View File

@@ -10,10 +10,10 @@
#include <string.h>
#include "logger.h"
#include "utils.h"
#include "util_errors.h"
#include "packet_io.h"
#include "../../sdk/include/logger.h"
#include "../../sdk/include/utils.h"
#include "../../sdk/include/util_errors.h"
struct pio_device_operations pio_device_ops_array[PACKET_IO_RUN_MODE_MAX] =
{

View File

@@ -20,13 +20,13 @@ extern "C"
#include <limits.h>
#include <sys/queue.h>
#include "../common/global_var.h"
#include "global_var.h"
#include "./pcap_live_mode/pio_pcap_live.h"
#include "./pcap_file_mode/pio_pcap_file.h"
#include "./marsio_mode/pio_marsio.h"
/**
* note:
* note:
* 1. packet_io_XXX function is supported by packet_io.h
* 2. pio_XXX function is supported by pio_pcap_live.h/pio_pcap_file.h/pio_marsio.h
*/

View File

@@ -1,6 +1,6 @@
/*
**********************************************************************************************
* File: pio_packet_queue.cpp
* File: packet_io_util.cpp
* Description:
* Authors: Liu WenTan <liuwentan@geedgenetworks.com>
* Date: 2022-07-15
@@ -10,8 +10,8 @@
#include <string.h>
#include "../../sdk/include/utils.h"
#include "pio_packet_queue.h"
#include "utils.h"
#include "packet_io_util.h"
static int packet_copy_data_offset(uint8_t *ptr, uint32_t offset, const uint8_t *data, uint32_t data_len)
{
@@ -88,3 +88,21 @@ void release_pio_packet_queue(struct pio_packet_queue *q)
FREE(p);
}
}
int strncpy_safe(char *dst, const char *src, size_t dst_size)
{
if (nullptr == dst || nullptr == src || dst_size == 0) {
return -1;
}
size_t slen = strlen(src);
if (slen >= dst_size) {
strncpy(dst, src, dst_size);
dst[dst_size - 1] = '\0';
} else {
strcpy(dst, src);
dst[slen - 1] = '\0';
}
return 0;
}

View File

@@ -1,15 +1,15 @@
/*
**********************************************************************************************
* File: pio_packet_queue.h
* Description: pio packet queue structure and api
* File: packet_io_util.h
* Description: packet_io internal utils
* Authors: Liu WenTan <liuwentan@geedgenetworks.com>
* Date: 2022-07-15
* Copyright: (c) 2018-2022 Geedge Networks, Inc. All rights reserved.
***********************************************************************************************
*/
#ifndef _PIO_PACKET_QUEUE_H_
#define _PIO_PACKET_QUEUE_H_
#ifndef _PACKET_IO_UTIL_H_
#define _PACKET_IO_UTIL_H_
#ifdef __cpluscplus
extern "C"
@@ -17,6 +17,7 @@ extern "C"
#endif
#include <stdint.h>
#include <pthread.h>
#define PKT_QUEUE_MAX_NUM 256
@@ -66,11 +67,20 @@ struct pio_packet_queue {
int packet_copy_data(uint8_t *ptr, const uint8_t *pkt_data, uint32_t pkt_len);
void pio_packet_enqueue(struct pio_packet_queue *, struct pio_packet *);
struct pio_packet *pio_packet_dequeue(struct pio_packet_queue *);
void release_pio_packet_queue(struct pio_packet_queue *);
/**
* @brief string copy safely,
*
* @retval -1(failed), 0(success)
*/
int strncpy_safe(char *dst, const char *src, size_t dst_size);
#ifdef __cpluscplus
}
#endif
#endif /* _PIO_PACKET_QUEUE_H_ */
#endif /* _PACKET_IO_UTIL_H_ */

View File

@@ -15,12 +15,12 @@
#include <pthread.h>
#include <sys/stat.h>
#include "utils.h"
#include "util_errors.h"
#include "logger.h"
#include "time_helper.h"
#include "pio_pcap_file.h"
#include "../packet_io.h"
#include "../../../sdk/include/utils.h"
#include "../../../sdk/include/util_errors.h"
#include "../../../sdk/include/logger.h"
#include "../../common/time_helper.h"
#include "packet_io.h"
/**
* @brief validate path is a valid plain file or directory

View File

@@ -21,8 +21,8 @@ extern "C"
#include <pcap/pcap.h>
#include <sys/queue.h>
#include "../../common/global_var.h"
#include "../../common/pio_packet_queue.h"
#include "global_var.h"
#include "packet_io_util.h"
struct pio_pcap_file_instance_context {

View File

@@ -12,11 +12,11 @@
#include <string.h>
#include <pthread.h>
#include "logger.h"
#include "utils.h"
#include "util_errors.h"
#include "pio_pcap_live.h"
#include "../packet_io.h"
#include "../../../sdk/include/logger.h"
#include "../../../sdk/include/utils.h"
#include "../../../sdk/include/util_errors.h"
#include "packet_io.h"
#define DEFAULT_MAX_PACKET_SIZE 65535
#define TIMEOUT_MS 500

View File

@@ -19,8 +19,8 @@ extern "C"
#include <stdint.h>
#include <pcap/pcap.h>
#include "../../common/global_var.h"
#include "../../common/pio_packet_queue.h"
#include "global_var.h"
#include "packet_io_util.h"
#define PCAP_STATE_UP 1
#define PCAP_STATE_DOWN 0

View File

@@ -3,16 +3,16 @@
VCS_TYPE="git"
VCS_BASENAME="stellar"
VCS_UUID="4ca8c002ee6c7ebcbb5bc7360b82a391a12d4a63"
VCS_NUM="37"
VCS_DATE="2022-08-11T02:50:41Z"
VCS_NUM="38"
VCS_DATE="2022-08-11T02:57:46Z"
VCS_BRANCH="dev-liuwentan"
VCS_TAG=""
VCS_TICK="37"
VCS_TICK="38"
VCS_EXTRA=""
VCS_ACTION_STAMP="2022-08-11T02:50:41Z!liuwentan@geedgenetworks.com"
VCS_FULL_HASH="85c28ff17e37de4ac9489d79f2c87e63de156d87"
VCS_SHORT_HASH="85c28ff"
VCS_ACTION_STAMP="2022-08-11T02:57:46Z!liuwentan@geedgenetworks.com"
VCS_FULL_HASH="b471a6eac4bd2c6786e1cf2c8eba45496f19cf66"
VCS_SHORT_HASH="b471a6e"
VCS_WC_MODIFIED="1"