![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
Go to the source code of this file.
Macros | |
#define | KINETIC_LOGGER_DISABLED false |
#define | KINETIC_LOGGER_FLUSH_THREAD_ENABLED false |
#define | KINETIC_LOGGER_LOG_SEQUENCE_ID true |
#define | KINETIC_LOG_FILE "kinetic.log" |
#define | BYTES_TO_CSTRING(_buf_start, _array, _array_start, _count) |
#define | LOG0(message) KineticLogger_Log(0, message) |
#define | LOG1(message) KineticLogger_Log(1, message) |
#define | LOG2(message) KineticLogger_Log(2, message) |
#define | LOG3(message) KineticLogger_Log(3, message) |
#define | LOGF0(message,...) KineticLogger_LogPrintf(0, message, __VA_ARGS__) |
#define | LOGF1(message,...) KineticLogger_LogPrintf(1, message, __VA_ARGS__) |
#define | LOGF2(message,...) KineticLogger_LogPrintf(2, message, __VA_ARGS__) |
#define | LOGF3(message,...) KineticLogger_LogPrintf(3, message, __VA_ARGS__) |
#define | LOG_LOCATION KineticLogger_LogLocation(__FILE__, __LINE__, __func__); |
#define | KINETIC_ASSERT(cond) |
Functions | |
void | KineticLogger_Init (const char *logFile, int log_level) |
void | KineticLogger_Close (void) |
void | KineticLogger_Log (int log_level, const char *message) |
void | KineticLogger_LogPrintf (int log_level, const char *format,...) |
void | KineticLogger_LogLocation (const char *filename, int line, const char *message) |
void | KineticLogger_LogHeader (int log_level, const KineticPDUHeader *header) |
void | KineticLogger_LogProtobuf (int log_level, const Com__Seagate__Kinetic__Proto__Message *msg) |
void | KineticLogger_LogStatus (int log_level, Com__Seagate__Kinetic__Proto__Command__Status *status) |
void | KineticLogger_LogByteArray (int log_level, const char *title, ByteArray bytes) |
void | KineticLogger_LogByteBuffer (int log_level, const char *title, ByteBuffer buffer) |
int | KineticLogger_ByteArraySliceToCString (char *p_buf, const ByteArray bytes, const int start, const int count) |
#define KINETIC_LOGGER_DISABLED false |
Definition at line 28 of file kinetic_logger.h.
#define KINETIC_LOGGER_FLUSH_THREAD_ENABLED false |
Definition at line 29 of file kinetic_logger.h.
#define KINETIC_LOGGER_LOG_SEQUENCE_ID true |
Definition at line 30 of file kinetic_logger.h.
#define KINETIC_LOG_FILE "kinetic.log" |
Definition at line 31 of file kinetic_logger.h.
#define BYTES_TO_CSTRING | ( | _buf_start, | |
_array, | |||
_array_start, | |||
_count | |||
) |
Definition at line 45 of file kinetic_logger.h.
#define LOG0 | ( | message | ) | KineticLogger_Log(0, message) |
Definition at line 53 of file kinetic_logger.h.
#define LOG1 | ( | message | ) | KineticLogger_Log(1, message) |
Definition at line 54 of file kinetic_logger.h.
#define LOG2 | ( | message | ) | KineticLogger_Log(2, message) |
Definition at line 55 of file kinetic_logger.h.
#define LOG3 | ( | message | ) | KineticLogger_Log(3, message) |
Definition at line 56 of file kinetic_logger.h.
#define LOGF0 | ( | message, | |
... | |||
) | KineticLogger_LogPrintf(0, message, __VA_ARGS__) |
Definition at line 57 of file kinetic_logger.h.
#define LOGF1 | ( | message, | |
... | |||
) | KineticLogger_LogPrintf(1, message, __VA_ARGS__) |
Definition at line 58 of file kinetic_logger.h.
#define LOGF2 | ( | message, | |
... | |||
) | KineticLogger_LogPrintf(2, message, __VA_ARGS__) |
Definition at line 59 of file kinetic_logger.h.
#define LOGF3 | ( | message, | |
... | |||
) | KineticLogger_LogPrintf(3, message, __VA_ARGS__) |
Definition at line 60 of file kinetic_logger.h.
#define LOG_LOCATION KineticLogger_LogLocation(__FILE__, __LINE__, __func__); |
Definition at line 61 of file kinetic_logger.h.
#define KINETIC_ASSERT | ( | cond | ) |
Definition at line 62 of file kinetic_logger.h.
void KineticLogger_Init | ( | const char * | logFile, |
int | log_level | ||
) |
Definition at line 56 of file kinetic_logger.c.
References BufferMutex, KINETIC_ASSERT, KineticLoggerHandle, KineticLogLevel, and log_version_info().
void KineticLogger_Close | ( | void | ) |
Definition at line 86 of file kinetic_logger.c.
References KineticLoggerHandle, and KineticLogLevel.
void KineticLogger_Log | ( | int | log_level, |
const char * | message | ||
) |
Definition at line 96 of file kinetic_logger.c.
References KineticLogger_LogPrintf().
void KineticLogger_LogPrintf | ( | int | log_level, |
const char * | format, | ||
... | |||
) |
Definition at line 101 of file kinetic_logger.c.
References Buffer, BUFFER_MAX_STRLEN, finish_buffer(), get_buffer(), is_level_enabled(), and KineticLoggerHandle.
void KineticLogger_LogLocation | ( | const char * | filename, |
int | line, | ||
const char * | message | ||
) |
Definition at line 139 of file kinetic_logger.c.
References KineticLogger_LogPrintf(), and KineticLogLevel.
void KineticLogger_LogHeader | ( | int | log_level, |
const KineticPDUHeader * | header | ||
) |
Definition at line 154 of file kinetic_logger.c.
References is_level_enabled(), KineticLogger_Log(), and KineticLogger_LogPrintf().
void KineticLogger_LogProtobuf | ( | int | log_level, |
const Com__Seagate__Kinetic__Proto__Message * | msg | ||
) |
Definition at line 423 of file kinetic_logger.c.
References indent, indent_overflow, is_level_enabled(), KineticLogger_Log(), and log_protobuf_message().
void KineticLogger_LogStatus | ( | int | log_level, |
Com__Seagate__Kinetic__Proto__Command__Status * | status | ||
) |
Definition at line 435 of file kinetic_logger.c.
References COM__SEAGATE__KINETIC__PROTO__COMMAND__STATUS__STATUS_CODE__INVALID_STATUS_CODE, COM__SEAGATE__KINETIC__PROTO__COMMAND__STATUS__STATUS_CODE__SUCCESS, is_level_enabled(), and KineticLogger_LogPrintf().
void KineticLogger_LogByteArray | ( | int | log_level, |
const char * | title, | ||
ByteArray | bytes | ||
) |
Definition at line 492 of file kinetic_logger.c.
References ByteArray::data, is_level_enabled(), KineticLogger_LogPrintf(), and ByteArray::len.
void KineticLogger_LogByteBuffer | ( | int | log_level, |
const char * | title, | ||
ByteBuffer | buffer | ||
) |
Definition at line 536 of file kinetic_logger.c.
References ByteBuffer::array, ByteBuffer::bytesUsed, ByteArray::data, is_level_enabled(), and KineticLogger_LogByteArray().
int KineticLogger_ByteArraySliceToCString | ( | char * | p_buf, |
const ByteArray | bytes, | ||
const int | start, | ||
const int | count | ||
) |
Definition at line 239 of file kinetic_logger.c.
References bytetoa(), and ByteArray::data.