IDL source Global indexinterface Register : TraderComponents, SupportAttributes
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; };