Project

General

Profile

Bug #268

libprelude-0.9.16 compile error on RedHat ES 4 Update 4 x86_64

Added by prmarino1-gmail-com - about 12 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
Due date:
% Done:

0%

Resolution:
fixed

Description

I got a compile error on libprelude-0.9.16 on [[RedHat]] ES 4 Update 4 x86_64
my gnutls version is gnutls-1.0.20
it apears to be tied to changeset 9897
Here is some of the output leading upto it

maker3: Entering directory @/usr/src/redhat/BUILD/libprelude-0.9.16/src'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I..  -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include  -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\"   -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT common.lo -MD -MP -MF ".deps/common.Tpo" -c -o common.lo common.c; \
then mv -f ".deps/common.Tpo" ".deps/common.Plo"; else rm -f ".deps/common.Tpo"; exit 1; fi
mkdir .libs
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\" -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT common.lo -MD -MP -MF .deps/common.Tpo -c common.c  -fPIC -DPIC -o .libs/common.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I..  -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include  -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\"   -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT config-engine.lo -MD -MP -MF ".deps/config-engine.Tpo" -c -o config-engine.lo config-engine.c; \
then mv -f ".deps/config-engine.Tpo" ".deps/config-engine.Plo"; else rm -f ".deps/config-engine.Tpo"; exit 1; fi
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\" -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT config-engine.lo -MD -MP -MF .deps/config-engine.Tpo -c config-engine.c  -fPIC -DPIC -o .libs/config-engine.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I..  -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include  -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\"   -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT daemonize.lo -MD -MP -MF ".deps/daemonize.Tpo" -c -o daemonize.lo daemonize.c; \
then mv -f ".deps/daemonize.Tpo" ".deps/daemonize.Plo"; else rm -f ".deps/daemonize.Tpo"; exit 1; fi
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\" -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT daemonize.lo -MD -MP -MF .deps/daemonize.Tpo -c daemonize.c  -fPIC -DPIC -o .libs/daemonize.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I..  -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include  -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\"   -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT ntp.lo -MD -MP -MF ".deps/ntp.Tpo" -c -o ntp.lo ntp.c; \
then mv -f ".deps/ntp.Tpo" ".deps/ntp.Plo"; else rm -f ".deps/ntp.Tpo"; exit 1; fi
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\" -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT ntp.lo -MD -MP -MF .deps/ntp.Tpo -c ntp.c  -fPIC -DPIC -o .libs/ntp.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I..  -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include  -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\"   -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT tls-auth.lo -MD -MP -MF ".deps/tls-auth.Tpo" -c -o tls-auth.lo tls-auth.c; \
then mv -f ".deps/tls-auth.Tpo" ".deps/tls-auth.Plo"; else rm -f ".deps/tls-auth.Tpo"; exit 1; fi
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\" -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT tls-auth.lo -MD -MP -MF .deps/tls-auth.Tpo -c tls-auth.c  -fPIC -DPIC -o .libs/tls-auth.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I..  -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include  -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\"   -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT tls-util.lo -MD -MP -MF ".deps/tls-util.Tpo" -c -o tls-util.lo tls-util.c; \
then mv -f ".deps/tls-util.Tpo" ".deps/tls-util.Plo"; else rm -f ".deps/tls-util.Tpo"; exit 1; fi
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I.. -I../src/include -I./libprelude-error -I../libmissing -I../libmissing -I/include -I/usr/include -DPRELUDE_CONFIG_DIR=\"/etc/prelude\" -DPRELUDE_SPOOL_DIR=\"/var/spool/prelude\" -O2 -g -pthread -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wbad-function-cast -Wcast-qual -Wcast-align -Wnested-externs -Wunused -Wformat -Wformat-security -MT tls-util.lo -MD -MP -MF .deps/tls-util.Tpo -c tls-util.c  -fPIC -DPIC -o .libs/tls-util.o
tls-util.c: In function @tls_certificates_load':
tls-util.c:129: error: @GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED' undeclared (first use in this function)
tls-util.c:129: error: (Each undeclared identifier is reported only once
tls-util.c:129: error: for each function it appears in.)
maker3: *** [tls-util.lo] Error 1
maker3: Leaving directory @/usr/src/redhat/BUILD/libprelude-0.9.16/src'
maker2: *** [all-recursive] Error 1
maker2: Leaving directory @/usr/src/redhat/BUILD/libprelude-0.9.16/src'
maker1: *** [all-recursive] Error 1
maker1: Leaving directory @/usr/src/redhat/BUILD/libprelude-0.9.16'
make: *** [all] Error 2

History

#1 Updated by prmarino1-gmail-com - about 12 years ago

I got an Identical error on Reghat AS 4 Update 2 32bit

#2 Updated by Yoann VANDOORSELAERE almost 12 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

(In r10061) Fix invalid use of 'GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED' with
early [[GnuTLS]] version (close #268).

#3 Updated by Yoann VANDOORSELAERE over 11 years ago

(In r10238) Fix invalid use of 'GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED' with
early [[GnuTLS]] version (close #268).

#4 Updated by Yoann VANDOORSELAERE over 11 years ago

(In r10737) Squashed commit of the following:

commit 876984d7209d99a4fca597d443fd5e1e02fdfc27
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Jul 24 11:58:25 2008 +0000

Add missing
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10736 09c5ec92-17d4-0310-903a-819935f44dba

commit 08de6d98ea57671ad2223fefc58ddb8c82922e14
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Jul 24 11:58:21 2008 +0000

Add missing
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10735 09c5ec92-17d4-0310-903a-819935f44dba

commit d5735641eb9efe4a3d26ed2a458dcf98cebcfe82
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Jul 24 08:00:04 2008 +0000

Use autoconf AM_PATH_PYTHON(), implement AM_PATH_RUBY, based on
AM_PATH_PYTHON(). Build Python/Ruby modules using the automake
build system.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10731 09c5ec92-17d4-0310-903a-819935f44dba

commit 939c55d77dd3717de3c71b9e25038260352b7bd1
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Jul 22 16:44:27 2008 +0000

Disable ruby support for now, since we haven't been able to find
a way to install these binding cleanly.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10726 09c5ec92-17d4-0310-903a-819935f44dba

commit fbb5d38873825af8315faa4e5c058bfd88944ef9
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Jul 22 13:45:11 2008 +0000

Fix reference to an inexisting variable.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10712 09c5ec92-17d4-0310-903a-819935f44dba

commit 26f9ee544d8e8746690a5813d653200bfe6d7c4d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Jun 25 14:48:25 2008 +0000

Fix the profile name
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10607 09c5ec92-17d4-0310-903a-819935f44dba

commit 10aa052077d33b3ceec87fc23c8c6c39cb6ee308
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Jun 25 14:45:30 2008 +0000

Update pooling test to fit latest [[RecvIDMEF]] API changes.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10606 09c5ec92-17d4-0310-903a-819935f44dba

commit c1464ce1ffc35b4a1c04d237d5cc2ed654bbbe1d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 26 15:01:49 2008 +0000

Modify [[RecvIDMEF]] prototype so that it might return information
about whether or not a message was received.
Update alert_saver.py example.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10593 09c5ec92-17d4-0310-903a-819935f44dba

commit 053d3f33f1c92d0a06755ec25cf63e360c9d6bd9
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 26 15:01:42 2008 +0000

Remove confusing operator.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10592 09c5ec92-17d4-0310-903a-819935f44dba

commit 116c684f4ce43e411b858afbf3162a03b7031a55
Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sun May 25 22:17:59 2008 +0000

uninstall target to remove ruby [[PreludeEasy]] library
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10591 09c5ec92-17d4-0310-903a-819935f44dba

commit 4282aa16a50f2b509656c804fa292c00bab6b605
Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 19 21:12:51 2008 +0000

remove my dirty hack away from svn
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10590 09c5ec92-17d4-0310-903a-819935f44dba

commit e69c1b357d4be2dbf50814000692b08e4a56e7bb
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 12 15:00:42 2008 +0000

Update comments in ruby and lua examples
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10589 09c5ec92-17d4-0310-903a-819935f44dba

commit b2c876c6da0b07e2ffdce482d805eeba2f45f0df
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 12 14:54:24 2008 +0000

Lua bindings: check if argument for Read/Write is a file, and throw an exception if not.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10588 09c5ec92-17d4-0310-903a-819935f44dba

commit f834fe45a7c9762bdf4c80c3fb07de2aceee1ad2
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 12 14:40:55 2008 +0000

Fix Lua >= 5.1 detection
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10587 09c5ec92-17d4-0310-903a-819935f44dba

commit ed1400545f14274d5f98f09489093fdfa0b60dd4
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon May 12 14:05:32 2008 +0000

Python bindings: check if argument for Read/Write is a file, and throw an exception if not.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10586 09c5ec92-17d4-0310-903a-819935f44dba

commit 858b1604c6c2fdd4ac524594d7795780f1e93a2f
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 13:00:44 2008 +0000

Update examples for alert saving/replaying to current Easy bindings API.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10580 09c5ec92-17d4-0310-903a-819935f44dba

commit dcb45dbbc823d61963d69887b99db546fda4ac41
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 09:19:51 2008 +0000

Include idmef-message-helpers.h, not idmef-message-helper.h
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10579 09c5ec92-17d4-0310-903a-819935f44dba

commit 52fd7b2ce1d1f3daabefa8cb7aa041a427fc027d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 08:55:50 2008 +0000

Cleanup.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10578 09c5ec92-17d4-0310-903a-819935f44dba

commit e0486b17d2174ca7a9995a1a4f1fdd26363c69fb
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 07:51:44 2008 +0000

Rename readIDMEF / writeIDMEF to Read() / Write().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10576 09c5ec92-17d4-0310-903a-819935f44dba

commit 26367d3ab6daae49a4ff95e6efc48bbcddb56f3d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 07:51:40 2008 +0000

Helper is plural...
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10575 09c5ec92-17d4-0310-903a-819935f44dba

commit bd4bd43e827dc5b8d4a3d1b2a2873e5045017372
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 07:43:14 2008 +0000

Implement a bunch of C IDMEF messages helpers functions:
idmef_message_set_value(); idmef_message_get_value();
idmef_message_set_string(); idmef_message_get_string();
idmef_message_set_number(); idmef_message_get_number();
idmef_message_set_data(); idmef_message_get_data();
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10574 09c5ec92-17d4-0310-903a-819935f44dba

commit 5e78cfb2d64e5ad3244c5650c3fddbd050b30cff
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed May 7 07:43:06 2008 +0000

Ability to cast IDMEF value to string. Move casting to/from
string to separate functions.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10573 09c5ec92-17d4-0310-903a-819935f44dba

commit 5f39a7e60f87ad0df7c1ecad787f2142b4e8ddad
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Apr 30 15:28:02 2008 +0000

Implement _idmef_value_copy_internal(), that is able to make
use of _idmef_value_cast() without modifying the input value.
Modify idmef_path_set() to use _idmef_value_copy_internal()
in place of _idmef_value_cast(): avoid modifying the input
value.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10563 09c5ec92-17d4-0310-903a-819935f44dba

commit 0dd89971d2a8c42818155d2e5e35deed7bf039e4
Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Apr 29 12:56:42 2008 +0000

use the sed variable from autotools
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10560 09c5ec92-17d4-0310-903a-819935f44dba

commit efe2d5ea8f3072908fe11c1287133f7f9bcf410b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Apr 29 12:40:49 2008 +0000

Add missing.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10559 09c5ec92-17d4-0310-903a-819935f44dba

commit 46ae22f69b7a557869d5c0861dc88728e85146bc
Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Apr 29 12:39:26 2008 +0000

handling ruby mkmf crap to have a clean install that respects the prefix
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10558 09c5ec92-17d4-0310-903a-819935f44dba

commit 2b0be608b049893f2140250534ea606bf57829aa
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Apr 29 12:36:53 2008 +0000

More prelude-easy -> preludecpp renaming.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10557 09c5ec92-17d4-0310-903a-819935f44dba

commit abcd6d931831c09ff28f15188cd5e8b489a2e5d6
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Apr 29 12:36:20 2008 +0000

Start renaming prelude-easy to preludecpp
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10556 09c5ec92-17d4-0310-903a-819935f44dba

commit be1823ef3160a675f08e4754a25097218410be26
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Apr 25 12:47:19 2008 +0000

Remove unused [[PreludeIO]] wrapper. Start fixing distcheck.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10544 09c5ec92-17d4-0310-903a-819935f44dba

commit 4e9c45ce1cd7a932ee42bcac8f72fe56fa0320b3
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Apr 25 09:23:05 2008 +0000

Handle redirection operator.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10543 09c5ec92-17d4-0310-903a-819935f44dba

commit fbf996fe3086fa657edc8b0e74ed3353d165c702
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Apr 24 08:14:50 2008 +0000

Remove debugging spew, fix coding style.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10533 09c5ec92-17d4-0310-903a-819935f44dba

commit 86477c68ee5f246badc53b49e6a49900e2ec3f4a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Apr 24 08:14:20 2008 +0000

Handle read/write error correctly.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10532 09c5ec92-17d4-0310-903a-819935f44dba

commit 5365c57bde7ab9c3f62bf0955712d486683df485
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Apr 23 12:22:00 2008 +0000

Implement basic stream operator to set timeout when reading idmef object.
Example: client >> [[SetRecvTimeout]](10) >> idmef;
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10518 09c5ec92-17d4-0310-903a-819935f44dba

commit 17fdd2177974759c902ebcf6dacf4c5da7d806a6
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Apr 21 13:19:44 2008 +0000

Test code for read/write IDMEF in lua, ruby, perl and python
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10508 09c5ec92-17d4-0310-903a-819935f44dba

commit 4334a0fb491ee15830790278630ab553f1e0bf33
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Apr 21 13:13:06 2008 +0000

Fix installation of ruby bindings (now respect )
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10507 09c5ec92-17d4-0310-903a-819935f44dba

commit 652426c44525fd64377ae0ccc211e7a454610356
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Apr 21 12:06:31 2008 +0000

Fix read/write functions: extract [[PerlIO]] object from SV
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10506 09c5ec92-17d4-0310-903a-819935f44dba

commit 24cdee039978d0baa49205753865d73023d60a3e
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Apr 21 09:33:38 2008 +0000

Fix invalid member function declaration.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10505 09c5ec92-17d4-0310-903a-819935f44dba

commit c064630ed223fb749b4d99a6af9963678abf06db
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Apr 21 08:54:53 2008 +0000

Start modularizing of IDMEF read/write code.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10504 09c5ec92-17d4-0310-903a-819935f44dba

commit 19d3d1d6225def9c62d476d9195d32a8ebaa159e
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sun Apr 20 13:55:36 2008 +0000

Ruby bindings: add functions to read/write IDMEF files from/to Ruby IO objects.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10503 09c5ec92-17d4-0310-903a-819935f44dba

commit 4dc6df114573099fff46be8b43ef9de29edbaf60
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sun Apr 20 12:52:47 2008 +0000

LUA bindings: add functions to read/write IDMEF files from/to LUA IO objects.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10502 09c5ec92-17d4-0310-903a-819935f44dba

commit 7ba9bd72b1e9107fd8ece944f78a2a9accf03e8c
Author: toady <toady@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Apr 17 09:54:18 2008 +0000

ruby workaround to cleanly install lib
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10496 09c5ec92-17d4-0310-903a-819935f44dba

commit 1e95b4c2252b50f1dc16ac5af8bf38619e5c1fc1
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Apr 17 08:03:34 2008 +0000

Fix lua detection to work with version 5.0
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10492 09c5ec92-17d4-0310-903a-819935f44dba

commit 9b4df0521d1b97b5a8c04687d9be50db1a8b8661
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Apr 16 19:26:59 2008 +0000

Recent versions of lua (>= 5.1) use pkg-config (and not the previous tool lua-config).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10491 09c5ec92-17d4-0310-903a-819935f44dba

commit 11b70c8b9950c119f61627a7ac111cd6aa600db9
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Apr 16 18:51:01 2008 +0000

Python bindings: add functions to read/write IDMEF files from/to Python IO objects.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10490 09c5ec92-17d4-0310-903a-819935f44dba

commit 15649e060be4813f162ebf9707d6d76e9244c707
Author: pollux <pollux@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Apr 16 18:50:07 2008 +0000

Perl bindings: add functions to read/write IDMEF files from/to perl IO objects.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10489 09c5ec92-17d4-0310-903a-819935f44dba

commit d1da1a34feb08a5c307c77b67320adda02d3e560
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Apr 3 14:45:07 2008 +0000

Fix a harmless race in the way we checked for global async_flags change.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10471 09c5ec92-17d4-0310-903a-819935f44dba

commit b3a86091420706ac99ead0ea0e5ec2fe49b0d75a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Apr 3 14:45:03 2008 +0000

Remove old cross bindings initialization code, replaced with
language specific call to prelude_init().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10470 09c5ec92-17d4-0310-903a-819935f44dba

commit 42b4b45b05505baec2f1383cbd38e1b7f2a73b71
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 27 16:59:55 2008 +0000

When the module initialize, retrieve argc/argv from lua/perl/ruby/python,
and use the result to call prelude_init().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10446 09c5ec92-17d4-0310-903a-819935f44dba

commit f0eaef2e7b1c3afc50c9d92ce2f81481c066f936
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 13 18:01:02 2008 +0000

Add idmef << client, and client >> idmef operator for reading
IDMEF messages.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10404 09c5ec92-17d4-0310-903a-819935f44dba

commit 183ece0cb35a3c5773b04f461930e9fdeb95fde7
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 13 18:00:52 2008 +0000

When casting a double/float to idmef_data_t, make sure we're not
dealing with an integer value. If we are, set the resulting
idmef_data_t to integer.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10403 09c5ec92-17d4-0310-903a-819935f44dba

commit 1a835e13d8f04c6a2ec547de7bb3947170bf336d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 13 18:00:48 2008 +0000

data / time and enum are special types.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10402 09c5ec92-17d4-0310-903a-819935f44dba

commit d0c5607fd704f2341ff84fa76c48f07acec23f20
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 13 12:27:37 2008 +0000

Fix check when casting double and float value. Compute the relative
difference between the two values and then error out if it exceed
a certain threshold.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10398 09c5ec92-17d4-0310-903a-819935f44dba

commit 083ba414d1123e0b50e5ea519ff5a4d940928d75
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Mar 12 17:21:53 2008 +0000

Remove home made implementation of [[RecvIDMEF]](), and wrap the new
prelude_client_recv_idmef() API function as a Client class method.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10397 09c5ec92-17d4-0310-903a-819935f44dba

commit b942e0a32026ebea69815d4551966fd8dbc01a88
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Mar 12 17:21:43 2008 +0000

Implement prelude_client_recv_msg() and prelude_client_recv_idmef().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10396 09c5ec92-17d4-0310-903a-819935f44dba

commit f0b780d086f04267b3597d34f763bc7bd449ec32
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Mar 12 17:21:35 2008 +0000

Use the provided timeout parameter.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10395 09c5ec92-17d4-0310-903a-819935f44dba

commit a4020b390583b98da854085dcb6e7f8f4d5aefbf
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 11 15:32:37 2008 +0000

Return an empty list if _value is NULL.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10391 09c5ec92-17d4-0310-903a-819935f44dba

commit eab69d13e655acc4cf2ab93f33d7b311c6b21c95
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 11 14:08:07 2008 +0000

Return _idmef_value_cast() error if any.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10389 09c5ec92-17d4-0310-903a-819935f44dba

commit 8b52caf9f02d1fafda6a947cc869f926756f3130
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 11 14:08:00 2008 +0000

When casting a value, appropriatly detect target value overflow and
issue the appropriate error.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10388 09c5ec92-17d4-0310-903a-819935f44dba

commit f0943248cfe5804ca96cc613befa4eef1f465970
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Mar 10 11:44:37 2008 +0000

Some cleanup, update for latest code.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10384 09c5ec92-17d4-0310-903a-819935f44dba

commit 3791a4cd50884034e41826b778bffaba0cf80aab
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Mar 10 11:44:32 2008 +0000

Pass IDMEF message by value, allow using pointer to an IDMEFValue
instead of a reference (allow for NULL value).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10383 09c5ec92-17d4-0310-903a-819935f44dba

commit 76e0081d51f6773f5ad659a198d144b09ad8c236
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Mar 10 11:44:25 2008 +0000

Fix double declaration.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10382 09c5ec92-17d4-0310-903a-819935f44dba

commit 30fceea065952bae2ba4f27add86f7664d01f61a
Author: Yoann Vandoorselaere <yoann@arwen.(none)>
Date: Fri Mar 7 12:11:28 2008 +0100

When we encounter a TLS fatal error on close, close the connection
fd immediatly.

commit afc21d31c516d33f956173ed852da85a10b3bfbc
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 16:24:24 2008 +0000

Adapt to trunk build system modification.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10353 09c5ec92-17d4-0310-903a-819935f44dba

commit 600d68b534f25612e6923659a3e51d6e2c599723
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 16:24:20 2008 +0000

Adapt to trunk latest build fixes.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10352 09c5ec92-17d4-0310-903a-819935f44dba

commit d5a7144fac43a79b3a466b81f35a61b735b145fc
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:57:15 2008 +0000

Revert "Revert "Merge ../libprelude""
This reverts commit 649250f27acfefab2271f2bddfabd024951e7c2e.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10345 09c5ec92-17d4-0310-903a-819935f44dba

commit a684d07ec9cbe604a18c94c7243a7b9a9376664c
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:57:01 2008 +0000

Revert "Merge ../libprelude"
This reverts commit 396e763eb281266e37a7501f4f2ea084656435d0.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10344 09c5ec92-17d4-0310-903a-819935f44dba

commit 21a42c7aba965cb5808b4e2c8f6cc626b557a207
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:56:52 2008 +0000

Revert "Fix conflict."
This reverts commit 120920f7947aa65e739cd01a3eeb97684c26e465.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10343 09c5ec92-17d4-0310-903a-819935f44dba

commit 14b9cfac90a19ea8f696b28c3939eb7786d99e22
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:56:38 2008 +0000

Fix conflict.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10342 09c5ec92-17d4-0310-903a-819935f44dba

commit 821f6be190aee6e4f7b0ceba996bd833482dec51
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:56:21 2008 +0000

Fix retrieval of IDMEFTime (this actually will break retrieval of
static IDMEF time within the tree - work in progress).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10340 09c5ec92-17d4-0310-903a-819935f44dba

commit 0b7337ae8d229c2ac455fab40c1550b9ee66822d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:56:15 2008 +0000

Reference connection before pushing it into the list.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10339 09c5ec92-17d4-0310-903a-819935f44dba

commit 0ad844c2c7c24fce04afc788e7234709d69a8136
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Mar 6 11:56:10 2008 +0000

Use reference on object copy. Implement Clone() method.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10338 09c5ec92-17d4-0310-903a-819935f44dba

commit b87c8f2b71553c6a6dd5bffb940a3ca80da233b2
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Mar 5 16:32:11 2008 +0000

Use reference to object, and Clone() method to copy.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10335 09c5ec92-17d4-0310-903a-819935f44dba

commit d533456bb82fc47a48f5e3fb625c345ca09dd128
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 15:24:25 2008 +0000

Fix possible [[ClientProfile]] leak.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10333 09c5ec92-17d4-0310-903a-819935f44dba

commit 55f17201fd04b1cc3ac7b0a3e9b2ffe3e469f30b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 14:56:13 2008 +0000

Proper handling of [[ConnectionPool]] copy/reference. Reference
connection before calling prelude_connection_pool_add_connection(),
since it's not owned by prelude_connection_pool.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10332 09c5ec92-17d4-0310-903a-819935f44dba

commit 4fbbcb84b67ddb5709d5baa2ce28ac0f6e4cd35a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 14:56:09 2008 +0000

Implement prelude_connection_pool_ref(), necessary for
proper handling of [[ConnectionPool]] class.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10331 09c5ec92-17d4-0310-903a-819935f44dba

commit 47147c9690571099ed45c0fcec2e7608695c496c
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 14:56:05 2008 +0000

Reference the connection where needed.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10330 09c5ec92-17d4-0310-903a-819935f44dba

commit a1d461e86066ec29a3d089831bda5bd6f22d2324
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 14:55:58 2008 +0000

Handle AUTOCONFIG Client flags.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10329 09c5ec92-17d4-0310-903a-819935f44dba

commit 3fbe98dc80b47a4f2edd1178729eadd18b866e0b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 12:35:01 2008 +0000

Add refcount support to prelude_connection_t API.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10323 09c5ec92-17d4-0310-903a-819935f44dba

commit 7a446f171e73d73d5a05035ccc27110e80bf1df0
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Mar 4 12:34:55 2008 +0000

Add refcount support to idmef_criteria_t API.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10322 09c5ec92-17d4-0310-903a-819935f44dba

commit 75e43a10d4ba339258ffbd2df1906c6ca273604d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Mar 3 17:57:04 2008 +0000

Link to libpelude.la, should fix build breakage experienced by
certain users.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10319 09c5ec92-17d4-0310-903a-819935f44dba

commit bb06cfeecf3885b54909b1512789dee62699921d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Mar 3 17:14:16 2008 +0000

Add support for --c++ command line option.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10318 09c5ec92-17d4-0310-903a-819935f44dba

commit 323072028d109db690a58bdc7be3d120c60dbbb8
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Mar 3 16:56:05 2008 +0000

Correct include path, and include install directory.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10317 09c5ec92-17d4-0310-903a-819935f44dba

commit 6048e941d0c3f0315a5b79b1785307cf0d9a7955
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 27 11:42:18 2008 +0000

Pass IDMEFTime() and IDMEFValue() by reference.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10296 09c5ec92-17d4-0310-903a-819935f44dba

commit de95b4535f3b06a1634c5afe47e7a4a77db06f39
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 13:50:09 2008 +0000

New sample test for LUA, Perl, Ruby, Python. Each test program
demonstrate how to set and retrieved IDMEF fields, creating a
client and sending the created IDMEF message to this client.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10295 09c5ec92-17d4-0310-903a-819935f44dba

commit 0ed5547ccd9d339d7fb416e81d5ad0e08d041e0e
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 13:45:35 2008 +0000

Remove debugging code, use in-class [[ToString]]() declaration
in place of renaming un-handled std::string operator.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10294 09c5ec92-17d4-0310-903a-819935f44dba

commit e13bc89763a70ed89e1931614d1c1fea3c3e43a8
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 13:45:32 2008 +0000

Correctly automate printing of class with LUA.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10293 09c5ec92-17d4-0310-903a-819935f44dba

commit 4b37406eb41b24e437e9c8a16c5104757c606be4
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 13:45:28 2008 +0000

Implement [[ToString]]() method, used by operator std::string().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10292 09c5ec92-17d4-0310-903a-819935f44dba

commit 8bbcc0691574d01b2c0db26ea7471de30e04e72a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 12:33:47 2008 +0000

Move language specific stuff to language specific typemaps. Kill
most Swig warnings. Corrected implementation of Perl listed IDMEFValue
retrieval.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10291 09c5ec92-17d4-0310-903a-819935f44dba

commit dc4588699f60a213283fadc021dfbc9b4c4009b2
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 12:33:32 2008 +0000

Consistency work on 'const' keyword use.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10290 09c5ec92-17d4-0310-903a-819935f44dba

commit 7b0e628b079c9034fd95437837ddb968b9ca397a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Tue Feb 26 12:33:23 2008 +0000

Fix a bug that prevented generation of Python swig generated code
to be triggered in case easy_python.i changed.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10289 09c5ec92-17d4-0310-903a-819935f44dba

commit 66a091afbdf721614b319e944d725c5c67682b80
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 17:11:35 2008 +0000

Update connection list on [[GetConnectionList]](), since the list might
have been updated in the backend.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10288 09c5ec92-17d4-0310-903a-819935f44dba

commit fb24d374a0931a4a7e68bfad858526af334077d7
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 17:11:22 2008 +0000

Fix compilation error with certain GCC version.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10287 09c5ec92-17d4-0310-903a-819935f44dba

commit a76483c397db41e2dae266f3aa357d7449392712
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 17:11:13 2008 +0000

Make _profile member accessible from the Client class.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10286 09c5ec92-17d4-0310-903a-819935f44dba

commit beb77a02331b4fb2e59c45e731dc49cd8f3e22c1
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 17:11:10 2008 +0000

Make the Client class inherit from [[ClientProfile]]. Additionally,
update the profile on Init() method call.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10285 09c5ec92-17d4-0310-903a-819935f44dba

commit 79012e82948129655c6576472924542737048018
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 17:11:04 2008 +0000

Add missing include file dependencies.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10284 09c5ec92-17d4-0310-903a-819935f44dba

commit c7fe144077b04b26a4d553ba3a4f64026774e99a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 16:29:55 2008 +0000

Use redirection operator.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10283 09c5ec92-17d4-0310-903a-819935f44dba

commit 2636216438a99c3b2f571a2cacdd49d15d848d63
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Mon Feb 25 16:07:44 2008 +0000

Implement LUA and Ruby bindings. All bindings now feature retrieval
of listed IDMEFValue (except Perl, still having problem).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10282 09c5ec92-17d4-0310-903a-819935f44dba

commit ae2579b5e2f8841eeb6a261e42cf158927773d2d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:32:21 2008 +0000

Fix undefined reference.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10281 09c5ec92-17d4-0310-903a-819935f44dba

commit 35218bd73c529383676045cce0edadf13e5426d5
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:30 2008 +0000

More work on automatic cast, remove old accessors.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10280 09c5ec92-17d4-0310-903a-819935f44dba

commit 7b9da50d9cc76d18881e05a79f3e2559b2c9f2a9
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:24 2008 +0000

More automatic cast.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10279 09c5ec92-17d4-0310-903a-819935f44dba

commit 85dbe62ffee478c8de6f244c54a38d88ccf980f1
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:20 2008 +0000

Fix broken overload for [[AddConnection]]() method.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10278 09c5ec92-17d4-0310-903a-819935f44dba

commit 5f0e8157dfad4af4a36d36b290b6789603dea083
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:16 2008 +0000

Implement some missing methods.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10277 09c5ec92-17d4-0310-903a-819935f44dba

commit 5423ff98e93d229285a2bd97ee87045ea02d6774
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:12 2008 +0000

Rewrite bindings for prelude-connection-pool.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10276 09c5ec92-17d4-0310-903a-819935f44dba

commit 2a6ea017255b68ccdaa718a8081400f1b2f39463
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:08 2008 +0000

Automatic cast to prelude_connection_t.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10275 09c5ec92-17d4-0310-903a-819935f44dba

commit a2a2b6f90cf2a4cfb039658aa6a24825efbd7a02
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:28:04 2008 +0000

Add the Connection class, bindings for prelude-connection.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10274 09c5ec92-17d4-0310-903a-819935f44dba

commit 432449b32b55ea0122f4d25bab53697b6fc6177d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:27:59 2008 +0000

Code cleanup, Start() has to be called by the user.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10273 09c5ec92-17d4-0310-903a-819935f44dba

commit 5443ae8805123934e64b428da8ac4cd0b9385734
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 23 10:27:27 2008 +0000

Support copying of IDMEF object.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10272 09c5ec92-17d4-0310-903a-819935f44dba

commit 589c766e6377a494580922c0694f19381847940c
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 22 15:10:34 2008 +0000

Minor cleanup, add << and >> operator to IDMEF and Client
class:
- client << idmef
- idmef >> client
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10271 09c5ec92-17d4-0310-903a-819935f44dba

commit 1b9eb6a1e4aa742d4aa4b58ea5f13466290a9bd7
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 22 15:10:11 2008 +0000

Publicly inherit Prelude::Client, remove [[SendIDMEF]] method,
use the parent method. Add code to handle option message on
[[RecvIDMEF]]().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10270 09c5ec92-17d4-0310-903a-819935f44dba

commit 6e95a8d968aefa2bcc3120abf879a97fff70b031
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 22 15:09:35 2008 +0000

Add a new constructor, taking the profile name as argument,
and a [[GetClientProfile]]() method.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10269 09c5ec92-17d4-0310-903a-819935f44dba

commit 19b9975ca0d09fc37d668fbc8ed4528593d8f8bf
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 16:19:39 2008 +0000

Encapsulate every class into the Prelude namespace.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10268 09c5ec92-17d4-0310-903a-819935f44dba

commit ae97c8a59c9f5e747e111e9c3f55eafd9ab7be48
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 14:20:44 2008 +0000

Exception class improvements.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10267 09c5ec92-17d4-0310-903a-819935f44dba

commit 6a7f345af76fa53b4d4d5b2f8ea43ea311292b89
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 13:44:22 2008 +0000

Update test.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10266 09c5ec92-17d4-0310-903a-819935f44dba

commit 4c73f94695f1ec4071848491080a155ff66d5be6
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 13:44:18 2008 +0000

Update..
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10265 09c5ec92-17d4-0310-903a-819935f44dba

commit 9ba90b2f7f721894ab6b08e786426e6f4917aa1b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 13:40:42 2008 +0000

Do not try to send a final heartbeat on prelude_client_destroy() if the client object was not at least at the starting status (fix possible assertion on destroy).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10264 09c5ec92-17d4-0310-903a-819935f44dba

commit bed1239acff5e297006a9cc690da276e0eff77a4
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 13:10:24 2008 +0000

Implement [[ClientEasy]]() class, inheriting from the Client()
class, and allowing easy implementation of a Prelude client.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10262 09c5ec92-17d4-0310-903a-819935f44dba

commit f458c885e6fb501431f9353bdf9759814240b9e5
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 13:10:19 2008 +0000

Don't provide any helper in Client() bindings to [[PreludeClient]],
wrap the interface in a strict fashion.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10261 09c5ec92-17d4-0310-903a-819935f44dba

commit 1e318df2e70939c2ddf73d4a31589accebd41868
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 21 11:41:19 2008 +0000

Introduce prelude_msg_get_message_data(), that provide access to
the whole message buffer. Modify IDMEF class so that it make use
of this function in order to write a message to an ofstream.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10260 09c5ec92-17d4-0310-903a-819935f44dba

commit 1e519edf7fe0cb83680b826c39e9373d13d6dc55
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 17:58:37 2008 +0000

Major rework, IDMEFValue is not returned as a pointer anymore.
Reference to low level idmef_value_t are handled cleanly.
The C++ code for retrieving listed idmef-value is in place.
Major IDMEF class rework, implement << and >> operator on
ofstream and ifstream.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10259 09c5ec92-17d4-0310-903a-819935f44dba

commit 3d55ee0345ff115b436b658de49bbd95addc4ffa
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 17:39:18 2008 +0000

Cleanup.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10258 09c5ec92-17d4-0310-903a-819935f44dba

commit aca082c7b81cdea41ba0e5b3567391c6aab88f8f
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 16:32:45 2008 +0000

Whitespace police.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10257 09c5ec92-17d4-0310-903a-819935f44dba

commit 9976f32f03a6db186a5ef502e40cfaa16381bc8a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:39:09 2008 +0000

[PATCH] Allow user to associate it's own callback function to a prelude_io_t object.
Implement:
- prelude_io_set_write_callback()
- prelude_io_set_read_callback()
- prelude_io_set_pending_callback()
- prelude_io_set_fdptr().
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10255 09c5ec92-17d4-0310-903a-819935f44dba

commit d53df1f86ca276041adcdf5c6cc0556b4bd32ace
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:20:32 2008 +0000

Fix string translation of IDMEF_CRITERION_OPERATOR_(NOT_)NULL to string. Remove gratuitous space insertion when dumping criteria.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10253 09c5ec92-17d4-0310-903a-819935f44dba

commit 1543baddabb6e2eb65fdfe63914d67ef355b503d
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:20:23 2008 +0000

Whitespace police.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10252 09c5ec92-17d4-0310-903a-819935f44dba

commit ecbfde59ff580c6499405c090d4f3b6547a6175c
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:20:18 2008 +0000

In case of invalid enumeration value, print &lt;invalid enum value&gt;.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10251 09c5ec92-17d4-0310-903a-819935f44dba

commit bb0db770a8b3c044490ebdd2336dde7e9333c859
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:20:14 2008 +0000

(bindings): for functions returning pointers to integers, dereference the
pointer and return either the integer, or the native equivalent to NULL
(None for Python, undef for Perl).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10250 09c5ec92-17d4-0310-903a-819935f44dba

commit 302083efd0879aff28d62b3dfcd519480de1c718
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:19:59 2008 +0000

Update NEWS, bump version number.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10249 09c5ec92-17d4-0310-903a-819935f44dba

commit db00d5721d4b26dd62a25340c3c6706605f1bbee
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:19:46 2008 +0000

Update [[GnuLib]] code.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10248 09c5ec92-17d4-0310-903a-819935f44dba

commit 70d612feda3534fa40a15ce359b9305c284ded2a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:19:17 2008 +0000

SWIG bindings: add typemaps to arguments of _get_next functions,
to allow NULL arguments, which are forbidden by default by SWIG
(Fix #269)
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10247 09c5ec92-17d4-0310-903a-819935f44dba

commit 7fdec558ecc252a3421922f9cced4cbe9f3cd92a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:19:12 2008 +0000

[[FreeBSD]] compilation fix.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10246 09c5ec92-17d4-0310-903a-819935f44dba

commit 62473da95bddc6916a0ecb8a26354d2e32968b05
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:18:57 2008 +0000

Whitespace police.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10245 09c5ec92-17d4-0310-903a-819935f44dba

commit 0acb1e511dacc9e0e46083184ab3bd4125f7b2ef
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:18:52 2008 +0000

Update to newer acx_pthread.m4
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10244 09c5ec92-17d4-0310-903a-819935f44dba

commit f6fde960b5dc523763084cc32f549d0a9d908d1c
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:18:41 2008 +0000

Solaris warnings fixes.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10243 09c5ec92-17d4-0310-903a-819935f44dba

commit 5925b970e442bf769c7821e2a1ff294d38c2daa6
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:18:29 2008 +0000

Update NEWS, bump version number.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10242 09c5ec92-17d4-0310-903a-819935f44dba

commit d15000d45ebf673bb7eda8fb0d79f764f3a6cc70
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:18:10 2008 +0000

Avoid warning while generating the documentation due to change
in the way we named function argument for auto generated IDMEF
functions.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10241 09c5ec92-17d4-0310-903a-819935f44dba

commit 1d887995620714dc70e29c09fd9da027d78a49c2
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:17:39 2008 +0000

Update [[GnuLib]] code.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10240 09c5ec92-17d4-0310-903a-819935f44dba

commit 5629a11e5cc932eb9c4acea90f3967fb2f96eade
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:16:52 2008 +0000

Improve error message in case of locking error.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10239 09c5ec92-17d4-0310-903a-819935f44dba

commit f3c4b7f5ab1828f4249d0db60efd762e95a39609
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:16:36 2008 +0000

Fix invalid use of 'GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED' with
early [[GnuTLS]] version (close #268).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10238 09c5ec92-17d4-0310-903a-819935f44dba

commit 1c508db0b07346390bd7b75bfce6a3c0e646b467
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:16:18 2008 +0000

Small improvement to the way pthread_cond_timedwait() absolute
time is computed.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10237 09c5ec92-17d4-0310-903a-819935f44dba

commit 23601dc70afb42daebf2e021314046804a18bc70
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:15:56 2008 +0000

Send heartbeat as high priority message.
It is important that heartbeat are delivred in time, since they give
indication about the health of the system.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10236 09c5ec92-17d4-0310-903a-819935f44dba

commit 05a8c3c98aca5d4c8f104a37fe076fc21849541b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:15:44 2008 +0000

Whitespace police.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10235 09c5ec92-17d4-0310-903a-819935f44dba

commit 22c91712a43a79df5c4687cdd62777f86d8f7270
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:15:22 2008 +0000

Patch from Pierre Chifflier &lt;&gt; to propagate CC variable when building bindings (fix #264).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10234 09c5ec92-17d4-0310-903a-819935f44dba

commit e8dca7863e99cd34e677b1b4ca71a249c7b52bef
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:15:17 2008 +0000

(enhancement): Improving assertion messages by separating variables check
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10233 09c5ec92-17d4-0310-903a-819935f44dba

commit 07fb53105b257b616fe24ca35776bfb9170794eb
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:15:06 2008 +0000

(bugfix): This assert should check the two values
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10232 09c5ec92-17d4-0310-903a-819935f44dba

commit e05e1058d8b0790c031b2cd779d94389f3f9feb4
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:14:55 2008 +0000

(enhancement): Improving assertion messages by separating variables check
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10231 09c5ec92-17d4-0310-903a-819935f44dba

commit 0ec128392085e0fc39f2a899b443aebf54f6e5ec
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:14:38 2008 +0000

Directory creation permissions fixes.
Specify our own umask() before creating any profile with prelude-admin,
so that the created group will always have the correct permissions. Make
the profile backup directory group writable. The profile directory itself
remain group readable.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10230 09c5ec92-17d4-0310-903a-819935f44dba

commit 56d3f8ac32591f21ab3f2f63fa4624bf2a656e3f
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:14:31 2008 +0000

Revert "Mask group write / other all permissions before creating any files."
This reverts commit b0ce0a5e2a7604c9062fd463a37e4999a375994e.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10229 09c5ec92-17d4-0310-903a-819935f44dba

commit 83dfab83c76cc63bfdfcee4fd18e523f098fb027
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 09:14:23 2008 +0000

Mask group write / other all permissions before creating any files.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10228 09c5ec92-17d4-0310-903a-819935f44dba

commit 1f908d3d52e5fd0003787fa498fe9fecaf6bec08
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:56:40 2008 +0000

(enhancement): Improving assertion messages by separating variables check
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10227 09c5ec92-17d4-0310-903a-819935f44dba

commit 7140f4558b9bfc42a5acba83e806dc465c08a223
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:56:30 2008 +0000

Set appropriate umask() before creating failover files.
Additionally set the failover file group writable.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10226 09c5ec92-17d4-0310-903a-819935f44dba

commit e209631acf282f618a0dadf9f3b7b7d35ef8c74a
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:56:21 2008 +0000

Directory creation permissions fixes.
Specify our own umask() before creating any profile with prelude-admin,
so that the created group will always have the correct permissions. Make
the profile backup directory group writable. The profile directory itself
remain group readable.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10225 09c5ec92-17d4-0310-903a-819935f44dba

commit 82d36bbaa70c7b6c0df59f4f92d5efd51c95a34b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:56:12 2008 +0000

Revert "Mask group write / other all permissions before creating any files."
This reverts commit b0ce0a5e2a7604c9062fd463a37e4999a375994e.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10224 09c5ec92-17d4-0310-903a-819935f44dba

commit c60ad49214494877d0bb601aa002aeaace4b5924
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:56:07 2008 +0000

Mask group write / other all permissions before creating any files.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10223 09c5ec92-17d4-0310-903a-819935f44dba

commit 559eafb13ac1e1f2eab83d5be4d2c6f15bd6b2cb
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:55:57 2008 +0000

Correctly format "send" command help output.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10222 09c5ec92-17d4-0310-903a-819935f44dba

commit 766913b62ab9f1ca00e89b924e7af56f36b44b01
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:52:43 2008 +0000

(fix): when the analyzer has a white space in its name
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10221 09c5ec92-17d4-0310-903a-819935f44dba

commit 0417cf36fd9a9a4e4121a576ac675c9f8a919061
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:50:09 2008 +0000

Constructor taking the native C type as argument now take an
optional own_data integer (default to FALSE).
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10220 09c5ec92-17d4-0310-903a-819935f44dba

commit 7df8222ee5e4154ca00123c645bf2b6985bbd5f6
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:50:04 2008 +0000

Remove Clone() and Copy() method, that are now handled by
specialized operator. Add the necessary operator for time
comparison.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10219 09c5ec92-17d4-0310-903a-819935f44dba

commit bf5ce9a85f1d86cdd26df7e82d9f1643e61258ac
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:49:59 2008 +0000

Implement [[ToString]]() method, add std::string operator.
Copy/clone the criteria on object copy.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10218 09c5ec92-17d4-0310-903a-819935f44dba

commit a100f1dbaad6c7c8469d64a93a126d39078e8073
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Wed Feb 20 08:49:16 2008 +0000

Avoid undefined reference with bindings.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10217 09c5ec92-17d4-0310-903a-819935f44dba

commit c6f0d771e9c17d5eadeaed936926a96f0df9f5c0
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 17:37:56 2008 +0000

More idmef-value to 'data' cast fixes.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10213 09c5ec92-17d4-0310-903a-819935f44dba

commit 40450c24c7f1f893287c6046ce3166aaa7f1ec1f
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 14:07:55 2008 +0000

Fix double idmef_time_t free.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10212 09c5ec92-17d4-0310-903a-819935f44dba

commit e61cef469800e50f1e6d369943dc13d6b73a76d2
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 13:58:48 2008 +0000

Missing idmef-value update for 'data' type cast.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10211 09c5ec92-17d4-0310-903a-819935f44dba

commit 0f16531bfdcfa910f3c0efe6eaa4f5278b193fd5
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 13:58:44 2008 +0000

Move operator definition where they belong, and properly handle
most contained idmef_value_t.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10210 09c5ec92-17d4-0310-903a-819935f44dba

commit 18b14783855ec7c1fa2dcee70faaedf7a296bfbd
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 13:58:39 2008 +0000

Implement prelude_except_if_fail(), improve [[PreludeError]] class.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10209 09c5ec92-17d4-0310-903a-819935f44dba

commit 25c9594a8278beebdd746ba96da5b0d0dba16b48
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 13:58:04 2008 +0000

Attempt to cast the provided value if it not compatible with the path.
Until now, if an user tried to set a path of a specific type with an
idmef_value_t object containing another type, idmef_path_set() would
return an error.
We now attempt to cast the user provided idmef_value_t to the path
defined value.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10208 09c5ec92-17d4-0310-903a-819935f44dba

commit bef23efc49d837da13d06694d89693fab59d34be
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Sat Feb 16 13:25:45 2008 +0000

Allow casting idmef_value_t to an idmef_value_t of another type.
This provide a set of enhancements to the idmef-value interface:
- idmef_value_set() function for every idmef-value type.
- _idmef_value_cast() to convert the given idmef_value_t, to the
provided idmef_value_type_id_t argument.
- Refactor some code.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10207 09c5ec92-17d4-0310-903a-819935f44dba

commit 8264ef2b9bd6b977e5be8c6b0de6a7976da9d557
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 15 09:07:21 2008 +0000

Improved error message, in case no compatible data is found.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10206 09c5ec92-17d4-0310-903a-819935f44dba

commit e528bca7469b7b0c32830bdce4cd629fd4532d91
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 15 09:07:13 2008 +0000

Declare optional arguments in the IDMEFPath header.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10205 09c5ec92-17d4-0310-903a-819935f44dba

commit e2a0ea9ab1054aaaeafce89a10d0c3aa1e2cb59e
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 15 09:07:04 2008 +0000

Ability to set IDMEFTime object.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10204 09c5ec92-17d4-0310-903a-819935f44dba

commit b1b140076356c3aa708ff3adb607810b5a24a5b1
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 15 09:06:59 2008 +0000

Handle Get() for value of type data.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10203 09c5ec92-17d4-0310-903a-819935f44dba

commit b1771660acfd3436f0f74a4a6a5e4cc4609d715e
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Fri Feb 15 09:06:52 2008 +0000

Detailled error message in case of unsupported value.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10202 09c5ec92-17d4-0310-903a-819935f44dba

commit 459907eb014bc1678dfd74824ef3724cbfd12d18
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 17:00:31 2008 +0000

Provide the ability to specify our own [[PreludeError]]() message.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10201 09c5ec92-17d4-0310-903a-819935f44dba

commit dfae951a38633c4efd5925ee0460042dddcd7920
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 17:00:18 2008 +0000

Compile c++ before low-level bindings.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10200 09c5ec92-17d4-0310-903a-819935f44dba

commit c6f130d24a4446941ffc4744426d6709eef7d949
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 17:00:11 2008 +0000

More detailed error messages, bind IDMEFTime operator.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10199 09c5ec92-17d4-0310-903a-819935f44dba

commit 67ac54e4dd487738026e7ee5d8e29a9976a643db
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 16:58:42 2008 +0000

Implement int, long, double, and std::string operator for IDMEFTime.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10198 09c5ec92-17d4-0310-903a-819935f44dba

commit 03b385ddeebb4cd05083e980aa1d2f0449a4f79c
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 10:00:16 2008 +0000

Handle IDMEFTime * return from Get() method.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10197 09c5ec92-17d4-0310-903a-819935f44dba

commit 896776f2788d09fea9602de86887f3c5777be24b
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 08:54:09 2008 +0000

Return undef/None when required, and handle a Perl specific issue
where returned values would always be undef.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10196 09c5ec92-17d4-0310-903a-819935f44dba

commit c90879076c4371cbfb2453a7990c57326fbf058e
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 08:49:03 2008 +0000

Continued work on idmef-tree-wrap.hxx auto-generation.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10195 09c5ec92-17d4-0310-903a-819935f44dba

commit 5fbf3c51a350e0e78e192e665ad3765fcfd9ab97
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 08:16:31 2008 +0000

Map prelude low-level datatype to type understood by Swig.
Additionally, check that IDMEFValue pointer is not NULL in the
IDMEFValue * typemap.
git-svn-id: https://svn.prelude-ids.org/libprelude/branches/libprelude-easy-bindings@10194 09c5ec92-17d4-0310-903a-819935f44dba

commit b3b93701d598c8b214e5191e99a611bb6bc11763
Author: yoann <yoann@09c5ec92-17d4-0310-903a-819935f44dba>
Date: Thu Feb 14 08:16:27 2008 +0000

Perl headers define a Copy() macro that conflict with our Copy methods,
this should fix the compilation problem.
git-svn-id: https://svn.prelude-ids.org/libpre

#5 Updated by Yoann VANDOORSELAERE over 10 years ago

  • Project changed from PRELUDE SIEM to Libprelude
  • Category deleted (1)
  • Target version deleted (0.9.16.1)

Also available in: Atom PDF