NexVariable.cpp
Go to the documentation of this file.
#include "NexVariable.h"
NexVariable::NexVariable(uint8_t pid, uint8_t cid, const char *name)
:NexTouch(pid, cid, name)
{
}
uint32_t NexVariable::getValue(uint32_t *number)
{
String cmd = String("get ");
cmd += getObjName();
cmd += ".val";
sendCommand(cmd.c_str());
return recvRetNumber(number);
}
bool NexVariable::setValue(uint32_t number)
{
char buf[10] = {0};
String cmd;
utoa(number, buf, 10);
cmd += getObjName();
cmd += ".val=";
cmd += buf;
sendCommand(cmd.c_str());
return recvRetCommandFinished();
}
uint32_t NexVariable::getText(char *buffer, uint32_t len)
{
String cmd;
cmd += "get ";
cmd += getObjName();
cmd += ".txt";
sendCommand(cmd.c_str());
return recvRetString(buffer,len);
}
bool NexVariable::setText(const char *buffer)
{
String cmd;
cmd += getObjName();
cmd += ".txt=\"";
cmd += buffer;
cmd += "\"";
sendCommand(cmd.c_str());
return recvRetCommandFinished();
}
NexVariable::setValue
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexVariable.cpp:31
NexVariable::setText
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexVariable.cpp:55
NexVariable::getText
uint32_t getText(char *buffer, uint32_t len)
Get text attribute of component.
Definition: NexVariable.cpp:45
NexVariable::getValue
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexVariable.cpp:22
NexVariable::NexVariable
NexVariable(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexVariable.cpp:17
NexTouch
Father class of the components with touch events.
Definition: NexTouch.h:53