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

add ChannelOwnerModule class #26

Open
wants to merge 1 commit into
base: v1
Choose a base branch
from

Conversation

mgeramb
Copy link
Member

@mgeramb mgeramb commented May 9, 2024

I use a local copy of this class already in several modules. The idea behind this class is, to centralize the handling of channels in one common place.

Another possibilities for this implementation would be to merge it directly to OpenKNX::Module. The behavior would be fully downwards compatible. Only if the constructor with the number of channels will be used, the new functions will be used.

I would also add the same channel handling for the console functions, but for this, the console functions processCommand and showHelp must be moved from OpenKNX::Module to OpenKNC::Base.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant