Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsolicited "hold" time + max events parameters #255

Open
jadamcrain opened this issue Dec 14, 2022 · 0 comments
Open

Unsolicited "hold" time + max events parameters #255

jadamcrain opened this issue Dec 14, 2022 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@jadamcrain
Copy link
Member

A common, but optional, feature for unsolicited reporting allows the outstation to wait for events to accumulate for a minimum amount of time before transmitting. This feature can reduce network round-trips since each message can carry more events. To ensure that buffers don't overflow, it's useful to also pair with a "max events" parameter that trigger the message even if hold time has not elapsed.

Other implementations may do more complicated things, e.g. having separate parameters for each event class but this seems like overkill. Unsolicited is generally enabled once for the requested classes, it's not like people turn it on and off. When the hold time elapses, or the event minimum is reached, it's required that you send all of the events for the enabled classes, whereas with class polling the master may request the events in separate polls.

@jadamcrain jadamcrain added the enhancement New feature or request label Dec 14, 2022
@jadamcrain jadamcrain added this to the 2.0.0 milestone Dec 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant