Date: Wednesday, December 21, 2005 @ 20:09:57
  Author: marc
    Path: /cvsroot/carob/carob

Modified: include/ConnectionParameters.hpp (1.7 -> 1.8)
          src/ConnectionParameters.cpp (1.6 -> 1.7)

port number is not an in_addr_t (?) anymore but an inetport_t (= typedef 
uint16_t)


----------------------------------+
 include/ConnectionParameters.hpp |   14 +++++++-------
 src/ConnectionParameters.cpp     |   11 ++++++++++-
 2 files changed, 17 insertions(+), 8 deletions(-)


Index: carob/include/ConnectionParameters.hpp
diff -u carob/include/ConnectionParameters.hpp:1.7 
carob/include/ConnectionParameters.hpp:1.8
--- carob/include/ConnectionParameters.hpp:1.7  Fri Dec  2 15:53:07 2005
+++ carob/include/ConnectionParameters.hpp      Wed Dec 21 20:09:57 2005
@@ -23,7 +23,6 @@
 #define CONNECTIONPARAMETERS_H_
 
 #include <string>
-#include <netinet/in.h> //for in_addr_t
 
 namespace CarobNS {
 
@@ -34,11 +33,12 @@
   DEBUG_LEVEL_DEBUG
 };
 
+typedef uint16_t inetport_t; // fine for both IPv4 and IPv6
 
 /**
  * Constants for connection defaults
  */
-#define DEFAULT_PORT        (in_addr_t)25322
+#define DEFAULT_PORT        (inetport_t)25322
 #define DEFAULT_HOST        L"localhost"
 #define DEFAULT_USER        L"user"
 #define DEFAULT_PASSWD      L""
@@ -60,7 +60,7 @@
   /**
    * Creates instance with set of values
    */
-  ConnectionParameters(const std::wstring&, const in_addr_t&,
+  ConnectionParameters(const std::wstring&, const inetport_t&,
       const std::wstring&, const std::wstring&, const std::wstring&,
       const DebugLevel&);
   
@@ -82,9 +82,9 @@
   /** Sets the host name */
   void                setHostName(const std::wstring&);
   /** Gives the host port */
-  inline in_addr_t    getHostPort() const { return hostPort; }
+  inline inetport_t   getHostPort() const { return hostPort; }
   /** Sets the host port */
-  inline void         setHostPort(const in_addr_t& p) { hostPort = p; }
+  inline void         setHostPort(const inetport_t& p) { hostPort = p; }
   /** Gives the database name */
   inline std::wstring getDatabaseName() const { return databaseName; }
   /** Sets the database name */
@@ -105,8 +105,8 @@
 private:
   /** String representation of the host name, fully qualified or IP address */
   std::wstring        hostName;
-  /** Host port as a in_addr_t (unsigned int) */
-  in_addr_t           hostPort;
+  /** Host port */
+  inetport_t          hostPort;
   /** Name of the database */
   std::wstring        databaseName;
   /** User name for database access */
Index: carob/src/ConnectionParameters.cpp
diff -u carob/src/ConnectionParameters.cpp:1.6 
carob/src/ConnectionParameters.cpp:1.7
--- carob/src/ConnectionParameters.cpp:1.6      Fri Dec  2 15:53:07 2005
+++ carob/src/ConnectionParameters.cpp  Wed Dec 21 20:09:57 2005
@@ -37,7 +37,7 @@
 {
 }
 
-ConnectionParameters::ConnectionParameters(const wstring& host, const 
in_addr_t& port, 
+ConnectionParameters::ConnectionParameters(const wstring& host, const 
inetport_t& port, 
                                            const wstring& db, const wstring& 
uname, 
                                            const wstring& upass, const 
DebugLevel& dl)
 {
@@ -129,3 +129,12 @@
   }
   return true;
 }
+
+
+/*
+ * Local Variables:
+ * c-file-style: "bsd"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to