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

Member Typedef Documentation

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

Definition at line 44 of file CosTradingRepos.idl.

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

Definition at line 42 of file CosTradingRepos.idl.

Referenced by TAO_Service_Type_Repository::add_type(), TAO_Offer_Filter::configure_type(), TAO_Service_Type_Repository::fully_describe_type_i(), TAO_Offer_Modifier::TAO_Offer_Modifier(), TAO_Trader_Constraint_Validator::TAO_Trader_Constraint_Validator(), TAO_Service_Type_Repository::update_type_map(), TAO_Service_Type_Repository::validate_inheritance(), TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::validate_properties(), and TAO_Service_Type_Repository::validate_properties().

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

Definition at line 31 of file CosTradingRepos.idl.

Referenced by TAO_Service_Type_Repository::add_type(), TAO_Service_Type_Repository::fully_describe_type_i(), TAO_Service_Type_Repository::list_types(), TAO_Lookup< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::lookup_all_subtypes(), TAO_Service_Type_Repository::update_type_map(), TAO_Service_Type_Repository::validate_inheritance(), and TAO_Service_Type_Repository::validate_supertypes().


Member Enumeration Documentation

enum CosTradingRepos::ServiceTypeRepository::ListOption
 

Enumeration values:
all 
since 

Definition at line 61 of file CosTradingRepos.idl.

00061 { all, since };

enum CosTradingRepos::ServiceTypeRepository::PropertyMode
 

Enumeration values:
PROP_NORMAL 
PROP_READONLY 
PROP_MANDATORY 
PROP_MANDATORY_READONLY 

Definition at line 32 of file CosTradingRepos.idl.


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
 

Definition at line 104 of file CosTradingRepos.idl.


The documentation for this interface was generated from the following file:
Generated on Sun Jan 27 16:20:30 2008 for TAO_CosTrader by doxygen 1.3.6