summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2009-06-26 05:02:06 +0200
committerLinus Nordberg <linus@nordberg.se>2009-06-26 05:02:06 +0200
commit45b772581b6c4e227756ef2e437649a44dcc3e23 (patch)
tree29c3b541245d1d8a9072dfca168c8a50ab2947c9
parent572da882f6d26355d9fd284bc29be15209fed8ff (diff)
* src/bgpstore.lisp (start-bgpstore): Open database.
-rw-r--r--src/bgpstore.lisp17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/bgpstore.lisp b/src/bgpstore.lisp
index 5abc348..c77844f 100644
--- a/src/bgpstore.lisp
+++ b/src/bgpstore.lisp
@@ -1,12 +1,15 @@
;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+(defparameter *db-spec* '("linus" "linus" "" "localhost" ))
+
(defun start-bgpstore (host port)
- (let ((reader (new-reader host port)))
- (do ((e (next-xml-blurb reader "BGP_MESSAGE")
- (next-xml-blurb reader "BGP_MESSAGE")))
- ((null e))
- (dolist (obj (new-entries (xml-top-elem-from-octets e)))
- (insert-dao obj)))
- (close-reader)))
+ (with-connection *db-spec*
+ (let ((reader (new-reader host port)))
+ (do ((e (next-xml-blurb reader "BGP_MESSAGE")
+ (next-xml-blurb reader "BGP_MESSAGE")))
+ ((null e))
+ (dolist (obj (new-entries (xml-top-elem-from-octets e)))
+ (insert-dao obj)))
+ (close-reader))))
(defun stop-bgpstore ())