IDL source Global indexinterface Lookup : TraderComponents, SupportAttributes, ImportAttributes
void query(in ServiceTypeName type, in Constraint constr, in Preference pref, in PolicySeq policies, in SpecifiedProps desired_props, in unsigned long how_many, out OfferSeq offers, out OfferIterator offer_itr, out PolicyNameSeq limits_applied) raises(IllegalServiceType, UnknownServiceType, IllegalConstraint, IllegalPreference, IllegalPolicyName, PolicyTypeMismatch, InvalidPolicyValue, IllegalPropertyName, DuplicatePropertyName, DuplicatePolicyName);
enum HowManyProps { none, some, all };
typedef Istring Preference;
union SpecifiedProps switch (HowManyProps) { case 1: PropertyNameSeq prop_names; }
exception IllegalPolicyName { PolicyName name; };
exception IllegalPreference { Preference pref; };
exception InvalidPolicyValue { Policy the_policy; };
exception PolicyTypeMismatch { Policy the_policy; };