/* ********************************************************************************************** * File: util_errors.h * Description: different error type * Authors: Liu WenTan * Date: 2022-07-15 * Copyright: (c) 2018-2022 Geedge Networks, Inc. All rights reserved. *********************************************************************************************** */ #pragma once #ifdef __cpluscplus extern "C" { #endif #define CASE_CODE(E) case E: return #E /* ST is short for stellar */ typedef enum { ST_OK = 0, ST_ERR_MEM_ALLOC, ST_ERR_STR_COPY, ST_ERR_RUN_MODE, ST_ERR_PIO_INSTANCE, ST_ERR_PIO_MARSIO_INSTANCE, ST_ERR_PIO_PCAP_FILE_INSTANCE, ST_ERR_PIO_PCAP_LIVE_INSTANCE, ST_ERR_PIO_DEVICE, ST_ERR_PIO_MARSIO_DEVICE, ST_ERR_PIO_PCAP_FILE_DEVICE, ST_ERR_PIO_PCAP_LIVE_DEVICE, ST_ERR_PCAP_OPEN_OFFLINE, ST_ERR_PCAP_FILE_DELETE_FAILED, ST_ERR_PCAP_DISPATCH, ST_ERR_PCAP_FILE_COLLECT_FAILED, ST_ERR_PCAP_SET_SNAPLEN, ST_ERR_PCAP_SET_PROMISC, ST_ERR_PCAP_SET_TIMEOUT, ST_ERR_PCAP_ACTIVATE_HANDLE, ST_ERR_PIO_CONFIG, ST_ERR_FOPEN, ST_ERR_BPF, ST_ERR_MAX } error_code_t; #ifdef __cpluscplus } #endif