wvslp.h

00001 /*
00002  * Worldvisions Weaver Software:
00003  *   Copyright (C) 1997-2004 Net Integration Technologies, Inc.
00004  *
00005  * OpenSLP Service Lister
00006  */
00007 
00008 #ifndef WVSLP_H
00009 #define WVSLP_H
00010 
00011 #include "wvautoconf.h"
00012 
00013 #include "wvstringlist.h"
00014 #include "wvlog.h"
00015 #include "wverror.h"
00016 
00017 typedef void* SLPHandle;
00018 
00024 bool slp_get_servs(WvStringParm service, WvStringList &list);
00025 
00030 bool slp_get_attrs(WvStringParm service, WvStringParm attribute, WvStringList &servlist);
00031 
00035 class WvSlp 
00036 {
00037 public:
00041     WvSlp();
00042     
00046     ~WvSlp();
00047     
00051     void add_service(WvStringParm servicename, WvStringParm hostname, 
00052                      WvStringParm port);
00053 
00054 private:
00055     SLPHandle hslp;
00056 
00057     WvLog log;
00058     WvError err;
00059     WvStringList services;
00060 };
00061 
00062 #endif /* WVSLP_H */

Generated on Fri Oct 5 18:20:28 2007 for WvStreams by  doxygen 1.5.3