IDL source Global index
interface Register : TraderComponents, SupportAttributes
- describe
- export
- modify
- resolve
- withdraw
- withdraw_using_constraint
- OfferInfo
- IllegalTraderName
- InterfaceTypeMismatch
- InvalidObjectRef
- MandatoryProperty
- NoMatchingOffers
- ProxyOfferId
- ReadonlyProperty
- RegisterNotSupported
- UnknownPropertyName
- UnknownTraderName
OfferInfo describe(in OfferId id)
raises(IllegalOfferId, UnknownOfferId, ProxyOfferId);
-
OfferId export(in Object reference,
in ServiceTypeName type,
in PropertySeq properties)
raises(InvalidObjectRef, IllegalServiceType, UnknownServiceType, InterfaceTypeMismatch, IllegalPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MissingMandatoryProperty, DuplicatePropertyName);
-
void modify(in OfferId id,
in PropertyNameSeq del_list,
in PropertySeq modify_list)
raises(NotImplemented, IllegalOfferId, UnknownOfferId, ProxyOfferId, IllegalPropertyName, UnknownPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MandatoryProperty, ReadonlyProperty, DuplicatePropertyName);
-
Register resolve(in TraderName name)
raises(IllegalTraderName, UnknownTraderName, RegisterNotSupported);
-
void withdraw(in OfferId id)
raises(IllegalOfferId, UnknownOfferId, ProxyOfferId);
-
void withdraw_using_constraint(in ServiceTypeName type,
in Constraint constr)
raises(IllegalServiceType, UnknownServiceType, IllegalConstraint, NoMatchingOffers);
-
struct OfferInfo {
Object reference;
ServiceTypeName type;
PropertySeq properties;
};
-
exception IllegalTraderName {
TraderName name;
};
-
exception InterfaceTypeMismatch {
ServiceTypeName type;
Object reference;
};
-
exception InvalidObjectRef {
Object ref;
};
-
exception MandatoryProperty {
ServiceTypeName type;
PropertyName name;
};
-
exception NoMatchingOffers {
Constraint constr;
};
-
exception ProxyOfferId {
OfferId id;
};
-
exception ReadonlyProperty {
ServiceTypeName type;
PropertyName name;
};
-
exception RegisterNotSupported {
TraderName name;
};
-
exception UnknownPropertyName {
PropertyName name;
};
-
exception UnknownTraderName {
TraderName name;
};
-
Generated by Sandia idldoc 1.0.