157 JSON+=
"'event': '"+evtJSON+
"'";
231 JSON+=
"'MO_IODEVICE_CONSOLE',";
239 JSON+=
"'MO_ACTION_MOLDEOAPI_EVENT_SEND',";
241 JSON+=
"'MO_ACTION_MOLDEOAPI_EVENT_RECEIVE',";
249 JSON+=
"'MO_MESSAGE',";
251 JSON+=
"'MO_DATAMESSAGE',";
313 Last->
next = p_Event;
314 if(Last->next != NULL) {
336 }
else if (Last!=NULL) {
338 Last->
next = p_Event;
340 if(Last->next != NULL) {
358 First =
new moEvent(did,cod,val0,val1,val2,val3,ptr);
360 First->previous = NULL;
363 Last->next =
new moEvent(did,cod,val0,val1,val2,val3,ptr);
364 if(Last->next != NULL) {
365 Last->next->previous = Last;
366 Last->next->next = NULL;
379 First =
new moEvent(did,cod,val0,ptr);
381 First->previous = NULL;
384 Last->next =
new moEvent(did,cod,val0,ptr);
385 if(Last->next != NULL) {
386 Last->next->previous = Last;
387 Last->next->next = NULL;
407 First->next->previous = NULL;
410 }
else if(ev==Last) {
412 Last->previous->next = NULL;
413 Last = Last->previous;
441 First->next->previous = NULL;
444 }
else if(ev==Last) {
446 Last->previous->next = NULL;
447 Last = Last->previous;
474 while(First!=NULL) Delete(First);
485 sendInterval = p_sendInterval;
486 maxEventNum = p_maxEventNum;
489 pointer = (
void*)buffer_events;
498 if (buffer_events != NULL)
500 delete[] buffer_events;
501 buffer_events = NULL;
507 for(
int i=0;i<maxEventNum;i++) buffer_events[i] = empty_event;
527 if ( num_events < maxEventNum )
529 buffer_events[num_events] = new_event;
543 return (sendInterval <= time1 - time0) || packet_full;
moMoldeoObjectType
Tipos de objetos en Moldeo.
void SetText(moText ptext)
virtual ~moEvent()
Destructor.
virtual const moText & ToJSON()
#define MO_ACTION_MOLDEOAPI_EVENT_SEND
MOboolean Delete(moEvent *ev)
bool AddEvent(moEvent *e)
moDefineDynamicArray(moEventPacketArray)
moMoldeoObjectType m_TypeDest
MOboolean Finish()
Finaliza el objeto, libera recursos.
clase de para manejar textos
void Add(moMessage *p_Message)
Estructura base de un evento.
moMessage & operator=(const moMessage &src)
#define MO_IODEVICE_CONSOLE
virtual const moText & ToJSON()
MOboolean Init()
Inicializa el objeto.
moEventPacket(float p_sendInterval, int p_maxEventNum)
LIBMOLDEO_API moText0 IntToStr(int a)
moMoldeoObjectType m_TypeSrc
#define MO_ACTION_MOLDEOAPI_EVENT_RECEIVE
MOulong moGetTicks()
Devuelve en milisegundos el valor del reloj de Moldeo.