[prelude-cvslog] r10580 - libprelude/branches/libprelude-easy-bindings/bindings/tests
noreply at prelude-ids.org
noreply at prelude-ids.org
Wed May 7 15:00:44 CEST 2008
Author: pollux
Date: 2008-05-07 15:00:44 +0200 (Wed, 07 May 2008)
New Revision: 10580
Modified:
libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_replay.py
libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_saver.py
Log:
Update examples for alert saving/replaying to current Easy bindings API.
Modified: libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_replay.py
===================================================================
--- libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_replay.py 2008-05-07 09:19:51 UTC (rev 10579)
+++ libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_replay.py 2008-05-07 13:00:44 UTC (rev 10580)
@@ -25,14 +25,16 @@
def replay(alert):
""" The real code goes here """
- alert.PrintToStdout()
+ print alert
for root, dirs, files in os.walk(src_dir):
for name in files:
if name.endswith(".idmef"):
idmef = PreludeEasy.IDMEF()
- idmef.ReadFromFile(name)
+ f = open( os.path.join(src_dir,name), "r")
+ idmef >> f
+ f.close()
replay(idmef)
Modified: libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_saver.py
===================================================================
--- libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_saver.py 2008-05-07 09:19:51 UTC (rev 10579)
+++ libprelude/branches/libprelude-easy-bindings/bindings/tests/alert_saver.py 2008-05-07 13:00:44 UTC (rev 10580)
@@ -29,20 +29,23 @@
sys.exit(1)
-client = PreludeEasy.Client("PoolingTest")
+client = PreludeEasy.ClientEasy("PolluxTest", PreludeEasy.Client.IDMEF_READ)
#client.SetFlags(3)
-client.Init()
-# client.Start()
+#client.Init()
+client.Start()
-ret = client.PoolInit("192.168.33.215", 1)
-print "PoolInit =>",ret
+#ret = client.PoolInit("192.168.33.215", 1)
+#print "PoolInit =>",ret
def handle_alert(idmef):
global i
try:
+ print idmef
i += 1
- idmef.WriteToFile( "%s/%d.idmef" % (dest_dir,i) )
+ f = open( "%s/%d.idmef" % (dest_dir,i), "w" )
+ idmef >> f
+ f.close()
print i
except RuntimeError,_e:
print "An exception occured: ",_e
@@ -53,7 +56,8 @@
while 1:
sys.stdout.write(".")
sys.stdout.flush()
- idmef = client.ReadIDMEF(1)
+ idmef = PreludeEasy.IDMEF()
+ client << idmef
if idmef:
handle_alert(idmef)
time.sleep(2)
More information about the Prelude-cvslog
mailing list