Project

General

Profile

Actions

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.

Status:
Closed
Priority:
Normal
Customer:
VW
Department:
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Known Problem
Affected Products:
Platform:
Windows 7 64bit
Topic:
ADTF::SDK
FAQ Links:

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

image001.png (212 Bytes) image001.png hidden, 2018-11-16 14:30
Actions #1

Updated by hidden over 5 years ago

  • Status changed from New to In Progress
  • Topic set to ADTF::SDK
  • Customer set to VW
Actions #2

Updated by hidden over 5 years ago

  • 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.

Actions #3

Updated by hidden over 5 years ago

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

Actions #4

Updated by hidden over 5 years ago

  • Status changed from Customer Feedback Required to In Progress

@Matthias: Kannst du Timo bitte die Infos zukommen lassen?

Actions #5

Updated by hidden over 5 years ago

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

Actions #6

Updated by hidden over 5 years ago

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.

Actions #7

Updated by hidden over 5 years ago

Das ticket kann geschlossen werden.

Mit freundlichen Grüßen

Dipl.-Ing.
Timo Steinwender
Senior Softwarearchitekt

Actions #8

Updated by hidden over 5 years ago

  • 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
Actions #9

Updated by hidden over 5 years ago

  • Project changed from 20 to Public Support
  • Status changed from To Be Closed to Closed
  • Private changed from Yes to No
Actions

Also available in: Atom PDF