Internalfunctions - SmartSlog KP Library
Macros | Functions
ss_func.h File Reference
#include <ckpi/ckpi.h>
#include "utils/check_func.h"
#include "ss_multisib.h"
#include <time.h>

Go to the source code of this file.

Macros

#define _SS_FUNC_H
#define SSLOG_EXTERN
#define KPLIB_UUID_MAX_LEN   64
 rdf:type.

Functions

SSLOG_EXTERN void sslog_reset_errno ()
 ss_info struct for KP.
SSLOG_EXTERN char * sslog_generate_hash ()
 Generate UUID.
SSLOG_EXTERN char * sslog_generate_uuid (class_t *ont_class)
 Generate UUID according given class (generates valid URI).
SSLOG_EXTERN int sslog_ss_init_session ()
 Makes different library initialization.
SSLOG_EXTERN int sslog_ss_init_session_with_parameters (const char *space_id, const char *ss_address, int ss_port)
 Makes different library initialization using given data.

Macro Definition Documentation

#define _SS_FUNC_H
#define KPLIB_UUID_MAX_LEN   64

rdf:type.

UUID maximum lenght.

#define SSLOG_EXTERN

Function Documentation

SSLOG_EXTERN char* sslog_generate_hash ( )

Generate UUID.

Returns:
new UUID on success or NULL otherwise.
SSLOG_EXTERN char* sslog_generate_uuid ( class_t ont_class)

Generate UUID according given class (generates valid URI).

Returns:
new UUID on success or NULL otherwise.
SSLOG_EXTERN void sslog_reset_errno ( )

ss_info struct for KP.

Get ss_info struct.

ss_info used by KPI Low functions.

Returns:
ss_info on success or NULL otherwise. Set KPI Low ss_errno to 0.
SSLOG_EXTERN int sslog_ss_init_session ( )

Makes different library initialization.

Returns:
0 on success or not otherwise.
SSLOG_EXTERN int sslog_ss_init_session_with_parameters ( const char *  space_id,
const char *  ss_address,
int  ss_port 
)

Makes different library initialization using given data.

Parameters:
space_idSmart Space id.
ss_addressSmart Space address(ip or nota).
ss_portSmart Space port.
Returns:
0 on success or not otherwise.