Services

<< Click to Display Table of Contents >>

Navigation:  Protokolle > SOME/IP >

Services

 

Alle Services innerhalb der SOME/IP-Konfiguration sind in 2 Arten organisiert:

Server-Services: Services die Request verarbeiten, Events senden und Methoden ausführen können.
CanEasy kann solche Dienste simulieren und den Zugriff auf sie über das Netzwerk ermöglichen.

Client-Services - CanEasy kann als Client für solche Dienste fungieren, die sich irgendwo im Netzwerk befinden.

 

Jeder Service muss vor der Verwendung konfiguriert werden:

Eigenschaft

Beispiel

Beschreibung

Active

True

(Nur lesend)

True: Der Dienst ist aktiviert und kann Requests verarbeiten.

AutoFindService

True

(Client-Services)

True: Senden von FIND-Request ist erlaubt.

AutoOfferMulticast

True

(Server Services)

True: Senden von OFFER Requests ist erlaubt.

Cipher

PSK-NULL-SHA256

Verschlüsselungstyp aus OpenSSL für dTLS.

PSK-AES128-GCM-SHA256

PSK-NULL-SHA256

ClientIP

10.0.0.1

(Nur lesend, Server-Services)

Zeigt die IP-Adresse des verbundenen Clients an.

ClientPort

40001

(Client-Services)

Eingehender Port für den Empfang einer Response eines Remote-Services. 0 bedeutet, dass der Port automatisch zugewiesen wird. (empfohlen)

CycleTime

1000

Zykluszeit für das Senden von FIND/OFFER in der Hauptphase (in Millisekunden).

DTLS

False

True: Verwendet dTLS für die sichere Übertragung von Services.

PSKFile

c:\mykey.psk

Pfad PSK-Schlüsseldatei oder Schlüsselwert

PSKIdentity

keyIdentity

Identität für PSK-Schlüssel

InitialDelayMax

0

Maximaler Abstand beim Senden von FIND/OFFER in anfänglicher Wartephase (in Millisekunden).

InitialDelayMin

100

Minimaler Abstand beim Senden von FIND/OFFER in anfänglicher Wartephase (in Millisekunden).

InstanceId

0x1

Instanz-ID des Services.

MajorVersion

0x0

Major Version des Services.

MinorVersion

0x0

Minor Version des Service.

Protocol

UDP

Netzwerk Protocol des Services.

RepetitionBaseDelay

0

Basis Verzögerung für Wiederholungsphase (in Millisekunden)

RepetitionsMax

0

Anzahl der FIND/OFFER-Nachrichten in der Wiederholungsphase.

ServerIP

10.0.0.1

(Nur lesend, für Client Services)

Zeigt die IP Adresse des Remote-Services an.

ServerPort

35001

(Server Services)

Definiert den Port für eingehende Verbindungen.

 

(Client Services)

Zeigt den Remote-Port des Servers an, wenn die Service-Discovery einen Service gefunden hat.

ServiceId

0x100

Identifier des Services.

SimulationActive

True

Aktiviert/Deaktiviert den Service. (Ist auch über das Kontextmenü verfügbar)

TTL

16777215

Service TTL für die Service-Discovery

 

SomeIPService Events

 

Event

Beschreibung

OnServiceFound

Wird aufgerufen, wenn der Service gefunden wurde. Der Parameter enthält Informationen über den Service.

OnServiceLost

Wird aufgerufen, wenn der Service verloren geht. Der Parameter enthält Informationen über den Service.