CosTradingRepos::ServiceTypeRepository Interface Reference

import "CosTradingRepos.idl";

Collaboration diagram for CosTradingRepos::ServiceTypeRepository:

Collaboration graph
[legend]

List of all members.

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

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 sequence<CosTrading::ServiceTypeName> CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq

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

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


Member Enumeration Documentation

enum CosTradingRepos::ServiceTypeRepository::PropertyMode

Enumerator:
PROP_NORMAL 
PROP_READONLY 
PROP_MANDATORY 
PROP_MANDATORY_READONLY 

enum CosTradingRepos::ServiceTypeRepository::ListOption

Enumerator:
all 
since 


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)

void CosTradingRepos::ServiceTypeRepository::remove_type ( in CosTrading::ServiceTypeName  name  )  raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, HasSubTypes)

ServiceTypeNameSeq CosTradingRepos::ServiceTypeRepository::list_types ( in SpecifiedServiceTypes  which_types  ) 

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)

void CosTradingRepos::ServiceTypeRepository::mask_type ( in CosTrading::ServiceTypeName  name  )  raises (CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, AlreadyMasked)

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 Thu Feb 21 04:12:28 2008 for TAO_CosTrader by  doxygen 1.5.3-6