example: fixup compilation

The example handler had compilation errors.

Change-Id: I53392b53f021bf01887559cee4bd79b2799f5730
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/example/example.cpp b/example/example.cpp
index de05f00..66c8227 100644
--- a/example/example.cpp
+++ b/example/example.cpp
@@ -1,6 +1,7 @@
 #include "example/example.hpp"
 
 #include <algorithm>
+#include <cstring>
 #include <string>
 #include <vector>
 
diff --git a/example/example.hpp b/example/example.hpp
index 4a2df5d..85f5b17 100644
--- a/example/example.hpp
+++ b/example/example.hpp
@@ -14,7 +14,8 @@
 {
     ExampleBlob() = default;
     ExampleBlob(uint16_t id, uint16_t flags) :
-        sessionId(id), flags(flags), length(0)
+        sessionId(id), flags(flags),
+        state(StateFlags::open_read | StateFlags::open_write), length(0)
     {
     }
 
@@ -24,6 +25,9 @@
     /* The flags passed into open. */
     uint16_t flags;
 
+    /* The current state. */
+    uint16_t state;
+
     /* The buffer is a fixed size, but length represents the number of bytes
      * expected to be used contiguously from offset 0.
      */