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
 PROP_NORMAL
 PROP_READONLY
 PROP_MANDATORY
 PROP_MANDATORY_READONLY
 all
 since
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 Sun Jul 9 10:24:11 2006 for TAO_CosTrader by  doxygen 1.4.7-1