projects
/
yazpp-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bump to SO version 5 for zoom lib
[yazpp-moved-to-github.git]
/
src
/
yaz-pdu-assoc.cpp
diff --git
a/src/yaz-pdu-assoc.cpp
b/src/yaz-pdu-assoc.cpp
index
2957f25
..
9cf7d22
100644
(file)
--- a/
src/yaz-pdu-assoc.cpp
+++ b/
src/yaz-pdu-assoc.cpp
@@
-21,7
+21,8
@@
using namespace yazpp_1;
namespace yazpp_1 {
class PDU_Assoc_priv {
namespace yazpp_1 {
class PDU_Assoc_priv {
- public:
+ friend class PDU_Assoc;
+ private:
enum {
Connecting,
Listen,
enum {
Connecting,
Listen,
@@
-51,6
+52,7
@@
namespace yazpp_1 {
int idleTime;
int log;
void init(yazpp_1::ISocketObservable *socketObservable);
int idleTime;
int log;
void init(yazpp_1::ISocketObservable *socketObservable);
+ COMSTACK comstack(const char *type_and_host, void **vp);
bool m_session_is_dead;
};
}
bool m_session_is_dead;
};
}
@@
-462,7
+464,7
@@
int PDU_Assoc::send_PDU(const char *buf, int len)
return 0;
}
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);
}
{
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_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;
if (!m_p->cs)
return -1;
@@
-521,6
+523,11
@@
int PDU_Assoc::listen(IPDU_Observer *observer, const char *addr)
return 0;
}
return 0;
}
+COMSTACK PDU_Assoc::get_comstack()
+{
+ return m_p->cs;
+}
+
void PDU_Assoc::idleTime(int idleTime)
{
m_p->idleTime = idleTime;
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;
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);
if (!m_p->cs)
return -1;
int res = cs_connect(m_p->cs, ap);