<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>dyndnsc</name>
<shortdesc>dynamic dns update client module that tries to be extensible, re-usable and efficient on network resources</shortdesc>
<description>Description:

dyndnsc is both a script to be used directly as well as a re-usable and
hopefully extensible collection of classes for doing updates to dynamic
dns services.

Design:

- updating a dyndns entry is done by a "DynDNS Update Protocol handler"
- detecting IPs, both in DNS or elsewhere is done using IPDetector's
  which all have a detect() method and bookkeeping about changes
- the DynDnsClient uses the Protocol Handler to do the updates and
  the IPDetectors to decide when an update needs to occur
- a dummy endless loop ( used for time.sleep() ) repeatedly asks the
  DynDnsClient to make sure everything is fine

Features:

- relatively easy to embed in your own application (see main() for an example)
- Growl desktop notification support (optional)

Example use::

    python dyndnsc.py  --hostname test.dyndns.com --userid bob       --method=Iface,netmask:2001:0000::/32,iface:tun0,family:INET6

Other:

should work with python 2.3, tested with python 2.4 and python 2.5</description>
<homepage rdf:resource="http://pol.spurious.biz/dyndnsc/" />
<maintainer><foaf:Person><foaf:name>Paul Kremer</foaf:name>
<foaf:mbox_sha1sum>a620e2234a899c532cd9282f4393b120f69a2591</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>0.1.1</revision></Version></release>
</Project></rdf:RDF>