CosTrading.idl File Reference

Go to the source code of this file.

Namespaces

namespace  CosTrading

Classes

struct  CosTrading::Property
 A service types describes a service supporting a number of properties. More...
struct  CosTrading::Offer
 This structure contains information about an object exported by the trader. More...
struct  CosTrading::Policy
 Policies determine trader behavior, for example, when queries are evaluated. More...
exception  CosTrading::IllegalServiceType
exception  CosTrading::UnknownServiceType
exception  CosTrading::IllegalConstraint
exception  CosTrading::IllegalOfferId
exception  CosTrading::IllegalPropertyName
exception  CosTrading::InvalidLookupRef
exception  CosTrading::DuplicatePolicyName
exception  CosTrading::DuplicatePropertyName
exception  CosTrading::MissingMandatoryProperty
exception  CosTrading::PropertyTypeMismatch
exception  CosTrading::ReadonlyDynamicProperty
exception  CosTrading::UnknownOfferId
exception  CosTrading::UnknownMaxLeft
exception  CosTrading::NotImplemented
interface  CosTrading::TraderComponents
 This interface has references to the componet services that make up a trader. More...
interface  CosTrading::SupportAttributes
 This interface contains attributes that describe type of functionality supported by a trader service. More...
interface  CosTrading::ImportAttributes
 This interface contains attributes that describe policies used witin the trader when resolving queries. More...
interface  CosTrading::LinkAttributes
 This interface contains attributes that describe policies used witin the trader when following links to other linked traders. More...
interface  CosTrading::OfferIdIterator
 This interface supports operations to iterate through lists of OfferIds returned by the CosTrading::Admin interface. More...
interface  CosTrading::OfferIterator
 This interface supports operations to iterate through lists of Offers returned by the CosTrading::Lookup::query operation. More...
interface  CosTrading::Lookup
 This interface is used to query the trader and retrieve offers which match specified conditions and constraints. More...
union  CosTrading::Lookup::SpecifiedProps
 This union is used in a query to determine which properties should be retrieved with returned offers. More...
exception  CosTrading::Lookup::IllegalPreference
exception  CosTrading::Lookup::IllegalPolicyName
exception  CosTrading::Lookup::InvalidPolicyValue
exception  CosTrading::Lookup::PolicyTypeMismatch
interface  CosTrading::Register
 This interface is used export offers of service to the trader and manage these offers. More...
exception  CosTrading::Register::IllegalTraderName
exception  CosTrading::Register::InvalidObjectRef
exception  CosTrading::Register::InterfaceTypeMismatch
exception  CosTrading::Register::MandatoryProperty
exception  CosTrading::Register::NoMatchingOffers
exception  CosTrading::Register::ProxyOfferId
exception  CosTrading::Register::ReadonlyProperty
exception  CosTrading::Register::RegisterNotSupported
exception  CosTrading::Register::UnknownPropertyName
exception  CosTrading::Register::UnknownTraderName
struct  CosTrading::Register::OfferInfo
 This structure holds information about an offer. More...
interface  CosTrading::Link
 This interface is used to federate traders together and manage the links between them. More...
struct  CosTrading::Link::LinkInfo
 This structure holds information about federated trader interfaces. More...
exception  CosTrading::Link::IllegalLinkName
exception  CosTrading::Link::UnknownLinkName
exception  CosTrading::Link::DuplicateLinkName
exception  CosTrading::Link::DefaultFollowTooPermissive
exception  CosTrading::Link::LimitingFollowTooPermissive
interface  CosTrading::Proxy
 This interface supports proxy offers. More...
struct  CosTrading::Proxy::ProxyInfo
exception  CosTrading::Proxy::IllegalRecipe
exception  CosTrading::Proxy::NotProxyOfferId
interface  CosTrading::Admin
 This interface is used to manage the various policies and constraints applied by the trader. More...

Typedefs

typedef Object CosTrading::TypeRepository
typedef string CosTrading::Istring
typedef Istring CosTrading::ServiceTypeName
typedef Istring CosTrading::Constraint
typedef Istring CosTrading::PropertyName
typedef sequence< PropertyNameCosTrading::PropertyNameSeq
typedef any CosTrading::PropertyValue
typedef string CosTrading::OfferId
typedef sequence< OfferIdCosTrading::OfferIdSeq
typedef Istring CosTrading::LinkName
typedef sequence< LinkNameCosTrading::LinkNameSeq
typedef LinkNameSeq CosTrading::TraderName
typedef string CosTrading::PolicyName
typedef sequence< PolicyNameCosTrading::PolicyNameSeq
typedef any CosTrading::PolicyValue
typedef sequence< Property > CosTrading::PropertySeq
typedef sequence< Offer > CosTrading::OfferSeq
typedef sequence< Policy > CosTrading::PolicySeq

Enumerations

enum  CosTrading::FollowOption { CosTrading::local_only, CosTrading::if_no_local, CosTrading::always }
 This enum is used to determine the behaviour of the trader when traders are linked together. More...