X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=include%2Fyazpp%2Fpdu-assoc.h;fp=include%2Fyazpp%2Fpdu-assoc.h;h=5e4d5455ae8517a2333cf38406439be94c7926c2;hp=a89c75ff695a45c5cb153f682ceb9c450221e4ce;hb=1712037ea49f815f10b68b4231dca7a91802ff04;hpb=cd57d092689576508ec75cec0b837cbee83cd141 diff --git a/include/yazpp/pdu-assoc.h b/include/yazpp/pdu-assoc.h index a89c75f..5e4d545 100644 --- a/include/yazpp/pdu-assoc.h +++ b/include/yazpp/pdu-assoc.h @@ -45,36 +45,26 @@ class YAZ_EXPORT PDU_Assoc : public IPDU_Observable, yazpp_1::ISocketObserver { friend class PDU_AssocThread; PDU_Assoc_priv *m_p; IPDU_Observer *m_PDU_Observer; - int flush_PDU(); - COMSTACK comstack(const char *type_and_host, void **vp); public: - /// Create object using specified socketObservable PDU_Assoc(yazpp_1::ISocketObservable *socketObservable); - /// Create Object using existing comstack - PDU_Assoc(yazpp_1::ISocketObservable *socketObservable, - COMSTACK cs); - /// virtual ~PDU_Assoc(); + + PDU_Assoc(yazpp_1::ISocketObservable *socketObservable, COMSTACK cs); + virtual ~PDU_Assoc(); - /// Clone the object + + // optional feature implemented by PDU_Assoc (also by PDU_Asso_Thread) + virtual void childNotify(COMSTACK cs); + + // mefhods below are from IPDU_Observable IPDU_Observable *clone(); - /// Send PDU int send_PDU(const char *buf, int len); - /// connect to server (client role) int connect(IPDU_Observer *observer, const char *addr); - /// listen for clients (server role) int listen(IPDU_Observer *observer, const char *addr); - /// Socket notification void socketNotify(int event); - /// Close socket void shutdown(); - /// Close and destroy void destroy(); - /// Set Idle Time void idleTime(int timeout); - /// Child start... - virtual void childNotify(COMSTACK cs); - /// close session void close_session(); const char *getpeername(); };