Interface CosTrading::Register

IDL source    Global index
interface Register : TraderComponents, SupportAttributes


Operation index.

  • describe
  • export
  • modify
  • resolve
  • withdraw
  • withdraw_using_constraint
  • Type index.

  • OfferInfo
  • Exception index.

  • IllegalTraderName
  • InterfaceTypeMismatch
  • InvalidObjectRef
  • MandatoryProperty
  • NoMatchingOffers
  • ProxyOfferId
  • ReadonlyProperty
  • RegisterNotSupported
  • UnknownPropertyName
  • UnknownTraderName
  • Operations.

  • describe

      OfferInfo describe(in OfferId id)
        raises(IllegalOfferId, UnknownOfferId, ProxyOfferId);

  • export

      OfferId export(in Object reference,
          in ServiceTypeName type,
          in PropertySeq properties)
        raises(InvalidObjectRef, IllegalServiceType, UnknownServiceType, InterfaceTypeMismatch, IllegalPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MissingMandatoryProperty, DuplicatePropertyName);

  • modify

      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);

  • resolve

      Register resolve(in TraderName name)
        raises(IllegalTraderName, UnknownTraderName, RegisterNotSupported);

  • withdraw

      void withdraw(in OfferId id)
        raises(IllegalOfferId, UnknownOfferId, ProxyOfferId);

  • withdraw_using_constraint

      void withdraw_using_constraint(in ServiceTypeName type,
          in Constraint constr)
        raises(IllegalServiceType, UnknownServiceType, IllegalConstraint, NoMatchingOffers);

    Types.

  • OfferInfo

      struct OfferInfo {
        Object reference; 
        ServiceTypeName type; 
        PropertySeq properties; 
      }; 
    

    Exceptions.

  • IllegalTraderName

      exception IllegalTraderName {
        TraderName name; 
      }; 
    

  • InterfaceTypeMismatch

      exception InterfaceTypeMismatch {
        ServiceTypeName type; 
        Object reference; 
      }; 
    

  • InvalidObjectRef

      exception InvalidObjectRef {
        Object ref; 
      }; 
    

  • MandatoryProperty

      exception MandatoryProperty {
        ServiceTypeName type; 
        PropertyName name; 
      }; 
    

  • NoMatchingOffers

      exception NoMatchingOffers {
        Constraint constr; 
      }; 
    

  • ProxyOfferId

      exception ProxyOfferId {
        OfferId id; 
      }; 
    

  • ReadonlyProperty

      exception ReadonlyProperty {
        ServiceTypeName type; 
        PropertyName name; 
      }; 
    

  • RegisterNotSupported

      exception RegisterNotSupported {
        TraderName name; 
      }; 
    

  • UnknownPropertyName

      exception UnknownPropertyName {
        PropertyName name; 
      }; 
    

  • UnknownTraderName

      exception UnknownTraderName {
        TraderName name; 
      }; 
    


    Generated by Sandia idldoc 1.0.