Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.13.1.2
Data Structures | Macros | Enumerations | Functions
openapi_logging.h File Reference
#include "openapi_common.h"

Go to the source code of this file.

Data Structures

struct  openapiTrapLogEntry_t
 

Macros

#define OPENAPI_LOG_ENTRY_BUF_SIZE   (OPENAPI_LOG_FORMAT_BUF_SIZE + 80)
 
#define OPENAPI_LOG_FORMAT_BUF_SIZE   512
 
#define OPENAPI_LOG_MAX_PERSISTENT_LOGS   (3)
 
#define OPENAPI_LOG_PERSISTENT_FILE_INDEX_MAX   (2)
 
#define OPENAPI_LOG_PERSISTENT_FILE_INDEX_MIN   (0)
 
#define OPENAPI_TRAP_ENTRY_SIZE   (300)
 
#define OPENAPI_TRAP_LOG_BUF_SIZE   (256 * sizeof(openapiTrapLogEntry_t))
 

Enumerations

enum  OPEN_LOG_SEVERITY_t {
  OPEN_LOG_SEVERITY_UNDEFINED = -1, OPEN_LOG_SEVERITY_EMERGENCY = 0, OPEN_LOG_SEVERITY_ALERT = 1, OPEN_LOG_SEVERITY_CRITICAL = 2,
  OPEN_LOG_SEVERITY_ERROR = 3, OPEN_LOG_SEVERITY_WARNING = 4, OPEN_LOG_SEVERITY_NOTICE = 5, OPEN_LOG_SEVERITY_INFO = 6,
  OPEN_LOG_SEVERITY_DEBUG = 7
}
 OpEN uses this enumeration to define Logging Severity Levels. More...
 
enum  OPEN_MEMORY_BEHAVIOR_t { OPEN_MEMORY_WRAP_BEHAVIOR, OPEN_MEMORY_STOP_ON_FULL_BEHAVIOR }
 
enum  OPEN_USB_LOGGING_MODE_t { OPEN_USB_LOGGING_OVERWRITE_ON_FULL = 1, OPEN_USB_LOGGING_STOP_ON_FULL, OPEN_USB_LOGGING_DISABLE }
 
enum  OPEN_USB_LOGGING_OPER_STATUS_t { OPEN_USB_LOGGING_STATUS_ACTIVE = 1, OPEN_USB_LOGGING_STATUS_INACTIVE }
 

Functions

open_error_t openapiBufferedLogBehaviorGet (openapiClientHandle_t *client_handle, OPEN_MEMORY_BEHAVIOR_t *bufferedLoggingBehavior)
 Get Buffered Behavior. More...
 
open_error_t openapiBufferedLogBehaviorSet (openapiClientHandle_t *client_handle, OPEN_MEMORY_BEHAVIOR_t bufferedLoggingBehavior)
 Set Buffered Behavior. More...
 
open_error_t openapiBufferedLogClear (openapiClientHandle_t *client_handle)
 Clear the content of the buffered messages log. More...
 
open_error_t openapiBufferedLogEntryNextGet (openapiClientHandle_t *client_handle, uint32_t *logIndex, open_buffdesc *logEntry)
 Get the next entry in the in-memory (buffered) message log. More...
 
open_error_t openapiBufferedLogModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *bufferedLoggingMode)
 Get Buffered logging mode. More...
 
open_error_t openapiBufferedLogModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t bufferedLoggingMode)
 Enable or disable Buffered logging. More...
 
open_error_t openapiBufferedLogNumberOfMessagesGet (openapiClientHandle_t *client_handle, uint32_t *bufferedLoggingNumMessages)
 Get Buffered Number of Messages. More...
 
open_error_t openapiBufferedLogSeverityFilterGet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t *bufferedLoggingSeverityFilter)
 Get Buffered Severity Filter. More...
 
open_error_t openapiBufferedLogSeverityFilterSet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t bufferedLoggingSeverityFilter)
 Set Buffered Severity Filter. More...
 
open_error_t openapiCliCmdLoggingModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *cmdLoggingMode)
 Get CLI command logging mode. More...
 
open_error_t openapiCliCmdLoggingModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t cmdLoggingMode)
 Enable or disable CLI command logging. More...
 
open_error_t openapiConsoleLoggingModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *loggingConsoleMode)
 Get Console Logging mode. More...
 
open_error_t openapiConsoleLoggingModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t loggingConsoleMode)
 Set Console Logging mode. More...
 
open_error_t openapiConsoleLoggingSeverityGet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t *severityLevel)
 Get Console Logging severity level. More...
 
open_error_t openapiConsoleLoggingSeveritySet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t severityLevel)
 Set Console Logging severity level. More...
 
open_error_t openapiLoggingHostAdd (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost)
 Add a logging host. More...
 
open_error_t openapiLoggingHostIpAddrNextGet (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost)
 Get logging host IP address. More...
 
open_error_t openapiLoggingHostMaxAddrLenGet (openapiClientHandle_t *client_handle, uint32_t *logHostMaxAddrLen)
 Get the maximum length of logging host address. More...
 
open_error_t openapiLoggingHostPortGet (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost, uint16_t *port)
 Get logging host port. More...
 
open_error_t openapiLoggingHostPortSet (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost, uint32_t port)
 Set port number to the logging host. More...
 
open_error_t openapiLoggingHostRemove (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost)
 Remove a logging host entry. More...
 
open_error_t openapiLoggingHostSeverityGet (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost, OPEN_LOG_SEVERITY_t *severityLevel)
 Get logging host severity level. More...
 
open_error_t openapiLoggingHostSeveritySet (openapiClientHandle_t *client_handle, open_buffdesc *loggingHost, OPEN_LOG_SEVERITY_t severityLevel)
 Set severity level to the logging host. More...
 
open_error_t openapiLogPersistentSeverityLevelGet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t *pLvl0Sev, OPEN_LOG_SEVERITY_t *pLvl1Sev, OPEN_LOG_SEVERITY_t *pLvl2Sev)
 Get multi log level severity filter of persistent log. More...
 
open_error_t openapiLogPersistentSeverityLevelSet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t lvl0Sev, OPEN_LOG_SEVERITY_t lvl1Sev, OPEN_LOG_SEVERITY_t lvl2Sev)
 Set multi log level severity filter of persistent log. More...
 
open_error_t openapiLogSuppressDupLogModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *mode)
 Get duplicate log suppression mode. More...
 
open_error_t openapiLogSuppressDupLogModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t mode)
 Set duplicate log suppression mode. More...
 
open_error_t openapiLogSuppressDupLogRepeatIntvlGet (openapiClientHandle_t *client_handle, uint32_t *interval)
 Get duplicate log suppression repeat interval. More...
 
open_error_t openapiLogSuppressDupLogRepeatIntvlSet (openapiClientHandle_t *client_handle, uint32_t interval)
 Set duplicate log suppression repeat interval. More...
 
open_error_t openapiLogUsbDeviceNumberGet (openapiClientHandle_t *client_handle, uint32_t *devNumber)
 Get USB logging device number. More...
 
open_error_t openapiLogUsbDeviceNumberSet (openapiClientHandle_t *client_handle, uint32_t devNumber)
 Set USB logging device number. More...
 
open_error_t openapiMaxLoggingHostsSupportedGet (openapiClientHandle_t *client_handle, uint32_t *maxLoggingHosts)
 Get the maximum logging hosts supported. More...
 
open_error_t openapiPersistentLoggingEntryNextGet (openapiClientHandle_t *client_handle, uint32_t fileIndex, uint32_t *logIndex, uint32_t *bufIndex, open_buffdesc *logEntry)
 Get the persistent logging next entry in the file. More...
 
open_error_t openapiPersistentLoggingLogLvlEntryNextGet (openapiClientHandle_t *client_handle, uint32_t fileIndex, uint32_t logLvl, uint32_t index, uint32_t *pBufIndex, open_buffdesc *pLogEntry)
 Get the persistent logging next entry in the file. More...
 
open_error_t openapiPersistentLoggingLogLvlPersistentFileMsgCountGet (openapiClientHandle_t *client_handle, uint32_t fileIndex, uint32_t logLvl, uint32_t *pPersistentLoggingNumMessages)
 Get the persistent logging Number of Messages in the file. More...
 
open_error_t openapiPersistentLoggingModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *loggingPersistentMode)
 Get the persistent logging mode. More...
 
open_error_t openapiPersistentLoggingModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t persistentLoggingMode)
 Set the persistent logging mode. More...
 
open_error_t openapiPersistentLoggingNumberOfCurrentMessagesGet (openapiClientHandle_t *client_handle, uint32_t *persistentLoggingNumMessages)
 Get the persistent logging Current Number of Messages in the file. More...
 
open_error_t openapiPersistentLoggingNumberOfPreviousMessagesGet (openapiClientHandle_t *client_handle, uint32_t fileIndex, uint32_t *persistentLoggingNumMessages)
 Get the persistent logging Number of Messages in the file. More...
 
open_error_t openapiPersistentLoggingSeverityLevelGet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t *severityLevel)
 Get the persistent logging severity level. More...
 
open_error_t openapiPersistentLoggingSeverityLevelSet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t severityLevel)
 Set persistent logging severity level. More...
 
open_error_t openapiSysLogModeGet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t *sysLogMode)
 Get syslog mode. More...
 
open_error_t openapiSysLogModeSet (openapiClientHandle_t *client_handle, OPEN_CONTROL_t sysLogMode)
 Set the syslog mode. More...
 
open_error_t openapiSysLogPortGet (openapiClientHandle_t *client_handle, uint16_t *port)
 Get syslog port. More...
 
open_error_t openapiSysLogPortSet (openapiClientHandle_t *client_handle, uint32_t port)
 Set syslog port. More...
 
open_error_t openapiSysLogWrite (openapiClientHandle_t *client_handle, open_buffdesc *logMessage, OPEN_LOG_SEVERITY_t severityLevel)
 Write system log. More...
 
open_error_t openapiTrapLogCapacityGet (openapiClientHandle_t *client_handle, uint32_t *trapsLogsCapacity)
 Get the Trap Logs Capacity. More...
 
open_error_t openapiTrapLogClear (openapiClientHandle_t *client_handle)
 Clear the content of the trap log. More...
 
open_error_t openapiTrapLogGet (openapiClientHandle_t *client_handle, open_buffdesc *trapLogData, uint32_t *numberOfEntries)
 Retrieve the content of the trap log. More...
 
open_error_t openapiTrapLogNumberOfTrapsSinceLastResetGet (openapiClientHandle_t *client_handle, uint32_t *numTrapsSinceLastReset)
 Get the Number of Trap Logs since last reset. More...
 
open_error_t openapiTrapLogNumberOfTrapsSinceLastViewedGet (openapiClientHandle_t *client_handle, uint32_t *numTrapsSinceLastViewed)
 Get the Number of Trap Logs since last viewed. More...
 
open_error_t openapiUsbLoggingModeGet (openapiClientHandle_t *client_handle, OPEN_USB_LOGGING_MODE_t *mode)
 Get USB logging mode. More...
 
open_error_t openapiUsbLoggingModeSet (openapiClientHandle_t *client_handle, OPEN_USB_LOGGING_MODE_t mode)
 Set USB logging mode to enable USB logging. More...
 
open_error_t openapiUsbLoggingOperStatusGet (openapiClientHandle_t *client_handle, OPEN_USB_LOGGING_OPER_STATUS_t *mode)
 Get USB logging operational status. More...
 
open_error_t openapiUsbLoggingSeverityGet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t *severity)
 Get USB logging severity. More...
 
open_error_t openapiUsbLoggingSeveritySet (openapiClientHandle_t *client_handle, OPEN_LOG_SEVERITY_t severity)
 Set USB logging severity. More...