/* **************************************************************************** * * includedAttribute - * * FIXME: note that in the current implementation, in which we only use 'name' to * compare, this function is equal to the one for ContextRegistrationAttrribute. * However, we keep them separated, as isDomain (present in ContextRegistrationAttribute * but not in ContextRegistration could mean a difference). To review once domain attributes * get implemented. * */ static bool includedAttribute(const ContextAttribute& attr, const AttributeList& attrsV) { // // This is the case in which the queryContextRequest doesn't include attributes, // so all the attributes are included in the response // if (attrsV.size() == 0 || attrsV.lookup(ALL_ATTRS)) { return true; } for (unsigned int ix = 0; ix < attrsV.size(); ++ix) { if (attrsV[ix] == attr.name) { return true; } } return false; }