kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Functions
kinetic_device_info.c File Reference
#include "kinetic_device_info.h"
#include "kinetic_logger.h"
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Functions

static char * copy_str (const char *s)
 
static ByteArray copy_to_byte_array (uint8_t *data, size_t length)
 
static void free_byte_array (ByteArray ba)
 
static KineticLogInfo_UtilizationKineticLogInfo_GetUtilizations (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog, size_t *numUtilizations)
 
static KineticLogInfo_TemperatureKineticLogInfo_GetTemperatures (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog, size_t *numTemperatures)
 
static KineticLogInfo_CapacityKineticLogInfo_GetCapacity (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog)
 
static
KineticLogInfo_Configuration
KineticLogInfo_GetConfiguration (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog)
 
static KineticLogInfo_StatisticsKineticLogInfo_GetStatistics (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog, size_t *numStatistics)
 
static ByteArray KineticLogInfo_GetMessages (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog)
 
static KineticLogInfo_LimitsKineticLogInfo_GetLimits (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog)
 
static KineticLogInfo_DeviceKineticLogInfo_GetDevice (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog)
 
KineticLogInfoKineticLogInfo_Create (const Com__Seagate__Kinetic__Proto__Command__GetLog *getLog)
 
void KineticLogInfo_Free (KineticLogInfo *kdi)
 

Function Documentation

static char* copy_str ( const char *  s)
static

Definition at line 27 of file kinetic_device_info.c.

static ByteArray copy_to_byte_array ( uint8_t *  data,
size_t  length 
)
static

Definition at line 41 of file kinetic_device_info.c.

References ByteArray::data, and ByteArray::len.

static void free_byte_array ( ByteArray  ba)
static

Definition at line 50 of file kinetic_device_info.c.

References ByteArray::data.

static KineticLogInfo_Utilization* KineticLogInfo_GetUtilizations ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog,
size_t *  numUtilizations 
)
static
static KineticLogInfo_Temperature* KineticLogInfo_GetTemperatures ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog,
size_t *  numTemperatures 
)
static
static KineticLogInfo_Capacity* KineticLogInfo_GetCapacity ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog)
static
static KineticLogInfo_Configuration* KineticLogInfo_GetConfiguration ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog)
static
static KineticLogInfo_Statistics* KineticLogInfo_GetStatistics ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog,
size_t *  numStatistics 
)
static
static ByteArray KineticLogInfo_GetMessages ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog)
static

Definition at line 217 of file kinetic_device_info.c.

References copy_to_byte_array().

static KineticLogInfo_Limits* KineticLogInfo_GetLimits ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog)
static
static KineticLogInfo_Device* KineticLogInfo_GetDevice ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog)
static

Definition at line 244 of file kinetic_device_info.c.

References copy_to_byte_array(), and KineticLogInfo_Device::name.

KineticLogInfo* KineticLogInfo_Create ( const Com__Seagate__Kinetic__Proto__Command__GetLog *  getLog)
void KineticLogInfo_Free ( KineticLogInfo kdi)