kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Functions
kinetic_bus.c File Reference
#include "kinetic_bus.h"
#include "kinetic_nbo.h"
#include "kinetic_session.h"
#include "kinetic_socket.h"
#include "kinetic_hmac.h"
#include "kinetic_logger.h"
#include "kinetic.pb-c.h"
#include "kinetic_allocator.h"
#include "kinetic_controller.h"
#include "bus.h"
#include "kinetic_pdu_unpack.h"
#include <time.h>

Go to the source code of this file.

Functions

static void log_cb (log_event_t event, int log_level, const char *msg, void *udata)
 
static bus_sink_cb_res_t reset_transfer (socket_info *si)
 
static bool unpack_header (uint8_t const *const read_buf, size_t const read_size, KineticPDUHeader *const header)
 
static bus_sink_cb_res_t sink_cb (uint8_t *read_buf, size_t read_size, void *socket_udata)
 
static void log_response_seq_id (int fd, int64_t seq_id)
 
static bus_unpack_cb_res_t unpack_cb (void *msg, void *socket_udata)
 
bool KineticBus_Init (KineticClient *client, KineticClientConfig *config)
 
void KineticBus_Shutdown (KineticClient *const client)
 

Function Documentation

static void log_cb ( log_event_t  event,
int  log_level,
const char *  msg,
void *  udata 
)
static

Definition at line 36 of file kinetic_bus.c.

References Bus_LogEventStr(), and KineticLogger_LogPrintf().

static bus_sink_cb_res_t reset_transfer ( socket_info *  si)
static
static bool unpack_header ( uint8_t const *const  read_buf,
size_t const  read_size,
KineticPDUHeader *const  header 
)
static

Definition at line 54 of file kinetic_bus.c.

References KineticNBO_ToHostU32(), KineticPDUHeader, and PDU_PROTO_MAX_LEN.

static bus_sink_cb_res_t sink_cb ( uint8_t *  read_buf,
size_t  read_size,
void *  socket_udata 
)
static
static void log_response_seq_id ( int  fd,
int64_t  seq_id 
)
static

Definition at line 161 of file kinetic_bus.c.

References LOGF2.

static bus_unpack_cb_res_t unpack_cb ( void *  msg,
void *  socket_udata 
)
static
bool KineticBus_Init ( KineticClient *  client,
KineticClientConfig config 
)
void KineticBus_Shutdown ( KineticClient *const  client)

Definition at line 268 of file kinetic_bus.c.

References Bus_Free(), and Bus_Shutdown().