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