IT_Bus::PDKClientService Class Reference

Inheritance diagram for IT_Bus::PDKClientService:

IT_Bus::ClientService IT_Bus::ServiceBase IT_Bus::RefCountedBase List of all members.

Detailed Description

Definition at line 22 of file pdk_client_service.h.

Public Member Functions

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

Private Attributes

Logging::ServiceNameRetriever * m_snr
IT_AutoPtr< ServiceHelper > m_helper
Boolean m_deactivated
Int m_op_counter
IT_Condition m_op_completed
IT_Mutex m_op_mutex


Member Function Documentation

virtual void IT_Bus::PDKClientService::get_endpoint_reference ( WS_Addressing::EndpointReferenceType  )  [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.

Implements IT_Bus::ServiceBase.

virtual const QName& IT_Bus::PDKClientService::get_name (  )  const [virtual]

Return the QName of the service.

Returns:
QName

Implements IT_Bus::ServiceBase.

virtual Port* IT_Bus::PDKClientService::get_port ( const IT_WSDL::WSDLPort wsdl_port  )  [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.

Implements IT_Bus::ServiceBase.

virtual const Reference& IT_Bus::PDKClientService::get_reference (  )  const [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.

Implements IT_Bus::ServiceBase.

virtual Reference& IT_Bus::PDKClientService::get_reference (  )  [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.

Implements IT_Bus::ServiceBase.

virtual const IT_WSDL::WSDLDefinitions& IT_Bus::PDKClientService::get_wsdl_definitions (  )  const [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.

Implements IT_Bus::ServiceBase.

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

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

Returns:
IT_WSDL::WSDLService instance.

Implements IT_Bus::ServiceBase.

virtual void IT_Bus::PDKClientService::invoke ( ClientOperation client_operation  )  [virtual]

Invoke on a specific operation.

Parameters:
A reference to the client operation object that represents the desired operation.

Implements IT_Bus::ClientService.


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