Bump year
[yazpp-moved-to-github.git] / src / yaz-pdu-assoc.cpp
index 2957f25..d69768e 100644 (file)
@@ -1,5 +1,5 @@
 /* This file is part of the yazpp toolkit.
- * Copyright (C) 1998-2012 Index Data and Mike Taylor
+ * Copyright (C) 1998-2013 Index Data and Mike Taylor
  * See the file LICENSE for details.
  */
 
@@ -21,7 +21,8 @@ using namespace yazpp_1;
 
 namespace yazpp_1 {
     class PDU_Assoc_priv {
-    public:
+        friend class PDU_Assoc;
+    private:
         enum {
             Connecting,
             Listen,
@@ -51,6 +52,7 @@ namespace yazpp_1 {
         int idleTime;
         int log;
         void init(yazpp_1::ISocketObservable *socketObservable);
+        COMSTACK comstack(const char *type_and_host, void **vp);
         bool m_session_is_dead;
     };
 }
@@ -462,7 +464,7 @@ int PDU_Assoc::send_PDU(const char *buf, int len)
     return 0;
 }
 
-COMSTACK PDU_Assoc::comstack(const char *type_and_host, void **vp)
+COMSTACK PDU_Assoc_priv::comstack(const char *type_and_host, void **vp)
 {
     return cs_create_host(type_and_host, 2, vp);
 }
@@ -496,7 +498,7 @@ int PDU_Assoc::listen(IPDU_Observer *observer, const char *addr)
 
     m_PDU_Observer = observer;
     void *ap;
-    m_p->cs = comstack(addr, &ap);
+    m_p->cs = m_p->comstack(addr, &ap);
 
     if (!m_p->cs)
         return -1;
@@ -521,6 +523,11 @@ int PDU_Assoc::listen(IPDU_Observer *observer, const char *addr)
     return 0;
 }
 
+COMSTACK PDU_Assoc::get_comstack()
+{
+    return m_p->cs;
+}
+
 void PDU_Assoc::idleTime(int idleTime)
 {
     m_p->idleTime = idleTime;
@@ -534,7 +541,7 @@ int PDU_Assoc::connect(IPDU_Observer *observer, const char *addr)
     shutdown();
     m_PDU_Observer = observer;
     void *ap;
-    m_p->cs = comstack(addr, &ap);
+    m_p->cs = m_p->comstack(addr, &ap);
     if (!m_p->cs)
         return -1;
     int res = cs_connect(m_p->cs, ap);