Support Request #4751
closed
Out of all available Interfaces by _runtime->GetObjects(objectList)
Added by hidden over 5 years ago.
Updated over 5 years ago.
Requester's Priority:
Normal
Description
Support Anfrage:
Hallo Leute,
ich wollte eine Auswahlliste der verfügbaren Interfaces erstellen. Hierfür bin ich den folgenden Weg gegangen:
adtf::ucom::ant::object_list<adtf::ucom::IObject> objectList;
_runtime->GetObjects(objectList);
for(adtf::ucom::ant::object_ptr<adtf::ucom::ant::IObject> obj : objectList)
{
LOG_WARNING(adtf::util::cString::Format("Object %s ", HIER_SOLLTE_DER_INTERFACE_NAME_REIN);
}
Problem ist nun, dass ich über IObject nicht GetOID oder so etwas aufrufen kann. Leider ist es mir auch nicht möglich die unterstützten Interfaces über IObject* abzufragen.
Schön wäre eine Methode gewesen mit der man alle Interfaces von einem IObject abfragen kann ohne dass man irgendeinen Interface-Namen kennt.
tResult GetInterfaces(std::list<adtf::util::cString) interfaceOIDs);
Oder gibt es hier einen anderen Weg den ich nur gerade nicht finde?
Lösung:
Ist bereits als Anforderung im Produktticket ACORE-9131 aufgenommen.
Ist zum aktuellen Zeitpunkt noch nicht umgesetzt.
Files
- Status changed from New to In Progress
- Topic set to ADTF::SDK
- Customer set to VW
- Status changed from In Progress to Customer Feedback Required
- Resolution set to Known Problem
- Product Issue Numbers set to https://www.cip.audi.de/jira/browse/ACORE-9131
- Support Level changed from 2nd Level to 3rd Level
Hallo Timo,
das haben wir als Anforderung (ACORE-9131), muss "nur" noch umgesetzt werden.
Gibt es denn eine Möglichkeit, dass auch ich auf die ACORE-* Tickets zugreifen kann? Vielleicht bekomme ich dann einen Überblick was noch alles gemacht werden soll und muss nicht immer fragen.
Achja:
Vielleicht ist es ja eine Dumme Frage aber: Warum leitet ihr nicht IObject von IObjectInfo ab? Oder Ihr schafft eine ObjectBase-Klasse die von IObject erbt und einen Member von IObjectInfo hat.
Naja. Ok. Es gibt hier viele Möglichkeiten sehe ich gerade :-)
- Status changed from Customer Feedback Required to In Progress
@Matthias: Kannst du Timo bitte die Infos zukommen lassen?
Hallo Timo,
um (dauerhaft) auf die Produkttickets zugreifen zu können benötigst Du einen Audi CIP Account.
Wie das geht ist hier beschrieben:
Anlegen eines neuen CIP-Accounts
Wie man einen neuen Account für die Audi CIP erstellen kann ist auf dieser Seite beschrieben: http://cip.web.audi.vwg/wiki/display/CPF
Bitte ggf. den Workaround für VW beachten:
Im Audi Serviceshop "CIP User Support" Antrag können momentan nicht alle Konzern Mitarbeiter ausgewählt werden. Dies wird erweitert.
Workaround: bitte für diese Nutzer via Email oder CIP-Task Ticket bei Raimund Köstler (raimund.koestler@audi.de) die Freischaltung für CIP beantragen.
Mit vorhandenen Account:
Zum Anpassen der Rollen oder Rechte zum Zugriff für bestimmte Projekte bitte selbst einen neuen CIP-TASK erstellen (Template Rechtevergabe) und wenn möglich den Projektverantwortlichen zuweisen.
Du benötigst:
cdorga_developer
applsup_developer
Bei Problemen einfach kurz melden.
Gruß
Matthias
Update: CIP Account war bereits vorhanden.
CIP-Task mit Rechteanfrage für die Produkttickets (u.a ACORE usw.) wurde zusammen erstellt.
Bitte noch um Rückmeldung wenn wir dieses Support Ticket schließen können.
Danke.
Das ticket kann geschlossen werden.
Mit freundlichen Grüßen
Dipl.-Ing.
Timo Steinwender
Senior Softwarearchitekt
- Subject changed from Ausgabe aller verfügbaren Interfaces über _runtime->GetObjects(objectList) to Out of all available Interfaces by _runtime->GetObjects(objectList)
- Description updated (diff)
- Status changed from In Progress to To Be Closed
- Project changed from 20 to Public Support
- Status changed from To Be Closed to Closed
- Private changed from Yes to No
Also available in: Atom
PDF