24 #ifndef __BLACKBOARD_EXCEPTIONS_H_ 25 #define __BLACKBOARD_EXCEPTIONS_H_ 27 #include <core/exception.h> 98 :
Exception(
"Interface of type '%s' not found.%s", type, add_msg)
112 :
Exception(
"Interface versions do not match, need to update and recompile interfaces?")
129 append(
"There is already a writer on interface '%s' of type '%s'",
id, type);
154 append(
"No writing instance for interface %s::%s", type,
id);
Thrown when BlackBoard memory has been corupted This exception is thrown by the memory manager if the...
BlackBoardMemMgrInvalidPointerException()
Constructor.
Fawkes library namespace.
BlackBoardWriterActiveException(const char *id, const char *type)
Constructor.
Thrown if no writer interface is alive.
A NULL pointer was supplied where not allowed.
BBNotMasterException(const char *msg)
Constructor.
BlackBoardInterfaceNotFoundException(const char *type, const char *add_msg="")
Constructor.
Base class for exceptions in Fawkes.
Thrown if shared memory could not be opened.
Thrown if BlackBoard is not master and master operation has been requested.
BBMemMgrCannotOpenException()
Constructor.
Thrown if BlackBoard is opened as non-master with no master alive.
Thrown if versions do not match.
Thrown if no definition of interface or interface generator found.
BBInconsistentMemoryException(const char *msg)
Constructor.
BlackBoardNoWritingInstanceException(const char *type, const char *id)
Constructor.
Thrown if a writer is already active on an interface that writing has been requested for...
BlackBoardInterfaceVersionMismatchException()
Constructor.
BlackBoardNoMasterAliveException()
Constructor.
void append(const char *format,...)
Append messages to the message list.