TAO_CosTrader  2.1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::ServiceTypeName
ServiceTypeNameSeq
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: