- string connection::option(const string &key) const {
- return ZOOM_connection_option_get(c, key.c_str());
+ connection::connection(const std::string &hostname, int portnum) {
+ ZOOM_options o = ZOOM_options_create();
+ c = ZOOM_connection_create(o);
+ connect(hostname, portnum);
+ }
+
+ std::string connection::option(const std::string &key) const {
+ const char* val = ZOOM_connection_option_get(c, key.c_str());
+ return (val) ? val : std::string();