* Copyright (c) 1998-2003, Index Data.
* See the file LICENSE for details.
*
* Copyright (c) 1998-2003, Index Data.
* See the file LICENSE for details.
*
-Yaz_IR_Assoc::Yaz_IR_Assoc(IYaz_PDU_Observable *the_PDU_Observable)
- : Yaz_Z_Assoc(the_PDU_Observable)
+using namespace yazpp_1;
+
+IR_Assoc::IR_Assoc(IPDU_Observable *the_PDU_Observable)
+ : Z_Assoc(the_PDU_Observable)
delete [] m_databaseNames;
m_num_databaseNames = num;
m_databaseNames = new char *[num];
for (i = 0; i<m_num_databaseNames; i++)
{
delete [] m_databaseNames;
m_num_databaseNames = num;
m_databaseNames = new char *[num];
for (i = 0; i<m_num_databaseNames; i++)
{
- m_databaseNames[i] = new char[strlen(list[i])+1];
- strcpy(m_databaseNames[i], list[i]);
+ m_databaseNames[i] = new char[strlen(list[i])+1];
+ strcpy(m_databaseNames[i], list[i]);
- m_elementSetNames = new Z_ElementSetNames;
- m_elementSetNames->which = Z_ElementSetNames_generic;
- m_elementSetNames->u.generic = new char[strlen(elementSetName)+1];
- strcpy (m_elementSetNames->u.generic, elementSetName);
+ m_elementSetNames = new Z_ElementSetNames;
+ m_elementSetNames->which = Z_ElementSetNames_generic;
+ m_elementSetNames->u.generic = new char[strlen(elementSetName)+1];
+ strcpy (m_elementSetNames->u.generic, elementSetName);
{
yaz_log (m_log, "recv_Z_PDU %d bytes", len);
m_lastReceived = apdu->which;
switch (apdu->which)
{
case Z_APDU_initResponse:
{
yaz_log (m_log, "recv_Z_PDU %d bytes", len);
m_lastReceived = apdu->which;
switch (apdu->which)
{
case Z_APDU_initResponse:
- yaz_log (m_log, "recv InitResponse");
- recv_initResponse(apdu->u.initResponse);
- break;
+ yaz_log (m_log, "recv InitResponse");
+ recv_initResponse(apdu->u.initResponse);
+ break;
break;
case Z_APDU_searchRequest:
yaz_log (m_log, "recv searchRequest");
break;
case Z_APDU_searchRequest:
yaz_log (m_log, "recv searchRequest");
- yaz_log (m_log, "recv searchResponse");
- recv_searchResponse(apdu->u.searchResponse);
- break;
+ yaz_log (m_log, "recv searchResponse");
+ recv_searchResponse(apdu->u.searchResponse);
+ break;
case Z_APDU_presentRequest:
yaz_log (m_log, "recv presentRequest");
case Z_APDU_presentRequest:
yaz_log (m_log, "recv presentRequest");
break;
case Z_APDU_presentResponse:
yaz_log (m_log, "recv presentResponse");
break;
case Z_APDU_presentResponse:
yaz_log (m_log, "recv presentResponse");
break;
case Z_APDU_extendedServicesResponse:
yaz_log (m_log, "recv extendedServiceResponse");
break;
case Z_APDU_extendedServicesResponse:
yaz_log (m_log, "recv extendedServiceResponse");
get_databaseNames (&req->num_databaseNames, &req->databaseNames);
int oid_syntax[OID_SIZE];
oident prefsyn;
get_preferredRecordSyntax(&recordSyntax);
if (recordSyntax != VAL_NONE)
{
get_databaseNames (&req->num_databaseNames, &req->databaseNames);
int oid_syntax[OID_SIZE];
oident prefsyn;
get_preferredRecordSyntax(&recordSyntax);
if (recordSyntax != VAL_NONE)
{
- prefsyn.proto = PROTO_Z3950;
- prefsyn.oclass = CLASS_RECSYN;
- prefsyn.value = (enum oid_value) recordSyntax;
- oid_ent_to_oid(&prefsyn, oid_syntax);
- req->preferredRecordSyntax = oid_syntax;
+ prefsyn.proto = PROTO_Z3950;
+ prefsyn.oclass = CLASS_RECSYN;
+ prefsyn.value = (enum oid_value) recordSyntax;
+ oid_ent_to_oid(&prefsyn, oid_syntax);
+ req->preferredRecordSyntax = oid_syntax;
}
yaz_log (m_log, "send_searchRequest");
assert (req->otherInfo == 0);
if (m_cookie)
{
}
yaz_log (m_log, "send_searchRequest");
assert (req->otherInfo == 0);
if (m_cookie)
{
- set_otherInformationString(&req->otherInfo, VAL_COOKIE, 1, m_cookie);
- assert (req->otherInfo);
+ set_otherInformationString(&req->otherInfo, VAL_COOKIE, 1, m_cookie);
+ assert (req->otherInfo);
- prefsyn.proto = PROTO_Z3950;
- prefsyn.oclass = CLASS_RECSYN;
- prefsyn.value = (enum oid_value) recordSyntax;
- oid_ent_to_oid(&prefsyn, oid_syntax);
- req->preferredRecordSyntax = oid_syntax;
+ prefsyn.proto = PROTO_Z3950;
+ prefsyn.oclass = CLASS_RECSYN;
+ prefsyn.value = (enum oid_value) recordSyntax;
+ oid_ent_to_oid(&prefsyn, oid_syntax);
+ req->preferredRecordSyntax = oid_syntax;
}
Z_RecordComposition compo;
Z_ElementSetNames *elementSetNames;
get_elementSetName (&elementSetNames);
if (elementSetNames)
{
}
Z_RecordComposition compo;
Z_ElementSetNames *elementSetNames;
get_elementSetName (&elementSetNames);
if (elementSetNames)
{
- set_otherInformationString(&req->otherInfo, VAL_COOKIE, 1, m_cookie);
+ set_otherInformationString(&req->otherInfo, VAL_COOKIE, 1, m_cookie);
{
delete [] m_host;
m_host = new char[strlen(addr)+1];
strcpy(m_host, addr);
const char *dbpart = strchr(m_host, '/');
if (dbpart)
{
delete [] m_host;
m_host = new char[strlen(addr)+1];
strcpy(m_host, addr);
const char *dbpart = strchr(m_host, '/');
if (dbpart)
- set_databaseNames (dbpart+1, "+ ");
- Yaz_Z_Assoc::client(m_proxy ? m_proxy : m_host);
+ set_databaseNames (dbpart+1, "+ ");
+ Z_Assoc::client(m_proxy ? m_proxy : m_host);
- set_otherInformationString(&req->otherInfo, VAL_PROXY, 1, m_host);
+ set_otherInformationString(&req->otherInfo, VAL_PROXY, 1, m_host);
- set_otherInformationString(&req->otherInfo, VAL_COOKIE, 1, m_cookie);
+ set_otherInformationString(&req->otherInfo, VAL_COOKIE, 1, m_cookie);