QStringList KonvIdentDCOP::listIdentities() { QStringList identities; IdentityList ids = Preferences::identityList(); for(IdentityList::ConstIterator it = ids.begin(); it != ids.end(); ++it) { identities.append((*it)->getName()); } return identities; }
/** * @brief Gets TLV value in a byte string format * @param byte_str [out] Output byte string * @return void */ void toByteString(uint8_t * byte_str) { IdentityList::iterator iter; *((uint16_t *)byte_str) = tlvType; // tlvType already in network byte order byte_str += sizeof(tlvType); *((uint16_t *)byte_str) = PLAT_htons ((uint16_t)identityList.size()*PTP_CLOCK_IDENTITY_LENGTH); byte_str += sizeof(uint16_t); for (iter = identityList.begin(); iter != identityList.end(); ++iter) { iter->getIdentityString(byte_str); byte_str += PTP_CLOCK_IDENTITY_LENGTH; } }
QString KonvIdentDCOP::getrealName(const QString &id_name) { IdentityList ids = Preferences::identityList(); for(IdentityList::ConstIterator it = ids.begin(); it != ids.end(); ++it) { if ((*it)->getName() == id_name) { return (*it)->getRealName(); } } return QString(); }
void KonvIdentDCOP::setrealName(const QString &id_name, const QString& name) { IdentityList ids = Preferences::identityList(); for(IdentityList::iterator it = ids.begin(); it != ids.end(); ++it) { if ((*it)->getName() == id_name) { (*it)->setRealName(name); return; } } }
/** * @brief Looks for a specific ClockIdentity on the current TLV * @param id [in] Desired ClockIdentity * @return TRUE if it has found it, FALSE otherwise. */ bool has(ClockIdentity *id) { return std::find (identityList.begin(), identityList.end(), *id) != identityList.end(); }