CMLAClient_Base Class Reference
[Code generated by DATATOOL from 'mla.asn' (module 'NCBI-MedArchive')]

Client for ASN.1-based protocol defined in file mla.asn

Search Toolkit Book for CMLAClient_Base

#include <mla_client_.hpp>

Inheritance diagram for CMLAClient_Base:

Inheritance graph
[legend]
Collaboration diagram for CMLAClient_Base:

Collaboration graph
[legend]
List of all members.

Detailed Description

CMLAClient_Base --.

Definition at line 75 of file mla_client_.hpp.

Public Types

typedef CMla_request TRequest
typedef CMla_back TReply
typedef TRequest TRequestChoice
typedef TReply TReplyChoice

Public Member Functions

 CMLAClient_Base (void)
virtual ~CMLAClient_Base (void)
virtual void Ask (const TRequest &request, TReply &reply)
virtual void Ask (const TRequest &request, TReply &reply, TReplyChoice::E_Choice wanted)
virtual void AskInit (TReply *reply=0)
virtual CRef< CMedline_entryAskGetmle (const int &req, TReply *reply=0)
virtual CRef< CPubAskGetpub (const int &req, TReply *reply=0)
virtual CRef< CTitle_msg_listAskGettitle (const CTitle_msg &req, TReply *reply=0)
virtual int AskCitmatch (const CPub &req, TReply *reply=0)
virtual void AskFini (TReply *reply=0)
virtual list< int > AskGetmriuids (const int &req, TReply *reply=0)
virtual list< int > AskGetaccuids (const CMedline_si &req, TReply *reply=0)
virtual int AskUidtopmid (const int &req, TReply *reply=0)
virtual int AskPmidtouid (const CPubMedId &req, TReply *reply=0)
virtual CRef< CPubmed_entryAskGetmlepmid (const CPubMedId &req, TReply *reply=0)
virtual CRef< CPubAskGetpubpmid (const CPubMedId &req, TReply *reply=0)
virtual int AskCitmatchpmid (const CPub &req, TReply *reply=0)
virtual list< int > AskGetmripmids (const int &req, TReply *reply=0)
virtual list< int > AskGetaccpmids (const CMedline_si &req, TReply *reply=0)
virtual list< int > AskCitlstpmids (const CPub &req, TReply *reply=0)
virtual CRef< CPubmed_entryAskGetmleuid (const int &req, TReply *reply=0)
virtual CRef< CMedlars_entryAskGetmlrpmid (const CPubMedId &req, TReply *reply=0)
virtual CRef< CMedlars_entryAskGetmlruid (const int &req, TReply *reply=0)

Protected Member Functions

void x_Connect (void)
 These run with m_Mutex already acquired.
void x_Disconnect (void)

Private Types

typedef CRPCClient< CMla_request,
CMla_back
Tparent

Private Member Functions

TReplyChoicex_Choice (TReply &reply)


Member Typedef Documentation

typedef CRPCClient<CMla_request, CMla_back> CMLAClient_Base::Tparent [private]
 

Reimplemented in CMLAClient.

Definition at line 77 of file mla_client_.hpp.

typedef CMla_back CMLAClient_Base::TReply
 

Definition at line 85 of file mla_client_.hpp.

typedef TReply CMLAClient_Base::TReplyChoice
 

Definition at line 87 of file mla_client_.hpp.

typedef CMla_request CMLAClient_Base::TRequest
 

Definition at line 84 of file mla_client_.hpp.

typedef TRequest CMLAClient_Base::TRequestChoice
 

Definition at line 86 of file mla_client_.hpp.


Constructor & Destructor Documentation

CMLAClient_Base::CMLAClient_Base void   ) 
 

Definition at line 309 of file mla_client_.cpp.

CMLAClient_Base::~CMLAClient_Base void   )  [virtual]
 

Definition at line 315 of file mla_client_.cpp.


Member Function Documentation

virtual void CMLAClient_Base::Ask const TRequest request,
TReply reply,
TReplyChoice::E_Choice  wanted
[virtual]
 

void CMLAClient_Base::Ask const TRequest request,
TReply reply
[inline, virtual]
 

Reimplemented from CRPCClient< CMla_request, CMla_back >.

Definition at line 175 of file mla_client_.hpp.

References CRPCClient< CMla_request, CMla_back >::Ask().

Referenced by AskCitlstpmids(), AskCitmatch(), AskCitmatchpmid(), AskFini(), AskGetaccpmids(), AskGetaccuids(), AskGetmle(), AskGetmlepmid(), AskGetmleuid(), AskGetmlrpmid(), AskGetmlruid(), AskGetmripmids(), AskGetmriuids(), AskGetpub(), AskGetpubpmid(), AskGettitle(), AskInit(), AskPmidtouid(), and AskUidtopmid().

list< int > CMLAClient_Base::AskCitlstpmids const CPub req,
TReply reply = 0
[virtual]
 

Definition at line 260 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpmids, CMla_back_Base::GetGetpmids(), CMla_request_Base::SetCitlstpmids(), and x_Choice().

int CMLAClient_Base::AskCitmatch const CPub req,
TReply reply = 0
[virtual]
 

Definition at line 129 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Citmatch, CMla_back_Base::GetCitmatch(), CMla_request_Base::SetCitmatch(), and x_Choice().

int CMLAClient_Base::AskCitmatchpmid const CPub req,
TReply reply = 0
[virtual]
 

