libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
Referencia de la Clase moEventPacket

Paquete de eventos. Más...

#include <moEventList.h>

Diagrama de herencias de moEventPacket
Inheritance graph
Diagrama de colaboración para moEventPacket:
Collaboration graph

Métodos públicos

 moEventPacket (float p_sendInterval, int p_maxEventNum)
 
 ~moEventPacket ()
 
void ClearPacket ()
 
bool AddEvent (moEvent *e)
 
bool ReadyToSend ()
 
int GetNumEvents ()
 
int GetPacketSize ()
 
moEventStructGetPacket ()
 
moEventStruct GetEvent (int i)
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Atributos privados

float sendInterval
 
int maxEventNum
 
float time0
 
moEventStructbuffer_events
 
void * pointer
 
moEventStruct empty_event
 
int num_events
 
bool packet_full
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

Paquete de eventos.

Paquete de eventos creado para poder empaquetar una cantidad de eventos determinada, y ser enviados o procesados simultaneamente, se implementa para la conección via TCP/UDP entre dos estaciones y agiliazar/acelerar la comunicación entre estas.

Definición en la línea 171 del archivo moEventList.h.

Documentación del constructor y destructor

◆ moEventPacket()

moEventPacket::moEventPacket ( float  p_sendInterval,
int  p_maxEventNum 
)

Definición en la línea 483 del archivo moEventList.cpp.

◆ ~moEventPacket()

moEventPacket::~moEventPacket ( )

Definición en la línea 496 del archivo moEventList.cpp.

Documentación de las funciones miembro

◆ AddEvent()

bool moEventPacket::AddEvent ( moEvent e)

Definición en la línea 515 del archivo moEventList.cpp.

◆ ClearPacket()

void moEventPacket::ClearPacket ( )

Definición en la línea 505 del archivo moEventList.cpp.

Gráfico de llamadas para esta función:

◆ GetEvent()

moEventStruct moEventPacket::GetEvent ( int  i)
inline

Definición en la línea 184 del archivo moEventList.h.

◆ GetNumEvents()

int moEventPacket::GetNumEvents ( )
inline

Definición en la línea 181 del archivo moEventList.h.

◆ GetPacket()

moEventStruct* moEventPacket::GetPacket ( )
inline

Definición en la línea 183 del archivo moEventList.h.

◆ GetPacketSize()

int moEventPacket::GetPacketSize ( )
inline

Definición en la línea 182 del archivo moEventList.h.

◆ ReadyToSend()

bool moEventPacket::ReadyToSend ( )

Definición en la línea 540 del archivo moEventList.cpp.

Gráfico de llamadas para esta función:

Documentación de los datos miembro

◆ buffer_events

moEventStruct* moEventPacket::buffer_events
private

Definición en la línea 191 del archivo moEventList.h.

◆ empty_event

moEventStruct moEventPacket::empty_event
private

Definición en la línea 193 del archivo moEventList.h.

◆ maxEventNum

int moEventPacket::maxEventNum
private

Definición en la línea 187 del archivo moEventList.h.

◆ num_events

int moEventPacket::num_events
private

Definición en la línea 194 del archivo moEventList.h.

◆ packet_full

bool moEventPacket::packet_full
private

Definición en la línea 195 del archivo moEventList.h.

◆ pointer

void* moEventPacket::pointer
private

Definición en la línea 192 del archivo moEventList.h.

◆ sendInterval

float moEventPacket::sendInterval
private

Definición en la línea 186 del archivo moEventList.h.

◆ time0

float moEventPacket::time0
private

Definición en la línea 189 del archivo moEventList.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: