Advertisement
Guest User

messages.json

a guest
Sep 28th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.28 KB | None | 0 0
  1. /****************************************************************
  2. *                                                               *
  3. *                           messages.json                       *
  4. *                                                               *
  5. ****************************************************************/
  6.  
  7.  
  8.  
  9.  
  10. /** Registratration
  11.  *
  12.  * Sensor -> Appliance
  13.  */
  14. {
  15.     "MSG_TYPE" : "REGISTRATRION",
  16.     "DATA" : {
  17.                 "ID" : "S0",
  18.                 "TYPE" : "SENSOR"
  19.                 "ATTR" : {
  20.                     "A" : "INTEGER",
  21.                     "B" : "FLOAT",
  22.                     "C" : "STRING"
  23.                 },
  24.                 "ADDR" : {
  25.                     "HOST" : 0.0.0.1, // filled by appliance
  26.                     "PORT" : 4711
  27.                 }
  28.              }
  29. }
  30.  
  31.  
  32.  
  33. /** Dissociation
  34.  *
  35.  * Sensor -> Appliance
  36.  */
  37.  {
  38.      "MSG_TYPE" : "DISSOCIATION",
  39.      "DATA" : {
  40.                 "ID" : "S0"
  41.               }
  42.  }
  43.  
  44. /** QUERY
  45.  *
  46.  * Appliance -> Sensor
  47.  */
  48. {
  49.     "MSG_TYPE" : "QUERY",
  50.     "DATA" : {
  51.                 "QUERY_ID" : "A012-2016-09-34-09-06-01-123",    // Appliance-ID + Timestamp
  52.                 "QUERY" : "<insert-valid-tinydb-statement-here",
  53.              }
  54. }
  55.  
  56. /** Query-Response
  57.  *
  58.  * Sensor -> Appliance
  59.  */
  60. {
  61.     "MSG_TYPE" : "QUERY_RESPONSE",
  62.     "DATA" : {
  63.                 "QUERY_ID" : "A012-2016-09-34-09-06-01-123",    // Appliance-ID + Timestamp
  64.                 "HEADER" : ["INTEGER", "FLOAT"],                // tuple types (header)
  65.                 "RESULT_SET" : [
  66.                                     [213132,2.22],
  67.                                     [655820,2.13],
  68.                                     [646465,2.01],
  69.                                     [646455,2.02],
  70.                                     [845220,2.30],
  71.                                     [796845,1.23]
  72.                                ]
  73.              }
  74. }
  75.  
  76. /** HMC-Query
  77.  *
  78.  * HMC -> Appliance
  79.  */
  80. {
  81.     "MSG_TYPE" : "HMC-QUERY",
  82.     "DATA" : {
  83.                 "QUERY" : "<insert-valid-query-here>"
  84.              }
  85. }
  86.  
  87. /** HMC-Query-Response
  88.  *
  89.  * Appliance -> HMC
  90.  */
  91. {
  92.     "MSG_TYPE" : "HMC_QUERY_RESPONSE",
  93.     "DATA" : {
  94.                 "TOKEN" : "Sx546Yl464", // identifies the query on appliance level
  95.                 "DURATION" : 6000       // estimated duration in ms
  96.              }
  97. }
  98.  
  99. /** HMC-Data-Collection
  100.  *
  101.  * HMC -> Appliance
  102.  */
  103. {
  104.     "MSG_TYPE" : "HMC_DATA_COLLECTION",
  105.     "DATA" : {
  106.                 "TOKEN" : "Sx546Yl464", // identifies the query on appliance level
  107.              }
  108. }
  109.  
  110. /** HMC-Data-Collection-Response
  111.  *
  112.  * Aplliance -> HMC
  113.  */
  114. {
  115.     "MSG_TYPE" : "HMC_DATA_COLL_RESP",
  116.     "DATA" : {
  117.                 "TOKEN" : "Sx546Yl464",
  118.                 "HEADER" : ["INTEGER" , "FLOAT"],
  119.                 "RESULT_SET" : [
  120.                                     [213132,2.22],
  121.                                     [655820,2.13],
  122.                                     [646465,2.01],
  123.                                     [646455,2.02],
  124.                                     [845220,2.30],
  125.                                     [796845,1.23]
  126.                                ]
  127.              }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement