Classes | Namespaces | Functions | Variables

include/FCam/Event.h File Reference

Events representing change of device state or error conditions. More...

#include <string>
#include "Time.h"
#include "TSQueue.h"
Include dependency graph for Event.h:

Go to the source code of this file.

Classes

class  FCam::EventGenerator
 A base class for things that generate events. More...
class  FCam::Event
 An Event marks a change in device state or an error condition. More...

Namespaces

namespace  FCam
 

Main namespace for the API.


Functions

bool FCam::getNextEvent (Event *)
 Copies the next pending event into the pointer given.
bool FCam::getNextEvent (Event *, int type)
 Get the next event of a given type.
bool FCam::getNextEvent (Event *, int type, int data)
 Get the next event of a given type and with a specific data field.
bool FCam::getNextEvent (Event *, int type, EventGenerator *creator)
 Get the next event of a given type, created by the specified EventGenerator.
bool FCam::getNextEvent (Event *, int type, int data, EventGenerator *creator)
 Get the next event of a given type, with a specific data field, and created by the specified EventGenerator.
bool FCam::getNextEvent (Event *, EventGenerator *creator)
 Get the next event created by the specified EventGenerator.
void FCam::postEvent (Event)
 Add an event to the event queue.
void FCam::postEvent (int type, int code, const std::string &msg, EventGenerator *creator=NULL)
 A simplified event posting interface that includes a type, integer code, message, and optional creator.
void FCam::error (int code, EventGenerator *creator, const char *fmt,...)
 Post an error event, using printf-style arguments.
void FCam::warning (int code, EventGenerator *creator, const char *fmt,...)
 Post a warning event, using printf-style arguments.
void FCam::error (int code, const char *fmt,...)
 Post an error event with no creator, using printf-style arguments.
void FCam::warning (int code, const char *fmt,...)
 Post a warning event with no creator, using printf-style arguments.

Variables

TSQueue< Event > FCam::_eventQueue
 The global event queue.

Detailed Description

Events representing change of device state or error conditions.

Definition in file Event.h.