eclipse-thingweb / eclipse-thingweb/dart_wot

Implement ExposedThing interface

Open
#11 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Dart
Stars
16
Forks
3
PR merge metrics
No merged PRs in 30d

Description

The interface is already defined in the `scripting_api` library and an `ExposedThing` class exists in the `core` library, but it is currently missing implementations for the methods it should provide according to the API specification. One prerequisite for a working `ExposedThing` is also a `ProtocolServer` implementation which in our case should be a basic `CoapServer`.

## Implementation steps

- [ ] Implement `ExposedThing` methods in `core` library.
- [ ] Test with an implemented `CoapServer` or rather a mocked `ProtocolServer`.

Contributor guide

Open the contributing guide

Research direction

Start by reading the ExposedThing interface in the scripting_api library and its existing class in the core library, then review the API specification for the required methods. Use a mocked ProtocolServer or a basic CoapServer to exercise the implementation; done means the methods are implemented and tested against that server boundary.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart
Domain
api, embedded-iot, networking
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.