kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Functions
kinetic_session.h File Reference
#include "kinetic_types_internal.h"

Go to the source code of this file.

Functions

KineticStatus KineticSession_Create (KineticSession *const session, KineticClient *const client)
 
KineticStatus KineticSession_Destroy (KineticSession *const session)
 
KineticStatus KineticSession_Connect (KineticSession *const session)
 
KineticStatus KineticSession_Disconnect (KineticSession *const session)
 
KineticStatus KineticSession_GetTerminationStatus (KineticSession const *const session)
 
void KineticSession_SetTerminationStatus (KineticSession *const session, KineticStatus status)
 
int64_t KineticSession_GetNextSequenceCount (KineticSession *const session)
 
int64_t KineticSession_GetClusterVersion (KineticSession const *const session)
 
void KineticSession_SetClusterVersion (KineticSession *const session, int64_t cluster_version)
 
int64_t KineticSession_GetConnectionID (KineticSession const *const session)
 
void KineticSession_SetConnectionID (KineticSession *const session, int64_t id)
 

Function Documentation

KineticStatus KineticSession_Create ( KineticSession *const  session,
KineticClient *const  client 
)
KineticStatus KineticSession_Destroy ( KineticSession *const  session)
KineticStatus KineticSession_Connect ( KineticSession *const  session)
KineticStatus KineticSession_Disconnect ( KineticSession *const  session)
KineticStatus KineticSession_GetTerminationStatus ( KineticSession const *const  session)

Definition at line 151 of file kinetic_session.c.

References KINETIC_STATUS_SESSION_INVALID.

void KineticSession_SetTerminationStatus ( KineticSession *const  session,
KineticStatus  status 
)

Definition at line 159 of file kinetic_session.c.

References KINETIC_ASSERT.

int64_t KineticSession_GetNextSequenceCount ( KineticSession *const  session)

Definition at line 167 of file kinetic_session.c.

References ATOMIC_FETCH_AND_INCREMENT, and KINETIC_ASSERT.

int64_t KineticSession_GetClusterVersion ( KineticSession const *const  session)

Definition at line 174 of file kinetic_session.c.

References KINETIC_ASSERT.

void KineticSession_SetClusterVersion ( KineticSession *const  session,
int64_t  cluster_version 
)

Definition at line 180 of file kinetic_session.c.

References KINETIC_ASSERT.

int64_t KineticSession_GetConnectionID ( KineticSession const *const  session)

Definition at line 186 of file kinetic_session.c.

References KINETIC_ASSERT.

void KineticSession_SetConnectionID ( KineticSession *const  session,
int64_t  id 
)

Definition at line 192 of file kinetic_session.c.

References KINETIC_ASSERT.