API -&nbspSmartSlog KP Library
Macros | Functions
ss_func.c File Reference
#include "ss_func.h"

Macros

#define UUID_HASH_LENGTH   3
#define NULL_BYTE_LENGTH   1

Functions

SSLOG_EXTERN void sslog_reset_errno ()
 ss_info struct for KP.
SSLOG_EXTERN char * sslog_generate_uuid (class_t *ont_class)
 Generate UUID according given class (generates valid URI).
SSLOG_EXTERN char * sslog_generate_hash ()
 Generate UUID.
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 NULL_BYTE_LENGTH   1
#define UUID_HASH_LENGTH   3

Function Documentation

SSLOG_EXTERN char* sslog_generate_hash ( )

Generate UUID.

Returns:
new UUID on success or NULL otherwise.
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.