[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