TAO_CosTrader  2.0.8
Classes | Public Types | Public Member Functions | Public Attributes
CosTradingRepos::ServiceTypeRepository Interface Reference

import "CosTradingRepos.idl";

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

List of all members.

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


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines