import "CosTradingRepos.idl";
Public Types | |
typedef sequence< CosTrading::ServiceTypeName > | ServiceTypeNameSeq |
typedef sequence< PropStruct > | PropStructSeq |
typedef CosTrading::Istring | Identifier |
enum | PropertyMode { PROP_NORMAL, PROP_READONLY, PROP_MANDATORY, PROP_MANDATORY_READONLY } |
This enum determines the type of a property associated with a service type. More... | |
enum | ListOption { all, since } |
This enum determines which properties to return in a list operation. More... | |
Public Methods | |
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 ) |
This operation adds a new service type to the repository. More... | |
void | remove_type (in CosTrading::ServiceTypeName name) raises ( CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, HasSubTypes ) |
This operation removes a service type from the repository. More... | |
ServiceTypeNameSeq | list_types (in SpecifiedServiceTypes which_types) |
This operation returns a sequence of supported service type names. More... | |
TypeStruct | describe_type (in CosTrading::ServiceTypeName name) raises ( CosTrading::IllegalServiceType, CosTrading::UnknownServiceType ) |
This operation returns a sservice type description for a named service type. More... | |
TypeStruct | fully_describe_type (in CosTrading::ServiceTypeName name) raises ( CosTrading::IllegalServiceType, CosTrading::UnknownServiceType ) |
This operation returns a sservice type description for a named service type. More... | |
void | mask_type (in CosTrading::ServiceTypeName name) raises ( CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, AlreadyMasked ) |
This operation masks a service type. More... | |
void | unmask_type (in CosTrading::ServiceTypeName name) raises ( CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, NotMasked ) |
This operation unmasks a service type. More... | |
Public Attributes | |
readonly attribute IncarnationNumber | incarnation |
This is the current inncarnation number for the repository. More... |
Operations exist to create, delete, modify and query service types.
|
|
|
|
|
|
|
This enum determines which properties to return in a list operation.
all - List all properties. since - List only properties after a certain incarnation. |
|
This enum determines the type of a property associated with a service type.
PROP_NORMAL - Default property type. PROP_READONLY - A read-only property that cannot be changed. PROP_MANDATORY - A mandatory property that must be supplied. PROP_MANDATORY_READONLY - A mandatory readonly property. |
|
This operation adds a new service type to the repository.
|
|
This operation returns a sservice type description for a named service type. Super type information is not included.
|
|
This operation returns a sservice type description for a named service type. Super type information is included.
|
|
This operation returns a sequence of supported service type names.
|
|
This operation masks a service type. A masked type can no longer be used ouside the repository.
|
|
This operation removes a service type from the repository.
|
|
This operation unmasks a service type. The service must previously have been masked.
|
|
This is the current inncarnation number for the repository.
|