IoTGateway/WiseSnail

From ESS-WIKI
Revision as of 03:37, 5 September 2016 by Fred.chang (talk | contribs) (Structures)
Jump to: navigation, search

Introduction

WiseSnail is the short name of Wise Sensor Network Abstract Interactive Layer. It is a layer to define the topology and behavior of sensor network. A complete device represented in WiseSnail includes one virtual gateway, one sensor connectivity interface and several sensor hubs. WiseSnail provides a form-like array which we call it infospec array to define tha parameters of sensor hub. And a form-like data array updates your real time data. So, you can easy to represent your device by creating several arrays.

Structures

Infospec

The infospec structure defines your parameters in sensor hub. Those parameter structures will represented in Wise-PaaS like a tag. this structure includes two callback functions. You can use the callbacks to define your own get and set function.
 struct WiseSnail_InfoSpec{
   WiseSnail_DataType type;
   char *name;
   char *unit;
   union {
     float value;
     char *string;
   };
   float min;
   float max;
   char *resourcetype;
   WiseSnail_SetValue setValue;
   WiseSnail_GetValue getValue;
 };