[prev in list] [next in list] [prev in thread] [next in thread]
List: prelude-cvslog
Subject: [prelude-cvslog] r3515 - in trunk/libpreludedb: . bindings/perl
From: noreply () prelude-ids ! org
Date: 2004-03-24 22:28:42
Message-ID: 20040324222842.1D2DE7DED0 () mail ! prelude-ids ! org
[Download RAW message or body]
Author: nicolas
Date: 2004-03-24 23:28:42 +0100 (Wed, 24 Mar 2004)
New Revision: 3515
Modified:
trunk/libpreludedb/bindings/perl/PreludeDB.pm
trunk/libpreludedb/bindings/python/preludedb.py
trunk/libpreludedb/configure.in
Log:
* libpreludedb/configure.in:
fix wrong installation paths for libpreludedb (bindings
were installed in libprelude path instead of libpreludedb)
* libpreludedb/bindings/python/preludedb.py:
* libpreludedb/bindings/perl/PreludeDB.pm:
support of db message insertion for perl and python bindings
Modified: trunk/libpreludedb/bindings/perl/PreludeDB.pm
===================================================================
--- trunk/libpreludedb/bindings/perl/PreludeDB.pm 2004-03-24 18:19:49 UTC (rev 3514)
+++ trunk/libpreludedb/bindings/perl/PreludeDB.pm 2004-03-24 22:28:42 UTC (rev 3515)
@@ -304,6 +304,14 @@
(shift)->delete_message(\&PreludeDB::prelude_db_interface_delete_heartbeat, @_);
}
+sub insert
+{
+ my $self = shift;
+ my $message = shift;
+
+ return (\&PreludeDB::prelude_db_interface_insert_idmef_message($$self, $$message) < 0) ? 0 : 1;
+}
+
sub get_values
{
my $self = shift;
Modified: trunk/libpreludedb/bindings/python/preludedb.py
===================================================================
--- trunk/libpreludedb/bindings/python/preludedb.py 2004-03-24 18:19:49 UTC (rev 3514)
+++ trunk/libpreludedb/bindings/python/preludedb.py 2004-03-24 22:28:42 UTC (rev 3515)
@@ -269,6 +269,11 @@
"""Delete a heartbeat."""
self.__delete_message(analyzerid, ident, prelude_db_interface_delete_heartbeat)
+ def insert(self, message):
+ "Insert an IDMEF message in the db."
+ if _preludedb.prelude_db_interface_insert_idmef_message(self.res, message.res) < 0:
+ raise DBError(self)
+
def get_values(self, selection, criteria=None, distinct=0, limit=-1, offset=-1):
"""Get object values from the database."""
selection_handle = _preludedb.prelude_db_object_selection_new()
Modified: trunk/libpreludedb/configure.in
===================================================================
--- trunk/libpreludedb/configure.in 2004-03-24 18:19:49 UTC (rev 3514)
+++ trunk/libpreludedb/configure.in 2004-03-24 22:28:42 UTC (rev 3515)
@@ -163,7 +163,7 @@
if test -w $perl_privlib; then
perl_dir=$perl_privlib
else
- perl_dir=$libdir/libprelude/bindings/perl
+ perl_dir=$libdir/libpreludedb/bindings/perl
fi
PERL_CFLAGS="-I$perl_includedir"
@@ -201,7 +201,7 @@
if test -w $python_lib_path; then
python_dir=$python_lib_path
else
- python_dir=$libdir/libprelude/bindings/python
+ python_dir=$libdir/libpreludedb/bindings/python
fi
PYTHON_CFLAGS="-I$python_includedir"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic