IT_Bus::ServiceBase Class Reference

#include <it_bus/service_base.h>

Inheritance diagram for IT_Bus::ServiceBase:

IT_Bus::RefCountedBase IT_Bus::ClientService IT_Bus::ServerService IT_Bus::PDKClientService IT_Bus::PDKServerService List of all members.

Detailed Description

This class represents a base service functionality common to services running within client and server runtimes.

Definition at line 32 of file service_base.h.

Public Member Functions

virtual Referenceget_reference ()=0
 Return a Reference to the service.
virtual void get_endpoint_reference (WS_Addressing::EndpointReferenceType &)=0
 Return EndpointReferenceType to the service.
virtual const Referenceget_reference () const =0
 Return a Reference to the service.
virtual Portget_port (const IT_WSDL::WSDLPort &wsdl_port) IT_THROW_DECL((ServiceException))=0
 Return a pointer to a specific IT_Bus::Port of the service.
virtual const IT_WSDL::WSDLDefinitionsget_wsdl_definitions () const =0
 Return a reference to the collection of objects that correspond to the in-memory representation of the WSDL file.
virtual const QNameget_name () const =0
 Return the QName of the service.
virtual const IT_WSDL::WSDLServiceget_wsdl_service () const =0
 Return a reference to the object that corresponds to the in-memory representation of the service.

Protected Member Functions

 ServiceBase ()


Member Function Documentation

virtual void IT_Bus::ServiceBase::get_endpoint_reference ( WS_Addressing::EndpointReferenceType  )  [pure virtual]

Return EndpointReferenceType to the service.

WS_Addressing::EndpointReferenceType represents a Web service endpoint and contact information specified in the constructs of <wsa:EndpointReference> structure

Returns:
EndpointReferenceType to this service.

Implemented in IT_Bus::PDKClientService.

virtual const QName& IT_Bus::ServiceBase::get_name (  )  const [pure virtual]

Return the QName of the service.

Returns:
QName

Implemented in IT_Bus::PDKClientService.

virtual Port* IT_Bus::ServiceBase::get_port ( const IT_WSDL::WSDLPort wsdl_port  )  [pure virtual]

Return a pointer to a specific IT_Bus::Port of the service.

Parameters:
A reference to the WSDLPort that corresponds to an in-memory representation of the desired port.
Returns:
A pointer to the specific IT_Bus::Port.

Implemented in IT_Bus::PDKClientService.

virtual const Reference& IT_Bus::ServiceBase::get_reference (  )  const [pure virtual]

Return a Reference to the service.

A Service Reference represents a Web service and contains the endpoint and contact information specified in the <service> and <port> elements of a WSDL file.

Returns:
Reference to this service.

Implemented in IT_Bus::PDKClientService.

virtual Reference& IT_Bus::ServiceBase::get_reference (  )  [pure virtual]

Return a Reference to the service.

A Reference represents a Web service and contains the endpoint and contact information specified in the <service> and <port> elements of a WSDL file.

Returns:
Reference to this service.

Implemented in IT_Bus::PDKClientService.

virtual const IT_WSDL::WSDLDefinitions& IT_Bus::ServiceBase::get_wsdl_definitions (  )  const [pure virtual]

Return a reference to the collection of objects that correspond to the in-memory representation of the WSDL file.

Returns:
IT_WSDL::WSDLDefinitions instance.

Implemented in IT_Bus::PDKClientService.

virtual const IT_WSDL::WSDLService& IT_Bus::ServiceBase::get_wsdl_service (  )  const [pure virtual]

Return a reference to the object that corresponds to the in-memory representation of the service.

Returns:
IT_WSDL::WSDLService instance.

Implemented in IT_Bus::PDKClientService.


Generated on Thu Sep 7 11:40:10 2006 for Artix by  doxygen 1.4.7