semilimes mcu sdk 0.1
semilimes Software Development Kit for microcontrollers
Loading...
Searching...
No Matches
dc_form.h
1#ifndef _dc_form_
2#define _dc_form_
3
4#include "../defines.h"
5
6class DcForm
7{
8private:
9 SmeJson json_data;
10 char** pjson;
11 char** pjsonArray;
12
13public:
14// Function: DcForm
15
16// A form message is a complex data component which can be arbitrarily structured using available form components
17
18// Prototype:
19// void DcForm(char* json, char* jsonArray);
20
21// Parameters:
24
25// Returns:
27 DcForm(char* json, char* jsonArray)
28 {
29 pjson = &json;
30 pjsonArray = &jsonArray;
31 json_data.initJson(*pjson);
32 json_data.initJsonArray(*pjsonArray);
33 json_data.addPair2JsonStr(*pjson,"dataComponentType","form");
34 }
35 char featureType[3][10] = {"contact","groupchat","channel"};
36
37// Function: DcForm.setObj
38
39// A form message is a complex data component which can be arbitrarily structured using available form components
40
41// Prototype:
42// void DcForm::setObj(bool submitEnabled, bool retainStatus, char* submitText, char* refName);
43
44// Parameters:
49// Returns:
51 void setObj(bool submitEnabled, bool retainStatus, char* submitText, char* refName);
52
53// Function: DcForm.addReceiver
54
55// Add a receiver Id to the array
56
57// Prototype:
58// void DcForm::addReceiver(char* id, char* featureType);
59
60// Parameters:
63// Returns:
65 void addReceiver(char* id, char* featureType);
66
67// Function: DcForm.addFormComponents
68
69// Add a Form Component to the array
70
71// Prototype:
72// void DcForm::addFormComponents(char* component);
73
74// Parameters:
76
77// Returns:
79 void addFormComponents(char* component);
80
81// Function: DcForm.appendFormComponents
82
83// Append the Form Components to the json message
84
85// Prototype:
86// void DcForm::appendFormComponents();
87
88// Parameters:
89
90// Returns:
93};
94
95#endif
Definition dc_form.h:7
void addReceiver(char *id, char *featureType)
Definition dc_form.cpp:41
void setObj(bool submitEnabled, bool retainStatus, char *submitText, char *refName)
Definition dc_form.cpp:18
void appendFormComponents()
Definition dc_form.cpp:79
void addFormComponents(char *component)
Definition dc_form.cpp:62
DcForm(char *json, char *jsonArray)
Definition dc_form.h:27