Isom.Services.Asam

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Services.Asam

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Services.Asam

Beschreibung

Isom.Services.Asam ist für den ASAM-Job-Aufruf zuständig.



Funktionen

Isom.Services.Asam.Execute

Statischer Aufruf eines ASAM-Jobs oder -Diensts auf einer logischen Verbindung.

Isom.Services.AsamResponseList Isom.Services.Asam.Execute  ( Isom.Base.String  logicalLink,
Isom.Base.String  jobName,
Isom.Services.AsamParameterList  parameters  )

Statischer Aufruf eines ASAM-Jobs oder -Diensts auf einer logischen Verbindung.

   using Isom.Base.* 
   using Isom.Services.*; 
   ... 
      String logicalLink = "LOGICAL_LINK_NAME"; 
      String jobName = "ASAM_JOB_NAME"; 
      AsamParameterList parameters = AsamParameterList.CreateAsamParameterList(); 
      AsamParameter paramUInt32 = 
                        AsamParameter.CreateSimple("PARAMETER_NAME", "UINT32", "42"); 
   ... 
      params.Insert(paramLogLevel); 
      AsamResponseList responseList = Asam.Execute(logicalLink, jobName, parameters); 
      AsamParameterList firstResponse = responseList.At(0); 
      AsamParameter someResponseParam = firstResponse.Get("RESP_PARAMETER_NAME"); 
   ... 

Parameter:
logicalLink  Name der logischen Verbindung
jobName  Name des ASAM-Jobs oder -Diensts
parameters  Parameterliste für diesen Job
Achtung:
Diese Funktion wird nicht für alle D-Server-Implementierungen angeboten. Alternativ kann die Funktion "ExecuteOnEcu" benutzt werden.
Rückgabe:
Liste von ASAM-Antworten oder Void, falls der Aufruf nicht unterstützt wird.
Isom.Services.Asam.ExecuteOnEcu

Statischer Aufruf eines ASAM-Jobs oder -Diensts auf einem Steuergerät.

Isom.Services.AsamResponseList Isom.Services.Asam.ExecuteOnEcu  ( Isom.Context.Ecu  ecu,
Isom.Base.String  jobName,
Isom.Services.AsamParameterList  parameters  )

Statischer Aufruf eines ASAM-Jobs oder -Diensts auf einem Steuergerät.

   using Isom.Base.* 
   using Isom.Context.Ecu; 
   using Isom.Services.*; 
   ... 
      Ecu ecu = ... 
      String jobName = "ASAM_JOB_NAME"; 
      AsamParameterList parameters = AsamParameterList.CreateAsamParameterList(); 
      AsamParameter paramUInt32 = 
                        AsamParameter.CreateSimple("PARAMETER_NAME", "UINT32", "42"); 
      params.Insert(paramLogLevel); 
   ... 
      AsamResponseList responseList = Asam.ExecuteOnEcu(ecu, jobName, parameters); 
      AsamParameterList firstResponse = responseList.At(0); 
      AsamParameter someResponseParam = firstResponse.Get("RESP_PARAMETER_NAME"); 
   ... 

Parameter:
ecu  Steuergerät, für das der Aufruf erfolgen soll
jobName  Name des ASAM-Jobs oder -Diensts
parameters  Parameterliste für diesen Job
Rückgabe:
Liste von ASAM-Antworten

Version 9.10.1.0 vom 25 November 2013