X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fyaz-z-assoc.cpp;h=6e75c30ad84a333029a27c44f1b786c29e589cce;hb=eea2caea1263bed0aae268f72d985cbb1822ac30;hp=0e669dce7ab5122c5f7f09b52abf423198b6f977;hpb=4c758111f1ff5a815888f70a4c4335ab149f5608;p=yazpp-moved-to-github.git diff --git a/src/yaz-z-assoc.cpp b/src/yaz-z-assoc.cpp index 0e669dc..6e75c30 100644 --- a/src/yaz-z-assoc.cpp +++ b/src/yaz-z-assoc.cpp @@ -2,17 +2,19 @@ * Copyright (c) 1998-2004, Index Data. * See the file LICENSE for details. * - * $Id: yaz-z-assoc.cpp,v 1.34 2004-11-30 21:10:31 adam Exp $ + * $Id: yaz-z-assoc.cpp,v 1.37 2005-06-08 13:28:06 adam Exp $ */ #include #include -#include +#include #include #include -int Yaz_Z_Assoc::yaz_init_func() +using namespace yazpp_1; + +int Z_Assoc::yaz_init_func() { #ifndef WIN32 signal (SIGPIPE, SIG_IGN); @@ -20,9 +22,9 @@ int Yaz_Z_Assoc::yaz_init_func() return 1; } -int Yaz_Z_Assoc::yaz_init_flag = Yaz_Z_Assoc::yaz_init_func(); +int Z_Assoc::yaz_init_flag = Z_Assoc::yaz_init_func(); -Yaz_Z_Assoc::Yaz_Z_Assoc(IYaz_PDU_Observable *the_PDU_Observable) +Z_Assoc::Z_Assoc(IPDU_Observable *the_PDU_Observable) { m_PDU_Observable = the_PDU_Observable; m_odr_in = odr_createmem (ODR_DECODE); @@ -35,7 +37,7 @@ Yaz_Z_Assoc::Yaz_Z_Assoc(IYaz_PDU_Observable *the_PDU_Observable) m_APDU_yazlog = 0; } -void Yaz_Z_Assoc::set_APDU_log(const char *fname) +void Z_Assoc::set_APDU_log(const char *fname) { if (m_APDU_file && m_APDU_file != stderr) { @@ -59,19 +61,19 @@ void Yaz_Z_Assoc::set_APDU_log(const char *fname) } } -int Yaz_Z_Assoc::set_APDU_yazlog(int v) +int Z_Assoc::set_APDU_yazlog(int v) { int old = m_APDU_yazlog; m_APDU_yazlog = v; return old; } -const char *Yaz_Z_Assoc::get_APDU_log() +const char *Z_Assoc::get_APDU_log() { return m_APDU_fname; } -Yaz_Z_Assoc::~Yaz_Z_Assoc() +Z_Assoc::~Z_Assoc() { m_PDU_Observable->destroy(); delete m_PDU_Observable; @@ -82,7 +84,7 @@ Yaz_Z_Assoc::~Yaz_Z_Assoc() delete [] m_hostname; } -void Yaz_Z_Assoc::recv_PDU(const char *buf, int len) +void Z_Assoc::recv_PDU(const char *buf, int len) { yaz_log (m_log, "recv_PDU len=%d", len); Z_GDU *apdu = decode_GDU (buf, len); @@ -97,7 +99,7 @@ void Yaz_Z_Assoc::recv_PDU(const char *buf, int len) } } -Z_APDU *Yaz_Z_Assoc::create_Z_PDU(int type) +Z_APDU *Z_Assoc::create_Z_PDU(int type) { Z_APDU *apdu = zget_APDU(m_odr_out, type); if (apdu->which == Z_APDU_initRequest) @@ -111,7 +113,7 @@ Z_APDU *Yaz_Z_Assoc::create_Z_PDU(int type) return apdu; } -Z_ReferenceId **Yaz_Z_Assoc::get_referenceIdP(Z_APDU *apdu) +Z_ReferenceId **Z_Assoc::get_referenceIdP(Z_APDU *apdu) { switch (apdu->which) { @@ -165,7 +167,7 @@ Z_ReferenceId **Yaz_Z_Assoc::get_referenceIdP(Z_APDU *apdu) return 0; } -void Yaz_Z_Assoc::transfer_referenceId(Z_APDU *from, Z_APDU *to) +void Z_Assoc::transfer_referenceId(Z_APDU *from, Z_APDU *to) { Z_ReferenceId **id_from = get_referenceIdP(from); Z_ReferenceId **id_to = get_referenceIdP(to); @@ -180,7 +182,7 @@ void Yaz_Z_Assoc::transfer_referenceId(Z_APDU *from, Z_APDU *to) *id_to = 0; } -int Yaz_Z_Assoc::send_Z_PDU(Z_APDU *apdu, int *plen) +int Z_Assoc::send_Z_PDU(Z_APDU *apdu, int *plen) { Z_GDU *gdu = (Z_GDU*) odr_malloc(odr_encode(), sizeof(*gdu)); gdu->which = Z_GDU_Z3950; @@ -188,7 +190,7 @@ int Yaz_Z_Assoc::send_Z_PDU(Z_APDU *apdu, int *plen) return send_GDU(gdu, plen); } -int Yaz_Z_Assoc::send_GDU(Z_GDU *apdu, int *plen) +int Z_Assoc::send_GDU(Z_GDU *apdu, int *plen) { char *buf; int len; @@ -201,7 +203,7 @@ int Yaz_Z_Assoc::send_GDU(Z_GDU *apdu, int *plen) return -1; } -Z_GDU *Yaz_Z_Assoc::decode_GDU(const char *buf, int len) +Z_GDU *Z_Assoc::decode_GDU(const char *buf, int len) { Z_GDU *apdu; @@ -239,7 +241,7 @@ Z_GDU *Yaz_Z_Assoc::decode_GDU(const char *buf, int len) } } -int Yaz_Z_Assoc::encode_GDU(Z_GDU *apdu, char **buf, int *len) +int Z_Assoc::encode_GDU(Z_GDU *apdu, char **buf, int *len) { const char *element = 0; int r = z_GDU(m_odr_out, &apdu, 0, 0); @@ -274,12 +276,12 @@ int Yaz_Z_Assoc::encode_GDU(Z_GDU *apdu, char **buf, int *len) return *len; } -const char *Yaz_Z_Assoc::get_hostname() +const char *Z_Assoc::get_hostname() { return m_hostname; } -int Yaz_Z_Assoc::client(const char *addr) +int Z_Assoc::client(const char *addr) { delete [] m_hostname; m_hostname = new char[strlen(addr)+1]; @@ -287,12 +289,12 @@ int Yaz_Z_Assoc::client(const char *addr) return m_PDU_Observable->connect (this, addr); } -void Yaz_Z_Assoc::close() +void Z_Assoc::close() { m_PDU_Observable->close (); } -int Yaz_Z_Assoc::server(const char *addr) +int Z_Assoc::server(const char *addr) { delete [] m_hostname; m_hostname = new char[strlen(addr)+1]; @@ -300,26 +302,26 @@ int Yaz_Z_Assoc::server(const char *addr) return m_PDU_Observable->listen (this, addr); } -ODR Yaz_Z_Assoc::odr_encode() +ODR Z_Assoc::odr_encode() { return m_odr_out; } -ODR Yaz_Z_Assoc::odr_decode() +ODR Z_Assoc::odr_decode() { return m_odr_in; } -ODR Yaz_Z_Assoc::odr_print() +ODR Z_Assoc::odr_print() { return m_odr_print; } -void Yaz_Z_Assoc::timeout(int timeout) +void Z_Assoc::timeout(int timeout) { m_PDU_Observable->idleTime(timeout); } -void Yaz_Z_Assoc::get_otherInfoAPDU(Z_APDU *apdu, Z_OtherInformation ***oip) +void Z_Assoc::get_otherInfoAPDU(Z_APDU *apdu, Z_OtherInformation ***oip) { switch (apdu->which) { @@ -371,7 +373,7 @@ void Yaz_Z_Assoc::get_otherInfoAPDU(Z_APDU *apdu, Z_OtherInformation ***oip) } } -void Yaz_Z_Assoc::set_otherInformationString ( +void Z_Assoc::set_otherInformationString ( Z_APDU *apdu, int oidval, int categoryValue, const char *str) @@ -383,7 +385,7 @@ void Yaz_Z_Assoc::set_otherInformationString ( set_otherInformationString(otherInformation, oidval, categoryValue, str); } -void Yaz_Z_Assoc::set_otherInformationString ( +void Z_Assoc::set_otherInformationString ( Z_OtherInformation **otherInformation, int oidval, int categoryValue, const char *str) @@ -398,7 +400,7 @@ void Yaz_Z_Assoc::set_otherInformationString ( set_otherInformationString(otherInformation, oid, categoryValue, str); } -void Yaz_Z_Assoc::set_otherInformationString ( +void Z_Assoc::set_otherInformationString ( Z_OtherInformation **otherInformation, int *oid, int categoryValue, const char *str) { @@ -409,7 +411,7 @@ void Yaz_Z_Assoc::set_otherInformationString ( oi->information.characterInfo = odr_strdup (odr_encode(), str); } -Z_OtherInformationUnit *Yaz_Z_Assoc::update_otherInformation ( +Z_OtherInformationUnit *Z_Assoc::update_otherInformation ( Z_OtherInformation **otherInformationP, int createFlag, int *oid, int categoryValue, int deleteFlag) { @@ -418,7 +420,7 @@ Z_OtherInformationUnit *Yaz_Z_Assoc::update_otherInformation ( oid, categoryValue, deleteFlag); } -Z_ReferenceId* Yaz_Z_Assoc::getRefID(char* str) +Z_ReferenceId* Z_Assoc::getRefID(char* str) { Z_ReferenceId* id = NULL;