lasso

lasso — Initialization functions

Synopsis


#include <lasso/lasso.h>

int                 lasso_init                          (void);
int                 lasso_shutdown                      (void);
int                 lasso_check_version                 (int major,
                                                         int minor,
                                                         int subminor,
                                                         LassoCheckVersionMode mode);
enum                LassoCheckVersionMode;
void                lasso_register_dst_service          (const char *prefix,
                                                         const char *href);

Description

Details

lasso_init ()

int                 lasso_init                          (void);

Initializes Lasso library.

Returns : 0 on success; or a negative value otherwise.

lasso_shutdown ()

int                 lasso_shutdown                      (void);

Clean ups Lasso library.

Returns : 0 on success; or a negative value otherwise.

lasso_check_version ()

int                 lasso_check_version                 (int major,
                                                         int minor,
                                                         int subminor,
                                                         LassoCheckVersionMode mode);

Checks if the loaded version of Lasso library could be used.

major : major version numbe
minor : minor version number
subminor : subminor version number
mode : version check mode
Returns : 1 if the loaded lasso library version is OK to use 0 if it is not; or a negative value if an error occurs.

enum LassoCheckVersionMode

typedef enum {
	LASSO_CHECK_VERSION_EXACT = 0,
	LASSO_CHECK_VERSIONABI_COMPATIBLE,
	LASSO_CHECK_VERSION_NUMERIC
} LassoCheckVersionMode;

Lasso library version check mode.

LASSO_CHECK_VERSION_EXACT version should match exactly
LASSO_CHECK_VERSIONABI_COMPATIBLE version should be ABI compatible
LASSO_CHECK_VERSION_NUMERIC version should be at least that number

lasso_register_dst_service ()

void                lasso_register_dst_service          (const char *prefix,
                                                         const char *href);

Registers prefix and href of a custom data service template service.

prefix : prefix of DST service
href : href of DST service