![]() |
libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
#include <moIODeviceManager.h>
Métodos públicos | |
moIODeviceManager () | |
virtual | ~moIODeviceManager () |
moIODevice * | NewIODevice (const moText &p_devname, const moText &p_configname, const moText &p_labelname, const moText &p_keyname, moMoldeoObjectType p_type, int paramindex=-1, int valueindex=-1, bool p_activate=true) |
MOboolean | RemoveIODevice (MOint p_ID) |
moIODevicesArray & | IODevices () |
void | Update () |
virtual MOboolean | Init () |
virtual MOboolean | Finish () |
MOswitch | GetStatus (MOdevcode) |
MOswitch | SetStatus (MOdevcode, MOswitch) |
MOdevcode | GetCode (char *) |
moEventList * | GetEvents () |
void | PurgeEvents () |
![]() | |
moAbstract () | |
virtual | ~moAbstract () |
MOboolean | Initialized () |
Pregunta si está inicializado. Más... | |
Métodos privados | |
virtual void | PollEvents () |
Atributos privados | |
moEventList * | Events |
moIODevicesArray | m_IODevices |
moIODevicePluginsArray | m_Plugins |
Otros miembros heredados | |
![]() | |
MOboolean | m_bInitialized |
Valor de inicialización. Más... | |
![]() | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración. Más... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. Más... | |
administrador de dispositivos de entrada/salida y de eventos a) crea nuevos dispositivos (moIODevice) b) consulta los dispositivos por valores c) administra la lista de eventos generados por el OS
Definición en la línea 168 del archivo moIODeviceManager.h.
moIODeviceManager::moIODeviceManager | ( | ) |
constructor genérico de la clase.
Definición en la línea 96 del archivo moIODeviceManager.cpp.
|
virtual |
constructor genérico de la clase.
Definición en la línea 101 del archivo moIODeviceManager.cpp.
|
virtual |
TODO:
Reimplementado de moAbstract.
Definición en la línea 288 del archivo moIODeviceManager.cpp.
MOdevcode moIODeviceManager::GetCode | ( | char * | n | ) |
TODO:
Definición en la línea 268 del archivo moIODeviceManager.cpp.
moEventList * moIODeviceManager::GetEvents | ( | ) |
TODO:
Definición en la línea 263 del archivo moIODeviceManager.cpp.
TODO:
Definición en la línea 274 del archivo moIODeviceManager.cpp.
|
virtual |
TODO:
Reimplementado de moAbstract.
Definición en la línea 107 del archivo moIODeviceManager.cpp.
moIODevicesArray & moIODeviceManager::IODevices | ( | ) |
TODO:
Definición en la línea 145 del archivo moIODeviceManager.cpp.
moIODevice * moIODeviceManager::NewIODevice | ( | const moText & | p_devname, |
const moText & | p_configname, | ||
const moText & | p_labelname, | ||
const moText & | p_keyname, | ||
moMoldeoObjectType | p_type, | ||
int | paramindex = -1 , |
||
int | valueindex = -1 , |
||
bool | p_activate = true |
||
) |
constructor genérico de la clase.
Definición en la línea 115 del archivo moIODeviceManager.cpp.
|
privatevirtual |
This function must be rewritten for direct access to OS events for each platform
Definición en la línea 188 del archivo moIODeviceManager.cpp.
void moIODeviceManager::PurgeEvents | ( | ) |
Eliminar aquellos eventos que no son de la clase derivada de moEvent: moMessage moEvent es un evento sin destinatario definido. Todos lo leen, moMessage en cambio tiene un emisor y un destinatario
ERASE ANY EVENT THAT IS NOT A MESSAGE
An event has no destination (BROADCAST): IODeviceManager must purge this events so they do not propagate indefinitly A message has a destination (UNICAST / MULTICAST): IODeviceManager doesnt purge them,
moMessage *pmessage;
Procesamos los eventos recibidos de los MoldeoObject Outlets
procesamos aquellos Outlet q estan dirigidos a este objeto
Definición en la línea 242 del archivo moIODeviceManager.cpp.
constructor genérico de la clase.
Definición en la línea 151 del archivo moIODeviceManager.cpp.
TODO:
Definición en la línea 280 del archivo moIODeviceManager.cpp.
void moIODeviceManager::Update | ( | ) |
constructor genérico de la clase.
delete all events before poll new ones... that means Devices dont need to delete their events anymore
Definición en la línea 168 del archivo moIODeviceManager.cpp.
|
private |
Definición en la línea 242 del archivo moIODeviceManager.h.
|
private |
Definición en la línea 243 del archivo moIODeviceManager.h.
|
private |
Definición en la línea 244 del archivo moIODeviceManager.h.