Definition at line 224 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Citmatch, CMla_back_Base::GetCitmatch(), CMla_request_Base::SetCitmatchpmid(), and x_Choice().

void CMLAClient_Base::AskFini TReply reply = 0  )  [virtual]
 

Definition at line 141 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Fini, and CMla_request_Base::SetFini().

Referenced by x_Disconnect().

list< int > CMLAClient_Base::AskGetaccpmids const CMedline_si req,
TReply reply = 0
[virtual]
 

Definition at line 248 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpmids, CMla_back_Base::GetGetpmids(), CMla_request_Base::SetGetaccpmids(), and x_Choice().

list< int > CMLAClient_Base::AskGetaccuids const CMedline_si req,
TReply reply = 0
[virtual]
 

Definition at line 164 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getuids, CMla_back_Base::GetGetuids(), CMla_request_Base::SetGetaccuids(), and x_Choice().

CRef< CMedline_entry > CMLAClient_Base::AskGetmle const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 93 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getmle, CMla_back_Base::SetGetmle(), CMla_request_Base::SetGetmle(), and x_Choice().

CRef< CPubmed_entry > CMLAClient_Base::AskGetmlepmid const CPubMedId req,
TReply reply = 0
[virtual]
 

Definition at line 200 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpme, CMla_request_Base::SetGetmlepmid(), CMla_back_Base::SetGetpme(), and x_Choice().

CRef< CPubmed_entry > CMLAClient_Base::AskGetmleuid const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 272 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpme, CMla_request_Base::SetGetmleuid(), CMla_back_Base::SetGetpme(), and x_Choice().

CRef< CMedlars_entry > CMLAClient_Base::AskGetmlrpmid const CPubMedId req,
TReply reply = 0
[virtual]
 

Definition at line 284 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getmlr, CMla_back_Base::SetGetmlr(), CMla_request_Base::SetGetmlrpmid(), and x_Choice().

CRef< CMedlars_entry > CMLAClient_Base::AskGetmlruid const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 296 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getmlr, CMla_back_Base::SetGetmlr(), CMla_request_Base::SetGetmlruid(), and x_Choice().

list< int > CMLAClient_Base::AskGetmripmids const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 236 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpmids, CMla_back_Base::GetGetpmids(), CMla_request_Base::SetGetmripmids(), and x_Choice().

list< int > CMLAClient_Base::AskGetmriuids const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 152 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getuids, CMla_back_Base::GetGetuids(), CMla_request_Base::SetGetmriuids(), and x_Choice().

CRef< CPub > CMLAClient_Base::AskGetpub const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 105 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpub, CMla_back_Base::SetGetpub(), CMla_request_Base::SetGetpub(), and x_Choice().

CRef< CPub > CMLAClient_Base::AskGetpubpmid const CPubMedId req,
TReply reply = 0
[virtual]
 

Definition at line 212 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Getpub, CMla_back_Base::SetGetpub(), CMla_request_Base::SetGetpubpmid(), and x_Choice().

CRef< CTitle_msg_list > CMLAClient_Base::AskGettitle const CTitle_msg req,
TReply reply = 0
[virtual]
 

Definition at line 117 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Gettitle, CMla_back_Base::SetGettitle(), CMla_request_Base::SetGettitle(), and x_Choice().

void CMLAClient_Base::AskInit TReply reply = 0  )  [virtual]
 

Definition at line 82 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Init, and CMla_request_Base::SetInit().

Referenced by x_Connect().

int CMLAClient_Base::AskPmidtouid const CPubMedId req,
TReply reply = 0
[virtual]
 

Definition at line 188 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Outuid, CMla_back_Base::GetOutuid(), CMla_request_Base::SetPmidtouid(), and x_Choice().

int CMLAClient_Base::AskUidtopmid const int &  req,
TReply reply = 0
[virtual]
 

Definition at line 176 of file mla_client_.cpp.

References Ask(), CMla_back_Base::e_Outpmid, CMla_back_Base::GetOutpmid(), CMla_request_Base::SetUidtopmid(), and x_Choice().

CMLAClient_Base::TReplyChoice & CMLAClient_Base::x_Choice TReply reply  )  [inline, private]
 

Definition at line 169 of file mla_client_.hpp.

Referenced by AskCitlstpmids(), AskCitmatch(), AskCitmatchpmid(), AskGetaccpmids(), AskGetaccuids(), AskGetmle(), AskGetmlepmid(), AskGetmleuid(), AskGetmlrpmid(), AskGetmlruid(), AskGetmripmids(), AskGetmriuids(), AskGetpub(), AskGetpubpmid(), AskGettitle(), AskPmidtouid(), and AskUidtopmid().

void CMLAClient_Base::x_Connect void   )  [protected, virtual]
 

These run with m_Mutex already acquired.

Reimplemented from CRPCClient< CMla_request, CMla_back >.

Definition at line 55 of file mla_client_.cpp.

References AskInit(), and CRPCClient< CMla_request, CMla_back >::x_Connect().

void CMLAClient_Base::x_Disconnect void   )  [protected, virtual]
 

Reimplemented from CRPCClient< CMla_request, CMla_back >.

Definition at line 61 of file mla_client_.cpp.

References AskFini(), and CRPCClient< CMla_request, CMla_back >::x_Disconnect().


The documentation for this class was generated from the following files:
Generated on Wed Dec 9 08:02:36 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:19:28 2009 by modify_doxy.py rev. 173732