Skip to content

V2 #1

New issue

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

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

Already on GitHub? # to your account

Merged
merged 49 commits into from
Feb 3, 2020
Merged

V2 #1

merged 49 commits into from
Feb 3, 2020

Conversation

gregor-j
Copy link
Contributor

@gregor-j gregor-j commented Feb 3, 2020

No description provided.

Use API interface as return value and parameter for the API methods of
the function interface. Make element interface JSON serializable and
thus all children too.
The type would depend on the master type being either an input- or
output- value. Tables are considered output values.
* Add JSON_* variables to be used for JSON encoded configurations.
* Move methods handling the configuration to a separate interface.
* Move configuration interfaces to a subdirectory.
* Remove const TYPE from interfaces (the class names should do fine).
* Remove incomplete configuration exception from configuration
interfaces. This validation is expected to be job of the actual
implementation.
* Introduce jsonDecode() method as pendant to \JsonSerializeable
interface.
* Make connection JSON serializeable.
* Add methods to retrieve the configuration class.
* Remove getId() method.
* Remove connect() isConnected() and close() methods because this should
be handled by the actual implementation internally.
* Remove ping() methods, because this is essentially a function call.
@gregor-j gregor-j self-assigned this Feb 3, 2020
@gregor-j gregor-j merged commit 11f476c into master Feb 3, 2020
@gregor-j gregor-j deleted the v2 branch February 3, 2020 12:48
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant