From eb067a3f2fff4b721896c1c18ed1b63481166342 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 31 Oct 2009 16:20:03 +0100 Subject: removeing ehr.cpp/ehr.ice they will be generated from ice anyway --- task1/ehr.h | 4594 ----------------------------------------------------------- 1 file changed, 4594 deletions(-) delete mode 100644 task1/ehr.h (limited to 'task1/ehr.h') diff --git a/task1/ehr.h b/task1/ehr.h deleted file mode 100644 index 7473373..0000000 --- a/task1/ehr.h +++ /dev/null @@ -1,4594 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -// Ice version 3.3.1 -// Generated from file `ehr.ice' - -#ifndef __ehr_h__ -#define __ehr_h__ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef ICE_IGNORE_VERSION -# if ICE_INT_VERSION / 100 != 303 -# error Ice version mismatch! -# endif -# if ICE_INT_VERSION % 100 > 50 -# error Beta header file detected -# endif -# if ICE_INT_VERSION % 100 < 1 -# error Ice patch level mismatch! -# endif -#endif - -namespace IceProxy -{ - -namespace Ehr -{ - -class Document; - -class Prescription; - -class ConsumedPrescription; - -class Request; - -class ThirdPartyRequest; - -class CreatePrescriptionRequest; - -class ConsumePrescriptionRequest; - -class ListDocumentsRequest; - -class FindDocumentsRequest; - -class CreatePermissionRequest; - -class SetDefaultAccessRequest; - -class ListPermissionsRequest; - -class RemovePermissionRequest; - -class Provider; - -} - -} - -namespace Ehr -{ - -class Document; -bool operator==(const Document&, const Document&); -bool operator<(const Document&, const Document&); - -class Prescription; -bool operator==(const Prescription&, const Prescription&); -bool operator<(const Prescription&, const Prescription&); - -class ConsumedPrescription; -bool operator==(const ConsumedPrescription&, const ConsumedPrescription&); -bool operator<(const ConsumedPrescription&, const ConsumedPrescription&); - -class Request; -bool operator==(const Request&, const Request&); -bool operator<(const Request&, const Request&); - -class ThirdPartyRequest; -bool operator==(const ThirdPartyRequest&, const ThirdPartyRequest&); -bool operator<(const ThirdPartyRequest&, const ThirdPartyRequest&); - -class CreatePrescriptionRequest; -bool operator==(const CreatePrescriptionRequest&, const CreatePrescriptionRequest&); -bool operator<(const CreatePrescriptionRequest&, const CreatePrescriptionRequest&); - -class ConsumePrescriptionRequest; -bool operator==(const ConsumePrescriptionRequest&, const ConsumePrescriptionRequest&); -bool operator<(const ConsumePrescriptionRequest&, const ConsumePrescriptionRequest&); - -class ListDocumentsRequest; -bool operator==(const ListDocumentsRequest&, const ListDocumentsRequest&); -bool operator<(const ListDocumentsRequest&, const ListDocumentsRequest&); - -class FindDocumentsRequest; -bool operator==(const FindDocumentsRequest&, const FindDocumentsRequest&); -bool operator<(const FindDocumentsRequest&, const FindDocumentsRequest&); - -class CreatePermissionRequest; -bool operator==(const CreatePermissionRequest&, const CreatePermissionRequest&); -bool operator<(const CreatePermissionRequest&, const CreatePermissionRequest&); - -class SetDefaultAccessRequest; -bool operator==(const SetDefaultAccessRequest&, const SetDefaultAccessRequest&); -bool operator<(const SetDefaultAccessRequest&, const SetDefaultAccessRequest&); - -class ListPermissionsRequest; -bool operator==(const ListPermissionsRequest&, const ListPermissionsRequest&); -bool operator<(const ListPermissionsRequest&, const ListPermissionsRequest&); - -class RemovePermissionRequest; -bool operator==(const RemovePermissionRequest&, const RemovePermissionRequest&); -bool operator<(const RemovePermissionRequest&, const RemovePermissionRequest&); - -class Provider; -bool operator==(const Provider&, const Provider&); -bool operator<(const Provider&, const Provider&); - -} - -namespace IceInternal -{ - -::Ice::Object* upCast(::Ehr::Document*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::Document*); - -::Ice::Object* upCast(::Ehr::Prescription*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::Prescription*); - -::Ice::Object* upCast(::Ehr::ConsumedPrescription*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::ConsumedPrescription*); - -::Ice::Object* upCast(::Ehr::Request*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::Request*); - -::Ice::Object* upCast(::Ehr::ThirdPartyRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::ThirdPartyRequest*); - -::Ice::Object* upCast(::Ehr::CreatePrescriptionRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::CreatePrescriptionRequest*); - -::Ice::Object* upCast(::Ehr::ConsumePrescriptionRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::ConsumePrescriptionRequest*); - -::Ice::Object* upCast(::Ehr::ListDocumentsRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::ListDocumentsRequest*); - -::Ice::Object* upCast(::Ehr::FindDocumentsRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::FindDocumentsRequest*); - -::Ice::Object* upCast(::Ehr::CreatePermissionRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::CreatePermissionRequest*); - -::Ice::Object* upCast(::Ehr::SetDefaultAccessRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::SetDefaultAccessRequest*); - -::Ice::Object* upCast(::Ehr::ListPermissionsRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::ListPermissionsRequest*); - -::Ice::Object* upCast(::Ehr::RemovePermissionRequest*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::RemovePermissionRequest*); - -::Ice::Object* upCast(::Ehr::Provider*); -::IceProxy::Ice::Object* upCast(::IceProxy::Ehr::Provider*); - -} - -namespace Ehr -{ - -typedef ::IceInternal::Handle< ::Ehr::Document> DocumentPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::Document> DocumentPrx; - -void __read(::IceInternal::BasicStream*, DocumentPrx&); -void __patch__DocumentPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeDocumentPrx(const ::Ice::OutputStreamPtr&, const DocumentPrx&); -void ice_readDocumentPrx(const ::Ice::InputStreamPtr&, DocumentPrx&); -void ice_writeDocument(const ::Ice::OutputStreamPtr&, const DocumentPtr&); -void ice_readDocument(const ::Ice::InputStreamPtr&, DocumentPtr&); - -typedef ::IceInternal::Handle< ::Ehr::Prescription> PrescriptionPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::Prescription> PrescriptionPrx; - -void __read(::IceInternal::BasicStream*, PrescriptionPrx&); -void __patch__PrescriptionPtr(void*, ::Ice::ObjectPtr&); - -void ice_writePrescriptionPrx(const ::Ice::OutputStreamPtr&, const PrescriptionPrx&); -void ice_readPrescriptionPrx(const ::Ice::InputStreamPtr&, PrescriptionPrx&); -void ice_writePrescription(const ::Ice::OutputStreamPtr&, const PrescriptionPtr&); -void ice_readPrescription(const ::Ice::InputStreamPtr&, PrescriptionPtr&); - -typedef ::IceInternal::Handle< ::Ehr::ConsumedPrescription> ConsumedPrescriptionPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::ConsumedPrescription> ConsumedPrescriptionPrx; - -void __read(::IceInternal::BasicStream*, ConsumedPrescriptionPrx&); -void __patch__ConsumedPrescriptionPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeConsumedPrescriptionPrx(const ::Ice::OutputStreamPtr&, const ConsumedPrescriptionPrx&); -void ice_readConsumedPrescriptionPrx(const ::Ice::InputStreamPtr&, ConsumedPrescriptionPrx&); -void ice_writeConsumedPrescription(const ::Ice::OutputStreamPtr&, const ConsumedPrescriptionPtr&); -void ice_readConsumedPrescription(const ::Ice::InputStreamPtr&, ConsumedPrescriptionPtr&); - -typedef ::IceInternal::Handle< ::Ehr::Request> RequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::Request> RequestPrx; - -void __read(::IceInternal::BasicStream*, RequestPrx&); -void __patch__RequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeRequestPrx(const ::Ice::OutputStreamPtr&, const RequestPrx&); -void ice_readRequestPrx(const ::Ice::InputStreamPtr&, RequestPrx&); -void ice_writeRequest(const ::Ice::OutputStreamPtr&, const RequestPtr&); -void ice_readRequest(const ::Ice::InputStreamPtr&, RequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::ThirdPartyRequest> ThirdPartyRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::ThirdPartyRequest> ThirdPartyRequestPrx; - -void __read(::IceInternal::BasicStream*, ThirdPartyRequestPrx&); -void __patch__ThirdPartyRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeThirdPartyRequestPrx(const ::Ice::OutputStreamPtr&, const ThirdPartyRequestPrx&); -void ice_readThirdPartyRequestPrx(const ::Ice::InputStreamPtr&, ThirdPartyRequestPrx&); -void ice_writeThirdPartyRequest(const ::Ice::OutputStreamPtr&, const ThirdPartyRequestPtr&); -void ice_readThirdPartyRequest(const ::Ice::InputStreamPtr&, ThirdPartyRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::CreatePrescriptionRequest> CreatePrescriptionRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::CreatePrescriptionRequest> CreatePrescriptionRequestPrx; - -void __read(::IceInternal::BasicStream*, CreatePrescriptionRequestPrx&); -void __patch__CreatePrescriptionRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeCreatePrescriptionRequestPrx(const ::Ice::OutputStreamPtr&, const CreatePrescriptionRequestPrx&); -void ice_readCreatePrescriptionRequestPrx(const ::Ice::InputStreamPtr&, CreatePrescriptionRequestPrx&); -void ice_writeCreatePrescriptionRequest(const ::Ice::OutputStreamPtr&, const CreatePrescriptionRequestPtr&); -void ice_readCreatePrescriptionRequest(const ::Ice::InputStreamPtr&, CreatePrescriptionRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::ConsumePrescriptionRequest> ConsumePrescriptionRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::ConsumePrescriptionRequest> ConsumePrescriptionRequestPrx; - -void __read(::IceInternal::BasicStream*, ConsumePrescriptionRequestPrx&); -void __patch__ConsumePrescriptionRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeConsumePrescriptionRequestPrx(const ::Ice::OutputStreamPtr&, const ConsumePrescriptionRequestPrx&); -void ice_readConsumePrescriptionRequestPrx(const ::Ice::InputStreamPtr&, ConsumePrescriptionRequestPrx&); -void ice_writeConsumePrescriptionRequest(const ::Ice::OutputStreamPtr&, const ConsumePrescriptionRequestPtr&); -void ice_readConsumePrescriptionRequest(const ::Ice::InputStreamPtr&, ConsumePrescriptionRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::ListDocumentsRequest> ListDocumentsRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::ListDocumentsRequest> ListDocumentsRequestPrx; - -void __read(::IceInternal::BasicStream*, ListDocumentsRequestPrx&); -void __patch__ListDocumentsRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeListDocumentsRequestPrx(const ::Ice::OutputStreamPtr&, const ListDocumentsRequestPrx&); -void ice_readListDocumentsRequestPrx(const ::Ice::InputStreamPtr&, ListDocumentsRequestPrx&); -void ice_writeListDocumentsRequest(const ::Ice::OutputStreamPtr&, const ListDocumentsRequestPtr&); -void ice_readListDocumentsRequest(const ::Ice::InputStreamPtr&, ListDocumentsRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::FindDocumentsRequest> FindDocumentsRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::FindDocumentsRequest> FindDocumentsRequestPrx; - -void __read(::IceInternal::BasicStream*, FindDocumentsRequestPrx&); -void __patch__FindDocumentsRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeFindDocumentsRequestPrx(const ::Ice::OutputStreamPtr&, const FindDocumentsRequestPrx&); -void ice_readFindDocumentsRequestPrx(const ::Ice::InputStreamPtr&, FindDocumentsRequestPrx&); -void ice_writeFindDocumentsRequest(const ::Ice::OutputStreamPtr&, const FindDocumentsRequestPtr&); -void ice_readFindDocumentsRequest(const ::Ice::InputStreamPtr&, FindDocumentsRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::CreatePermissionRequest> CreatePermissionRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::CreatePermissionRequest> CreatePermissionRequestPrx; - -void __read(::IceInternal::BasicStream*, CreatePermissionRequestPrx&); -void __patch__CreatePermissionRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeCreatePermissionRequestPrx(const ::Ice::OutputStreamPtr&, const CreatePermissionRequestPrx&); -void ice_readCreatePermissionRequestPrx(const ::Ice::InputStreamPtr&, CreatePermissionRequestPrx&); -void ice_writeCreatePermissionRequest(const ::Ice::OutputStreamPtr&, const CreatePermissionRequestPtr&); -void ice_readCreatePermissionRequest(const ::Ice::InputStreamPtr&, CreatePermissionRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::SetDefaultAccessRequest> SetDefaultAccessRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::SetDefaultAccessRequest> SetDefaultAccessRequestPrx; - -void __read(::IceInternal::BasicStream*, SetDefaultAccessRequestPrx&); -void __patch__SetDefaultAccessRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeSetDefaultAccessRequestPrx(const ::Ice::OutputStreamPtr&, const SetDefaultAccessRequestPrx&); -void ice_readSetDefaultAccessRequestPrx(const ::Ice::InputStreamPtr&, SetDefaultAccessRequestPrx&); -void ice_writeSetDefaultAccessRequest(const ::Ice::OutputStreamPtr&, const SetDefaultAccessRequestPtr&); -void ice_readSetDefaultAccessRequest(const ::Ice::InputStreamPtr&, SetDefaultAccessRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::ListPermissionsRequest> ListPermissionsRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::ListPermissionsRequest> ListPermissionsRequestPrx; - -void __read(::IceInternal::BasicStream*, ListPermissionsRequestPrx&); -void __patch__ListPermissionsRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeListPermissionsRequestPrx(const ::Ice::OutputStreamPtr&, const ListPermissionsRequestPrx&); -void ice_readListPermissionsRequestPrx(const ::Ice::InputStreamPtr&, ListPermissionsRequestPrx&); -void ice_writeListPermissionsRequest(const ::Ice::OutputStreamPtr&, const ListPermissionsRequestPtr&); -void ice_readListPermissionsRequest(const ::Ice::InputStreamPtr&, ListPermissionsRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::RemovePermissionRequest> RemovePermissionRequestPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::RemovePermissionRequest> RemovePermissionRequestPrx; - -void __read(::IceInternal::BasicStream*, RemovePermissionRequestPrx&); -void __patch__RemovePermissionRequestPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeRemovePermissionRequestPrx(const ::Ice::OutputStreamPtr&, const RemovePermissionRequestPrx&); -void ice_readRemovePermissionRequestPrx(const ::Ice::InputStreamPtr&, RemovePermissionRequestPrx&); -void ice_writeRemovePermissionRequest(const ::Ice::OutputStreamPtr&, const RemovePermissionRequestPtr&); -void ice_readRemovePermissionRequest(const ::Ice::InputStreamPtr&, RemovePermissionRequestPtr&); - -typedef ::IceInternal::Handle< ::Ehr::Provider> ProviderPtr; -typedef ::IceInternal::ProxyHandle< ::IceProxy::Ehr::Provider> ProviderPrx; - -void __read(::IceInternal::BasicStream*, ProviderPrx&); -void __patch__ProviderPtr(void*, ::Ice::ObjectPtr&); - -void ice_writeProviderPrx(const ::Ice::OutputStreamPtr&, const ProviderPrx&); -void ice_readProviderPrx(const ::Ice::InputStreamPtr&, ProviderPrx&); -void ice_writeProvider(const ::Ice::OutputStreamPtr&, const ProviderPtr&); -void ice_readProvider(const ::Ice::InputStreamPtr&, ProviderPtr&); - -} - -namespace Ehr -{ - -typedef ::std::vector< ::Ice::Byte> ByteSeq; - -class EhrException : public ::Ice::UserException -{ -public: - - EhrException() {} - explicit EhrException(const ::std::string&); - virtual ~EhrException() throw(); - - virtual ::std::string ice_name() const; - virtual ::Ice::Exception* ice_clone() const; - virtual void ice_throw() const; - - static const ::IceInternal::UserExceptionFactoryPtr& ice_factory(); - - ::std::string what; - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); -}; - -static EhrException __EhrException_init; - -class InvalidRequestException : public ::Ehr::EhrException -{ -public: - - InvalidRequestException() {} - explicit InvalidRequestException(const ::std::string&); - virtual ~InvalidRequestException() throw(); - - virtual ::std::string ice_name() const; - virtual ::Ice::Exception* ice_clone() const; - virtual void ice_throw() const; - - static const ::IceInternal::UserExceptionFactoryPtr& ice_factory(); - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); -}; - -class InvalidAccountException : public ::Ehr::InvalidRequestException -{ -public: - - InvalidAccountException() {} - explicit InvalidAccountException(const ::std::string&); - virtual ~InvalidAccountException() throw(); - - virtual ::std::string ice_name() const; - virtual ::Ice::Exception* ice_clone() const; - virtual void ice_throw() const; - - static const ::IceInternal::UserExceptionFactoryPtr& ice_factory(); - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); -}; - -class SignatureException : public ::Ehr::EhrException -{ -public: - - SignatureException() {} - explicit SignatureException(const ::std::string&); - virtual ~SignatureException() throw(); - - virtual ::std::string ice_name() const; - virtual ::Ice::Exception* ice_clone() const; - virtual void ice_throw() const; - - static const ::IceInternal::UserExceptionFactoryPtr& ice_factory(); - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); -}; - -class PermissionDeniedException : public ::Ehr::EhrException -{ -public: - - PermissionDeniedException() {} - explicit PermissionDeniedException(const ::std::string&); - virtual ~PermissionDeniedException() throw(); - - virtual ::std::string ice_name() const; - virtual ::Ice::Exception* ice_clone() const; - virtual void ice_throw() const; - - static const ::IceInternal::UserExceptionFactoryPtr& ice_factory(); - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); -}; - -struct AccountIdentifier -{ - ::std::string user; - ::std::string provider; - - bool operator==(const AccountIdentifier&) const; - bool operator<(const AccountIdentifier&) const; - bool operator!=(const AccountIdentifier& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const AccountIdentifier& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const AccountIdentifier& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const AccountIdentifier& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeAccountIdentifier(const ::Ice::OutputStreamPtr&, const AccountIdentifier&); -void ice_readAccountIdentifier(const ::Ice::InputStreamPtr&, AccountIdentifier&); - -enum DocumentType -{ - DOCANY, - DOCPRESCRIPTION, - DOCCONSUMEDPRESCRIPTION -}; - -void __write(::IceInternal::BasicStream*, DocumentType); -void __read(::IceInternal::BasicStream*, DocumentType&); - -void ice_writeDocumentType(const ::Ice::OutputStreamPtr&, DocumentType); -void ice_readDocumentType(const ::Ice::InputStreamPtr&, DocumentType&); - -struct Signature -{ - ::Ehr::ByteSeq data; - - bool operator==(const Signature&) const; - bool operator<(const Signature&) const; - bool operator!=(const Signature& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const Signature& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const Signature& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const Signature& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeSignature(const ::Ice::OutputStreamPtr&, const Signature&); -void ice_readSignature(const ::Ice::InputStreamPtr&, Signature&); - -struct Timestamp -{ - ::Ice::Long msecs; - - bool operator==(const Timestamp&) const; - bool operator<(const Timestamp&) const; - bool operator!=(const Timestamp& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const Timestamp& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const Timestamp& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const Timestamp& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeTimestamp(const ::Ice::OutputStreamPtr&, const Timestamp&); -void ice_readTimestamp(const ::Ice::InputStreamPtr&, Timestamp&); - -struct Date -{ - ::Ice::Byte day; - ::Ice::Byte month; - ::Ice::Short year; - - bool operator==(const Date&) const; - bool operator<(const Date&) const; - bool operator!=(const Date& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const Date& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const Date& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const Date& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeDate(const ::Ice::OutputStreamPtr&, const Date&); -void ice_readDate(const ::Ice::InputStreamPtr&, Date&); - -enum AccessType -{ - ALLOW, - DENY -}; - -void __write(::IceInternal::BasicStream*, AccessType); -void __read(::IceInternal::BasicStream*, AccessType&); - -void ice_writeAccessType(const ::Ice::OutputStreamPtr&, AccessType); -void ice_readAccessType(const ::Ice::InputStreamPtr&, AccessType&); - -struct EncryptedDocument -{ - ::Ehr::ByteSeq encryptedKey; - ::Ehr::ByteSeq initialVector; - ::Ehr::ByteSeq encryptedData; - - bool operator==(const EncryptedDocument&) const; - bool operator<(const EncryptedDocument&) const; - bool operator!=(const EncryptedDocument& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const EncryptedDocument& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const EncryptedDocument& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const EncryptedDocument& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeEncryptedDocument(const ::Ice::OutputStreamPtr&, const EncryptedDocument&); -void ice_readEncryptedDocument(const ::Ice::InputStreamPtr&, EncryptedDocument&); - -struct DocumentListItem -{ - ::Ice::Long id; - ::Ehr::Timestamp created; - ::Ehr::EncryptedDocument document; - - bool operator==(const DocumentListItem&) const; - bool operator<(const DocumentListItem&) const; - bool operator!=(const DocumentListItem& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const DocumentListItem& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const DocumentListItem& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const DocumentListItem& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeDocumentListItem(const ::Ice::OutputStreamPtr&, const DocumentListItem&); -void ice_readDocumentListItem(const ::Ice::InputStreamPtr&, DocumentListItem&); - -typedef ::std::vector< ::Ehr::DocumentListItem> DocumentList; -void __writeDocumentList(::IceInternal::BasicStream*, const ::Ehr::DocumentListItem*, const ::Ehr::DocumentListItem*); -void __readDocumentList(::IceInternal::BasicStream*, DocumentList&); -void ice_writeDocumentList(const ::Ice::OutputStreamPtr&, const DocumentList&); -void ice_readDocumentList(const ::Ice::InputStreamPtr&, DocumentList&); - -struct AccessControlListItem -{ - ::Ice::Long id; - ::Ehr::AccountIdentifier account; - ::Ehr::AccessType access; - - bool operator==(const AccessControlListItem&) const; - bool operator<(const AccessControlListItem&) const; - bool operator!=(const AccessControlListItem& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const AccessControlListItem& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const AccessControlListItem& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const AccessControlListItem& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writeAccessControlListItem(const ::Ice::OutputStreamPtr&, const AccessControlListItem&); -void ice_readAccessControlListItem(const ::Ice::InputStreamPtr&, AccessControlListItem&); - -typedef ::std::vector< ::Ehr::AccessControlListItem> AccessControlList; -void __writeAccessControlList(::IceInternal::BasicStream*, const ::Ehr::AccessControlListItem*, const ::Ehr::AccessControlListItem*); -void __readAccessControlList(::IceInternal::BasicStream*, AccessControlList&); -void ice_writeAccessControlList(const ::Ice::OutputStreamPtr&, const AccessControlList&); -void ice_readAccessControlList(const ::Ice::InputStreamPtr&, AccessControlList&); - -struct Permissions -{ - ::Ehr::AccessType defaultAccess; - ::Ehr::AccessControlList acl; - - bool operator==(const Permissions&) const; - bool operator<(const Permissions&) const; - bool operator!=(const Permissions& __rhs) const - { - return !operator==(__rhs); - } - bool operator<=(const Permissions& __rhs) const - { - return operator<(__rhs) || operator==(__rhs); - } - bool operator>(const Permissions& __rhs) const - { - return !operator<(__rhs) && !operator==(__rhs); - } - bool operator>=(const Permissions& __rhs) const - { - return !operator<(__rhs); - } - - void __write(::IceInternal::BasicStream*) const; - void __read(::IceInternal::BasicStream*); - - void ice_write(const ::Ice::OutputStreamPtr&) const; - void ice_read(const ::Ice::InputStreamPtr&); -}; - -void ice_writePermissions(const ::Ice::OutputStreamPtr&, const Permissions&); -void ice_readPermissions(const ::Ice::InputStreamPtr&, Permissions&); - -} - -namespace IceProxy -{ - -namespace Ehr -{ - -class Document : virtual public ::IceProxy::Ice::Object -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class Prescription : virtual public ::IceProxy::Ehr::Document -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class ConsumedPrescription : virtual public ::IceProxy::Ehr::Prescription -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class Request : virtual public ::IceProxy::Ice::Object -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class ThirdPartyRequest : virtual public ::IceProxy::Ehr::Request -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class CreatePrescriptionRequest : virtual public ::IceProxy::Ehr::ThirdPartyRequest -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class ConsumePrescriptionRequest : virtual public ::IceProxy::Ehr::ThirdPartyRequest -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class ListDocumentsRequest : virtual public ::IceProxy::Ehr::ThirdPartyRequest -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class FindDocumentsRequest : virtual public ::IceProxy::Ehr::ThirdPartyRequest -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class CreatePermissionRequest : virtual public ::IceProxy::Ehr::Request -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class SetDefaultAccessRequest : virtual public ::IceProxy::Ehr::Request -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class ListPermissionsRequest : virtual public ::IceProxy::Ehr::Request -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class RemovePermissionRequest : virtual public ::IceProxy::Ehr::Request -{ -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -class Provider : virtual public ::IceProxy::Ice::Object -{ -public: - - void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature) - { - createPrescription(request, requestorSignature, ownerSignature, 0); - } - void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature, const ::Ice::Context& __ctx) - { - createPrescription(request, requestorSignature, ownerSignature, &__ctx); - } - -private: - - void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature) - { - consumePrescription(request, requestorSignature, ownerSignature, 0); - } - void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature, const ::Ice::Context& __ctx) - { - consumePrescription(request, requestorSignature, ownerSignature, &__ctx); - } - -private: - - void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature) - { - return listDocuments(request, requestorSignature, ownerSignature, 0); - } - ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature, const ::Ice::Context& __ctx) - { - return listDocuments(request, requestorSignature, ownerSignature, &__ctx); - } - -private: - - ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature) - { - return findDocuments(request, requestorSignature, ownerSignature, 0); - } - ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ehr::Signature& ownerSignature, const ::Ice::Context& __ctx) - { - return findDocuments(request, requestorSignature, ownerSignature, &__ctx); - } - -private: - - ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr& request, const ::Ehr::Signature& requestorSignature) - { - setDefaultAccess(request, requestorSignature, 0); - } - void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ice::Context& __ctx) - { - setDefaultAccess(request, requestorSignature, &__ctx); - } - -private: - - void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - void createPermission(const ::Ehr::CreatePermissionRequestPtr& request, const ::Ehr::Signature& requestorSignature) - { - createPermission(request, requestorSignature, 0); - } - void createPermission(const ::Ehr::CreatePermissionRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ice::Context& __ctx) - { - createPermission(request, requestorSignature, &__ctx); - } - -private: - - void createPermission(const ::Ehr::CreatePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr& request, const ::Ehr::Signature& requestorSignature) - { - return listPermissions(request, requestorSignature, 0); - } - ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ice::Context& __ctx) - { - return listPermissions(request, requestorSignature, &__ctx); - } - -private: - - ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - void removePermission(const ::Ehr::RemovePermissionRequestPtr& request, const ::Ehr::Signature& requestorSignature) - { - removePermission(request, requestorSignature, 0); - } - void removePermission(const ::Ehr::RemovePermissionRequestPtr& request, const ::Ehr::Signature& requestorSignature, const ::Ice::Context& __ctx) - { - removePermission(request, requestorSignature, &__ctx); - } - -private: - - void removePermission(const ::Ehr::RemovePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - -public: - - ::IceInternal::ProxyHandle ice_context(const ::Ice::Context& __context) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_context(__context).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_context(__context).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_adapterId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_adapterId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_adapterId(__id).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpoints(__endpoints).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locatorCacheTimeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locatorCacheTimeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionCached(bool __cached) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionCached(__cached).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_endpointSelection(::Ice::EndpointSelectionType __est) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_endpointSelection(__est).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_secure(bool __secure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_secure(__secure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_secure(__secure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_preferSecure(bool __preferSecure) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_preferSecure(__preferSecure).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_router(const ::Ice::RouterPrx& __router) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_router(__router).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_router(__router).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_locator(const ::Ice::LocatorPrx& __locator) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_locator(__locator).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_locator(__locator).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_collocationOptimized(bool __co) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_collocationOptimized(__co).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_twoway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_twoway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_twoway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_oneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_oneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_oneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchOneway() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchOneway().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchOneway().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_datagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_datagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_datagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_batchDatagram() const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_batchDatagram().get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_batchDatagram().get()); - #endif - } - - ::IceInternal::ProxyHandle ice_compress(bool __compress) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_compress(__compress).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_compress(__compress).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_timeout(int __timeout) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_timeout(__timeout).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); - #endif - } - - ::IceInternal::ProxyHandle ice_connectionId(const std::string& __id) const - { - #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug - typedef ::IceProxy::Ice::Object _Base; - return dynamic_cast(_Base::ice_connectionId(__id).get()); - #else - return dynamic_cast(::IceProxy::Ice::Object::ice_connectionId(__id).get()); - #endif - } - - static const ::std::string& ice_staticId(); - -private: - - virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); - virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); - virtual ::IceProxy::Ice::Object* __newInstance() const; -}; - -} - -} - -namespace IceDelegate -{ - -namespace Ehr -{ - -class Document : virtual public ::IceDelegate::Ice::Object -{ -public: -}; - -class Prescription : virtual public ::IceDelegate::Ehr::Document -{ -public: -}; - -class ConsumedPrescription : virtual public ::IceDelegate::Ehr::Prescription -{ -public: -}; - -class Request : virtual public ::IceDelegate::Ice::Object -{ -public: -}; - -class ThirdPartyRequest : virtual public ::IceDelegate::Ehr::Request -{ -public: -}; - -class CreatePrescriptionRequest : virtual public ::IceDelegate::Ehr::ThirdPartyRequest -{ -public: -}; - -class ConsumePrescriptionRequest : virtual public ::IceDelegate::Ehr::ThirdPartyRequest -{ -public: -}; - -class ListDocumentsRequest : virtual public ::IceDelegate::Ehr::ThirdPartyRequest -{ -public: -}; - -class FindDocumentsRequest : virtual public ::IceDelegate::Ehr::ThirdPartyRequest -{ -public: -}; - -class CreatePermissionRequest : virtual public ::IceDelegate::Ehr::Request -{ -public: -}; - -class SetDefaultAccessRequest : virtual public ::IceDelegate::Ehr::Request -{ -public: -}; - -class ListPermissionsRequest : virtual public ::IceDelegate::Ehr::Request -{ -public: -}; - -class RemovePermissionRequest : virtual public ::IceDelegate::Ehr::Request -{ -public: -}; - -class Provider : virtual public ::IceDelegate::Ice::Object -{ -public: - - virtual void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual void createPermission(const ::Ehr::CreatePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; - - virtual void removePermission(const ::Ehr::RemovePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*) = 0; -}; - -} - -} - -namespace IceDelegateM -{ - -namespace Ehr -{ - -class Document : virtual public ::IceDelegate::Ehr::Document, - virtual public ::IceDelegateM::Ice::Object -{ -public: -}; - -class Prescription : virtual public ::IceDelegate::Ehr::Prescription, - virtual public ::IceDelegateM::Ehr::Document -{ -public: -}; - -class ConsumedPrescription : virtual public ::IceDelegate::Ehr::ConsumedPrescription, - virtual public ::IceDelegateM::Ehr::Prescription -{ -public: -}; - -class Request : virtual public ::IceDelegate::Ehr::Request, - virtual public ::IceDelegateM::Ice::Object -{ -public: -}; - -class ThirdPartyRequest : virtual public ::IceDelegate::Ehr::ThirdPartyRequest, - virtual public ::IceDelegateM::Ehr::Request -{ -public: -}; - -class CreatePrescriptionRequest : virtual public ::IceDelegate::Ehr::CreatePrescriptionRequest, - virtual public ::IceDelegateM::Ehr::ThirdPartyRequest -{ -public: -}; - -class ConsumePrescriptionRequest : virtual public ::IceDelegate::Ehr::ConsumePrescriptionRequest, - virtual public ::IceDelegateM::Ehr::ThirdPartyRequest -{ -public: -}; - -class ListDocumentsRequest : virtual public ::IceDelegate::Ehr::ListDocumentsRequest, - virtual public ::IceDelegateM::Ehr::ThirdPartyRequest -{ -public: -}; - -class FindDocumentsRequest : virtual public ::IceDelegate::Ehr::FindDocumentsRequest, - virtual public ::IceDelegateM::Ehr::ThirdPartyRequest -{ -public: -}; - -class CreatePermissionRequest : virtual public ::IceDelegate::Ehr::CreatePermissionRequest, - virtual public ::IceDelegateM::Ehr::Request -{ -public: -}; - -class SetDefaultAccessRequest : virtual public ::IceDelegate::Ehr::SetDefaultAccessRequest, - virtual public ::IceDelegateM::Ehr::Request -{ -public: -}; - -class ListPermissionsRequest : virtual public ::IceDelegate::Ehr::ListPermissionsRequest, - virtual public ::IceDelegateM::Ehr::Request -{ -public: -}; - -class RemovePermissionRequest : virtual public ::IceDelegate::Ehr::RemovePermissionRequest, - virtual public ::IceDelegateM::Ehr::Request -{ -public: -}; - -class Provider : virtual public ::IceDelegate::Ehr::Provider, - virtual public ::IceDelegateM::Ice::Object -{ -public: - - virtual void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void createPermission(const ::Ehr::CreatePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void removePermission(const ::Ehr::RemovePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); -}; - -} - -} - -namespace IceDelegateD -{ - -namespace Ehr -{ - -class Document : virtual public ::IceDelegate::Ehr::Document, - virtual public ::IceDelegateD::Ice::Object -{ -public: -}; - -class Prescription : virtual public ::IceDelegate::Ehr::Prescription, - virtual public ::IceDelegateD::Ehr::Document -{ -public: -}; - -class ConsumedPrescription : virtual public ::IceDelegate::Ehr::ConsumedPrescription, - virtual public ::IceDelegateD::Ehr::Prescription -{ -public: -}; - -class Request : virtual public ::IceDelegate::Ehr::Request, - virtual public ::IceDelegateD::Ice::Object -{ -public: -}; - -class ThirdPartyRequest : virtual public ::IceDelegate::Ehr::ThirdPartyRequest, - virtual public ::IceDelegateD::Ehr::Request -{ -public: -}; - -class CreatePrescriptionRequest : virtual public ::IceDelegate::Ehr::CreatePrescriptionRequest, - virtual public ::IceDelegateD::Ehr::ThirdPartyRequest -{ -public: -}; - -class ConsumePrescriptionRequest : virtual public ::IceDelegate::Ehr::ConsumePrescriptionRequest, - virtual public ::IceDelegateD::Ehr::ThirdPartyRequest -{ -public: -}; - -class ListDocumentsRequest : virtual public ::IceDelegate::Ehr::ListDocumentsRequest, - virtual public ::IceDelegateD::Ehr::ThirdPartyRequest -{ -public: -}; - -class FindDocumentsRequest : virtual public ::IceDelegate::Ehr::FindDocumentsRequest, - virtual public ::IceDelegateD::Ehr::ThirdPartyRequest -{ -public: -}; - -class CreatePermissionRequest : virtual public ::IceDelegate::Ehr::CreatePermissionRequest, - virtual public ::IceDelegateD::Ehr::Request -{ -public: -}; - -class SetDefaultAccessRequest : virtual public ::IceDelegate::Ehr::SetDefaultAccessRequest, - virtual public ::IceDelegateD::Ehr::Request -{ -public: -}; - -class ListPermissionsRequest : virtual public ::IceDelegate::Ehr::ListPermissionsRequest, - virtual public ::IceDelegateD::Ehr::Request -{ -public: -}; - -class RemovePermissionRequest : virtual public ::IceDelegate::Ehr::RemovePermissionRequest, - virtual public ::IceDelegateD::Ehr::Request -{ -public: -}; - -class Provider : virtual public ::IceDelegate::Ehr::Provider, - virtual public ::IceDelegateD::Ice::Object -{ -public: - - virtual void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void createPermission(const ::Ehr::CreatePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); - - virtual void removePermission(const ::Ehr::RemovePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Context*); -}; - -} - -} - -namespace Ehr -{ - -class Document : virtual public ::Ice::Object -{ -public: - - typedef DocumentPrx ProxyType; - typedef DocumentPtr PointerType; - - Document() {} - explicit Document(::Ehr::DocumentType); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~Document() {} - - friend class Document__staticInit; - -public: - - ::Ehr::DocumentType type; -}; - -class Document__staticInit -{ -public: - - ::Ehr::Document _init; -}; - -static Document__staticInit _Document_init; - -class Prescription : virtual public ::Ehr::Document -{ -public: - - typedef PrescriptionPrx ProxyType; - typedef PrescriptionPtr PointerType; - - Prescription() {} - Prescription(::Ehr::DocumentType, const ::std::string&, const ::std::string&, const ::std::string&, const ::Ehr::Date&, const ::std::string&, const ::Ehr::Date&, const ::std::string&, const ::std::string&, ::Ice::Int, const ::std::string&, const ::Ehr::Date&, const ::Ehr::Date&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~Prescription() {} - -public: - - ::std::string originatorName; - - ::std::string originatorProfession; - - ::std::string originatorAddress; - - ::Ehr::Date creationDate; - - ::std::string consumerName; - - ::Ehr::Date consumerDateOfBirth; - - ::std::string drugDescription; - - ::std::string form; - - ::Ice::Int dosage; - - ::std::string measuringUnit; - - ::Ehr::Date validFrom; - - ::Ehr::Date expires; -}; - -class ConsumedPrescription : virtual public ::Ehr::Prescription -{ -public: - - typedef ConsumedPrescriptionPrx ProxyType; - typedef ConsumedPrescriptionPtr PointerType; - - ConsumedPrescription() {} - ConsumedPrescription(::Ehr::DocumentType, const ::std::string&, const ::std::string&, const ::std::string&, const ::Ehr::Date&, const ::std::string&, const ::Ehr::Date&, const ::std::string&, const ::std::string&, ::Ice::Int, const ::std::string&, const ::Ehr::Date&, const ::Ehr::Date&, const ::std::string&, const ::std::string&, const ::std::string&, const ::Ehr::Date&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~ConsumedPrescription() {} - -public: - - ::std::string dispenserName; - - ::std::string dispenserProfession; - - ::std::string dispenserAddress; - - ::Ehr::Date dispensingDate; -}; - -class Request : virtual public ::Ice::Object -{ -public: - - typedef RequestPrx ProxyType; - typedef RequestPtr PointerType; - - Request() {} - Request(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~Request() {} - -public: - - ::Ehr::AccountIdentifier requestor; - - ::Ehr::Timestamp when; -}; - -class ThirdPartyRequest : virtual public ::Ehr::Request -{ -public: - - typedef ThirdPartyRequestPrx ProxyType; - typedef ThirdPartyRequestPtr PointerType; - - ThirdPartyRequest() {} - ThirdPartyRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, const ::Ehr::AccountIdentifier&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~ThirdPartyRequest() {} - -public: - - ::Ehr::AccountIdentifier owner; -}; - -class CreatePrescriptionRequest : virtual public ::Ehr::ThirdPartyRequest -{ -public: - - typedef CreatePrescriptionRequestPrx ProxyType; - typedef CreatePrescriptionRequestPtr PointerType; - - CreatePrescriptionRequest() {} - CreatePrescriptionRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, const ::Ehr::AccountIdentifier&, const ::Ehr::EncryptedDocument&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~CreatePrescriptionRequest() {} - -public: - - ::Ehr::EncryptedDocument prescription; -}; - -class ConsumePrescriptionRequest : virtual public ::Ehr::ThirdPartyRequest -{ -public: - - typedef ConsumePrescriptionRequestPrx ProxyType; - typedef ConsumePrescriptionRequestPtr PointerType; - - ConsumePrescriptionRequest() {} - ConsumePrescriptionRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, const ::Ehr::AccountIdentifier&, ::Ice::Long, const ::Ehr::EncryptedDocument&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~ConsumePrescriptionRequest() {} - -public: - - ::Ice::Long prescriptionId; - - ::Ehr::EncryptedDocument consumedPrescription; -}; - -class ListDocumentsRequest : virtual public ::Ehr::ThirdPartyRequest -{ -public: - - typedef ListDocumentsRequestPrx ProxyType; - typedef ListDocumentsRequestPtr PointerType; - - ListDocumentsRequest() {} - ListDocumentsRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, const ::Ehr::AccountIdentifier&); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~ListDocumentsRequest() {} -}; - -class FindDocumentsRequest : virtual public ::Ehr::ThirdPartyRequest -{ -public: - - typedef FindDocumentsRequestPrx ProxyType; - typedef FindDocumentsRequestPtr PointerType; - - FindDocumentsRequest() {} - FindDocumentsRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, const ::Ehr::AccountIdentifier&, bool, const ::Ehr::Timestamp&, bool, const ::Ehr::Timestamp&, ::Ehr::DocumentType, ::Ice::Long); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~FindDocumentsRequest() {} - -public: - - bool hasFrom; - - ::Ehr::Timestamp from; - - bool hasTill; - - ::Ehr::Timestamp till; - - ::Ehr::DocumentType type; - - ::Ice::Long documentId; -}; - -class CreatePermissionRequest : virtual public ::Ehr::Request -{ -public: - - typedef CreatePermissionRequestPrx ProxyType; - typedef CreatePermissionRequestPtr PointerType; - - CreatePermissionRequest() {} - CreatePermissionRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, ::Ice::Long, const ::Ehr::AccountIdentifier&, ::Ehr::AccessType); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~CreatePermissionRequest() {} - -public: - - ::Ice::Long documentId; - - ::Ehr::AccountIdentifier account; - - ::Ehr::AccessType access; -}; - -class SetDefaultAccessRequest : virtual public ::Ehr::Request -{ -public: - - typedef SetDefaultAccessRequestPrx ProxyType; - typedef SetDefaultAccessRequestPtr PointerType; - - SetDefaultAccessRequest() {} - SetDefaultAccessRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, ::Ice::Long, ::Ehr::AccessType); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~SetDefaultAccessRequest() {} - -public: - - ::Ice::Long documentId; - - ::Ehr::AccessType access; -}; - -class ListPermissionsRequest : virtual public ::Ehr::Request -{ -public: - - typedef ListPermissionsRequestPrx ProxyType; - typedef ListPermissionsRequestPtr PointerType; - - ListPermissionsRequest() {} - ListPermissionsRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, ::Ice::Long); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~ListPermissionsRequest() {} - -public: - - ::Ice::Long documentId; -}; - -class RemovePermissionRequest : virtual public ::Ehr::Request -{ -public: - - typedef RemovePermissionRequestPrx ProxyType; - typedef RemovePermissionRequestPtr PointerType; - - RemovePermissionRequest() {} - RemovePermissionRequest(const ::Ehr::AccountIdentifier&, const ::Ehr::Timestamp&, ::Ice::Long, ::Ice::Long); - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); - - static const ::Ice::ObjectFactoryPtr& ice_factory(); - -protected: - - virtual ~RemovePermissionRequest() {} - -public: - - ::Ice::Long documentId; - - ::Ice::Long permissionId; -}; - -class Provider : virtual public ::Ice::Object -{ -public: - - typedef ProviderPrx ProxyType; - typedef ProviderPtr PointerType; - - virtual ::Ice::ObjectPtr ice_clone() const; - - virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; - virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; - virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; - static const ::std::string& ice_staticId(); - - virtual void createPrescription(const ::Ehr::CreatePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___createPrescription(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual void consumePrescription(const ::Ehr::ConsumePrescriptionRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___consumePrescription(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual ::Ehr::DocumentList listDocuments(const ::Ehr::ListDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___listDocuments(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual ::Ehr::DocumentList findDocuments(const ::Ehr::FindDocumentsRequestPtr&, const ::Ehr::Signature&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___findDocuments(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual void setDefaultAccess(const ::Ehr::SetDefaultAccessRequestPtr&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___setDefaultAccess(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual void createPermission(const ::Ehr::CreatePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___createPermission(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual ::Ehr::Permissions listPermissions(const ::Ehr::ListPermissionsRequestPtr&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___listPermissions(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual void removePermission(const ::Ehr::RemovePermissionRequestPtr&, const ::Ehr::Signature&, const ::Ice::Current& = ::Ice::Current()) = 0; - ::Ice::DispatchStatus ___removePermission(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&); - - virtual void __write(::IceInternal::BasicStream*) const; - virtual void __read(::IceInternal::BasicStream*, bool); - virtual void __write(const ::Ice::OutputStreamPtr&) const; - virtual void __read(const ::Ice::InputStreamPtr&, bool); -}; - -} - -#endif -- cgit v1.2.3