Fawkes API
Fawkes Development Version
|
Wrapper class for using the blackboard in the implementation of the external predicates. More...
Public Member Functions | |
EclExternalBlackBoard () | |
Constructor. More... | |
~EclExternalBlackBoard () | |
Destructor. More... | |
void | connect (const char *host) |
Open remote blackboard connection. More... | |
bool | connected () |
Query connection status. More... | |
void | disconnect () |
Disconnect remote blackboard connection. More... | |
BlackBoard * | instance () |
Access the BlackBoard instance. More... | |
std::vector< Interface * > & | interfaces () |
Obtain the list of opened interfaces. More... | |
Wrapper class for using the blackboard in the implementation of the external predicates.
Definition at line 43 of file blackboard.cpp.
|
inline |
Constructor.
Definition at line 47 of file blackboard.cpp.
|
inline |
|
inline |
Open remote blackboard connection.
host | the host running Fawkes |
Definition at line 60 of file blackboard.cpp.
Referenced by interfaces().
|
inline |
Query connection status.
Definition at line 68 of file blackboard.cpp.
Referenced by interfaces().
|
inline |
Disconnect remote blackboard connection.
Definition at line 74 of file blackboard.cpp.
References fawkes::BlackBoard::close().
Referenced by interfaces().
|
inline |
Access the BlackBoard instance.
Definition at line 87 of file blackboard.cpp.
Referenced by interfaces().
|
inline |
Obtain the list of opened interfaces.
Definition at line 95 of file blackboard.cpp.
References fawkes::BlackBoard::close(), connect(), connected(), disconnect(), fawkes::Message::fields(), fawkes::Message::fields_end(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_name(), fawkes::InterfaceFieldIterator::get_string(), fawkes::InterfaceFieldIterator::get_type(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::IFT_BOOL, fawkes::IFT_BYTE, fawkes::IFT_ENUM, fawkes::IFT_FLOAT, fawkes::IFT_INT16, fawkes::IFT_INT32, fawkes::IFT_INT64, fawkes::IFT_INT8, fawkes::IFT_STRING, fawkes::IFT_UINT16, fawkes::IFT_UINT32, fawkes::IFT_UINT64, fawkes::IFT_UINT8, instance(), interfaces(), fawkes::BlackBoard::is_alive(), fawkes::BlackBoard::open_for_reading(), fawkes::BlackBoard::open_for_writing(), fawkes::Exception::print_trace(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::Message::type().
Referenced by interfaces().