TAO_CosTrader  2.4.1
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
CosTradingRepos::ServiceTypeRepository Interface Reference

import"CosTradingRepos.idl";

Collaboration diagram for CosTradingRepos::ServiceTypeRepository:
Collaboration graph
[legend]

Classes

exception  AlreadyMasked
 
exception  DuplicateServiceTypeName
 
exception  HasSubTypes
 
struct  IncarnationNumber
 
exception  InterfaceTypeMismatch
 
exception  NotMasked
 
struct  PropStruct
 
exception  ServiceTypeExists
 
union  SpecifiedServiceTypes
 
struct  TypeStruct
 
exception  ValueTypeRedefinition
 

Public Types

enum  PropertyMode { PROP_NORMAL, PROP_READONLY, PROP_MANDATORY, PROP_MANDATORY_READONLY }
 
enum  ListOption { all, since }
 
typedef sequence< CosTrading::ServiceTypeNameServiceTypeNameSeq
 
typedef sequence< PropStructPropStructSeq
 
typedef CosTrading::Istring Identifier
 

Public Member Functions

IncarnationNumber add_type (in CosTrading::ServiceTypeName name, in Identifier if_name, in PropStructSeq props, in ServiceTypeNameSeq super_types) raises (CosTrading::IllegalServiceType, ServiceTypeExists, InterfaceTypeMismatch, CosTrading::IllegalPropertyName, CosTrading::DuplicatePropertyName, ValueTypeRedefinition, CosTrading::UnknownServiceType, DuplicateServiceTypeName)
 
void remove_type (in CosTrading::ServiceTypeName name) raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, HasSubTypes)
 
ServiceTypeNameSeq list_types (in SpecifiedServiceTypes which_types)
 
TypeStruct describe_type (in CosTrading::ServiceTypeName name) raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType)
 
TypeStruct fully_describe_type (in CosTrading::ServiceTypeName name) raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType)
 
void mask_type (in CosTrading::ServiceTypeName name) raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, AlreadyMasked)
 
void unmask_type (in CosTrading::ServiceTypeName name) raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, NotMasked)
 

Public Attributes

readonly attribute IncarnationNumber incarnation
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
all 
since 
Enumerator
PROP_NORMAL 
PROP_READONLY 
PROP_MANDATORY 
PROP_MANDATORY_READONLY 

Member Function Documentation

TypeStruct CosTradingRepos::ServiceTypeRepository::describe_type ( in CosTrading::ServiceTypeName  name)
raises (CosTrading::IllegalServiceType,
CosTrading::UnknownServiceType
)
TypeStruct CosTradingRepos::ServiceTypeRepository::fully_describe_type ( in CosTrading::ServiceTypeName  name)
raises (CosTrading::IllegalServiceType,
CosTrading::UnknownServiceType
)
ServiceTypeNameSeq CosTradingRepos::ServiceTypeRepository::list_types ( in SpecifiedServiceTypes  which_types)
void CosTradingRepos::ServiceTypeRepository::mask_type ( in CosTrading::ServiceTypeName  name)
raises (CosTrading::IllegalServiceType,
CosTrading::UnknownServiceType,
AlreadyMasked
)
void CosTradingRepos::ServiceTypeRepository::remove_type ( in CosTrading::ServiceTypeName  name)
raises (CosTrading::IllegalServiceType,
CosTrading::UnknownServiceType,
HasSubTypes
)
void CosTradingRepos::ServiceTypeRepository::unmask_type ( in CosTrading::ServiceTypeName  name)
raises (CosTrading::IllegalServiceType,
CosTrading::UnknownServiceType,
NotMasked
)

Member Data Documentation

readonly attribute IncarnationNumber CosTradingRepos::ServiceTypeRepository::incarnation

The documentation for this interface was generated from the following file: