41 #ifndef YOCTO_COLORLEDCLUSTER_H 42 #define YOCTO_COLORLEDCLUSTER_H 55 #define Y_ACTIVELEDCOUNT_INVALID (YAPI_INVALID_UINT) 56 #define Y_MAXLEDCOUNT_INVALID (YAPI_INVALID_UINT) 57 #define Y_BLINKSEQMAXCOUNT_INVALID (YAPI_INVALID_UINT) 58 #define Y_BLINKSEQMAXSIZE_INVALID (YAPI_INVALID_UINT) 59 #define Y_COMMAND_INVALID (YAPI_INVALID_STRING) 77 #pragma option push -w-8022 117 int get_activeLedCount(
void);
120 {
return this->get_activeLedCount(); }
131 int set_activeLedCount(
int newval);
133 {
return this->set_activeLedCount(newval); }
142 int get_maxLedCount(
void);
145 {
return this->get_maxLedCount(); }
154 int get_blinkSeqMaxCount(
void);
157 {
return this->get_blinkSeqMaxCount(); }
166 int get_blinkSeqMaxSize(
void);
169 {
return this->get_blinkSeqMaxSize(); }
171 string get_command(
void);
174 {
return this->get_command(); }
176 int set_command(
const string& newval);
178 {
return this->set_command(newval); }
225 virtual int sendCommand(
string command);
239 virtual int set_rgbColor(
int ledIndex,
int count,
int rgbValue);
255 virtual int set_rgbColorAtPowerOn(
int ledIndex,
int count,
int rgbValue);
269 virtual int set_hslColor(
int ledIndex,
int count,
int hslValue);
284 virtual int rgb_move(
int ledIndex,
int count,
int rgbValue,
int delay);
303 virtual int hsl_move(
int ledIndex,
int count,
int hslValue,
int delay);
318 virtual int addRgbMoveToBlinkSeq(
int seqIndex,
int rgbValue,
int delay);
333 virtual int addHslMoveToBlinkSeq(
int seqIndex,
int hslValue,
int delay);
348 virtual int addMirrorToBlinkSeq(
int seqIndex);
362 virtual int addJumpToBlinkSeq(
int seqIndex,
int linkSeqIndex);
375 virtual int addUnlinkToBlinkSeq(
int seqIndex);
392 virtual int linkLedToBlinkSeq(
int ledIndex,
int count,
int seqIndex,
int offset);
409 virtual int linkLedToBlinkSeqAtPowerOn(
int ledIndex,
int count,
int seqIndex,
int offset);
426 virtual int linkLedToPeriodicBlinkSeq(
int ledIndex,
int count,
int seqIndex,
int periods);
438 virtual int unlinkLedFromBlinkSeq(
int ledIndex,
int count);
450 virtual int startBlinkSeq(
int seqIndex);
462 virtual int stopBlinkSeq(
int seqIndex);
474 virtual int resetBlinkSeq(
int seqIndex);
489 virtual int set_blinkSeqStateAtPowerOn(
int seqIndex,
int autostart);
503 virtual int set_blinkSeqSpeed(
int seqIndex,
int speed);
514 virtual int saveLedsConfigAtPowerOn(
void);
516 virtual int saveLedsState(
void);
529 virtual int saveBlinkSeq(
int seqIndex);
543 virtual int set_rgbColorBuffer(
int ledIndex,
string buff);
557 virtual int set_rgbColorArray(
int ledIndex,vector<int> rgbList);
572 virtual int rgbArrayOfs_move(
int ledIndex,vector<int> rgbList,
int delay);
586 virtual int rgbArray_move(vector<int> rgbList,
int delay);
600 virtual int set_hslColorBuffer(
int ledIndex,
string buff);
614 virtual int set_hslColorArray(
int ledIndex,vector<int> hslList);
628 virtual int hslArray_move(vector<int> hslList,
int delay);
643 virtual int hslArrayOfs_move(
int ledIndex,vector<int> hslList,
int delay);
657 virtual string get_rgbColorBuffer(
int ledIndex,
int count);
671 virtual vector<int> get_rgbColorArray(
int ledIndex,
int count);
685 virtual vector<int> get_rgbColorArrayAtPowerOn(
int ledIndex,
int count);
699 virtual vector<int> get_linkedSeqArray(
int ledIndex,
int count);
713 virtual vector<int> get_blinkSeqSignatures(
int seqIndex,
int count);
725 virtual vector<int> get_blinkSeqStateSpeed(
int seqIndex,
int count);
737 virtual vector<int> get_blinkSeqStateAtPowerOn(
int seqIndex,
int count);
749 virtual vector<int> get_blinkSeqState(
int seqIndex,
int count);
764 {
return this->nextColorLedCluster();}
YColorLedCluster * yFirstColorLedCluster(void)
int blinkSeqMaxCount(void)
void(* YColorLedClusterValueCallback)(YColorLedCluster *func, const string &functionValue)
#define YAPI_INVALID_UINT
static YColorLedCluster * Find(string func)
virtual int _parseAttr(YJSONObject *json_val)
ROSLIB_DECL std::string command(const std::string &cmd)
YColorLedCluster * next(void)
static YColorLedCluster * FirstColorLedCluster(void)
YColorLedCluster * yFindColorLedCluster(const string &func)
static YColorLedCluster * First(void)
virtual int registerValueCallback(YFunctionValueCallback callback)
#define YOCTO_CLASS_EXPORT
int setCommand(const string &newval)
int setActiveLedCount(int newval)
static YColorLedCluster * FindColorLedCluster(string func)
virtual int _invokeValueCallback(string value)
YColorLedClusterValueCallback _valueCallbackColorLedCluster
int blinkSeqMaxSize(void)
static const string COMMAND_INVALID