CosTradingRepos::ServiceTypeRepository Interface Reference

import "CosTradingRepos.idl";

Collaboration diagram for CosTradingRepos::ServiceTypeRepository:

Collaboration graph
[legend]
List of all members.

Public Types

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

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

Classes

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

Member Typedef Documentation

typedef CosTrading::Istring CosTradingRepos::ServiceTypeRepository::Identifier
 

typedef sequence<PropStruct> CosTradingRepos::ServiceTypeRepository::PropStructSeq
 

typedef sequence<CosTrading::ServiceTypeName> CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq
 


Member Enumeration Documentation

enum CosTradingRepos::ServiceTypeRepository::ListOption
 

Enumerator:
all 
since 

enum CosTradingRepos::ServiceTypeRepository::PropertyMode
 

Enumerator:
PROP_NORMAL 
PROP_READONLY 
PROP_MANDATORY 
PROP_MANDATORY_READONLY 


Member Function Documentation

IncarnationNumber CosTradingRepos::ServiceTypeRepository::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)
 

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:
Generated on Wed Nov 23 16:33:47 2005 for TAO_CosTrader by  doxygen 1.4.5