Events, Event-Gruppen

<< Click to Display Table of Contents >>

Navigation:  Protokolle > SOME/IP >

Events, Event-Gruppen

 

Events

 

Ereignisse sind gewöhnlich mit Feldern verbunden und einer Möglichkeit, über Feldveränderungen zu informieren.

Ein Event kann während der Simulation über das Kontextmenü ausgelöst werden.

 

Eigenschaft

Beispiel

Beschreibung

EventId

0x2

Identifier des Events

Reference

Fields/MyField1

Relative Referenz zum Feld

 

SomeIPEvent Methoden

 

Methode

Beschreibung

Fire

Nur für lokale Services. Informiert über Feldänderungen.

 

 

Event Gruppen

Events müssen einer Event-Gruppe zugeordnet sein. Eine Event-Gruppe kann mehrere Events enthalten.
Auch Event-Gruppen können während der Simulation über das Kontextmenü ausgelöst werden.

Eigenschaft

Beispiel

Beschreibung

AutoSubscribe

True

(Client Services)

True: Wenn ein Service gefunden wird, werden die Event-Gruppe automatisch subscribed.

EventGroupId

0x5

Identifier der Event-Gruppe.

SubscribeDelay

 

Wird aktuell nicht verwendet.

SubscriberCount

1

(Nur lesend, Server Services)

Zeigt die Anzahl der aktiven Subscriptions.

SubscriptionActive

True

(Nur lesend)

True: Wenn eine Subscription aktiv ist.

SubscriptionState

Pending

(Nur lesend)

Zeigt den Status der Subscription an.

TTL

16777215

TTL der Event-Gruppe.

 

SomeIPEventGroup Events

 

Event

Beschreibung

OnLocalSubscribing

(Server Services)

Wird aufgerufen, wenn sich jemand für einen lokale Event-Gruppe angemeldet hat.

OnLocalUnsubscribed

(Server Services)

Wird aufgerufen, wenn sich jemand für eine lokale Event-Gruppe abgemeldet hat.

OnRemoteSubscribed

(Client Services)

Wird aufgerufen, wenn sich jemand für eine remote Event-Gruppe angemeldet hat.

OnRemoteUnsubscribed

(Client Services)

Wird aufgerufen, wenn sich jemand für eine remote Event-Gruppe abgemeldet hat.

 

SomeIPEventGroup Methoden

 

Methode

Beschreibung

SubscribeAsync

(Client Services)

Subscribe wenn der Service gefunden wurde.

UnsubscribeAsync

(Client Services)

Unsubscribe von der Event-Gruppe.