From 3d3c6dd7526dc65fd76ad12236d7aa574b4c4604 Mon Sep 17 00:00:00 2001
From: fauresystems <34378695+fauresystems@users.noreply.github.com>
Date: Fri, 17 Apr 2020 16:45:57 +0200
Subject: [PATCH] Update Prop.md
---
help/Prop.md | 54 ++++++++++++----------------------------------------
1 file changed, 12 insertions(+), 42 deletions(-)
diff --git a/help/Prop.md b/help/Prop.md
index 8d1475c..7252c34 100644
--- a/help/Prop.md
+++ b/help/Prop.md
@@ -42,49 +42,19 @@ BridgeProp prop(u8"Arduino Blink", // as MQTT client id, should be unique per cl
* `void sendRequ(String request)`
* `void sendRequ(String topic, char*)`
+The pure virtual `begin()` sets the network client.
+
+The `addData()` registers a PropData instance to be treated by `sendAllData()` and `sendDataChanges()` methods.
+
+The `loop()` is the method to be called in the sketch *loop()*.
+
+The `resetMcu()` restarts the sketch (like the reset button).
+
+The `sendAllData()` sends the `DATA` message for all registered data.
+
+The `sendDataChanges()` sends the `DATA` message for all registered data that value has changed since last call.
+
For `send----()` methods see *Application protocol for escape room 2.0 prop*
-
-*fetch()* always returns the `"var=value "` string ready to be sent in a `DATA` protocol message and update the `_previous` value.
-
-*fetchChange()* checks whether a change has occurred or not. If a change occured, returns the `"var=value "` string ready to be sent in a `DATA` protocol message and update the `_previous` value. If no change occured, returns and empty string.
-
-## Public properties
-* `const char *clientId`
-* `const char *inbox`
-* `const char *outbox`
-
-Accessors and Mutators are typed according to *PropData* type.
-
-## Usage
-
-### Create a *PropData* instance
-```csharp
-PropDataLogical clignoter(u8"clignote", u8"oui", u8"non", true);
-```
-
-### Add the *PropData* instance to managed data of the *Props*
-```csharp
-void setup()
-{
- ...
-
- Props::addManagedLogicalData(&clignoter);
-
- ...
-}
-```
-
-### Use the *PropData* instance anywhere
-```csharp
-clignoter.setValue(true);
-
-...
-
-if (clignoter.value()) {
- digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
- led.setValue(digitalRead(LED_BUILTIN));
-}
-```
## Author