22 #ifndef __PLUGINS_PLEXIL_NAVGRAPH_ADAPTER_H_ 23 #define __PLUGINS_PLEXIL_NAVGRAPH_ADAPTER_H_ 25 #include <core/utils/lockptr.h> 27 #include <InterfaceAdapter.hh> 37 class Position3DInterface;
65 void navgraph_get_nodes(PLEXIL::Command *cmd);
66 void navgraph_cost_to(PLEXIL::Command *cmd);
67 void navgraph_cost_between(PLEXIL::Command *cmd);
76 std::map<std::string, std::function<void(PLEXIL::Command *)>> commands_;
80 void initNavGraphAdapter();
Interface adapter to provide logging facilities.
virtual bool initialize()
Initialize adapter.
Fawkes library namespace.
void invokeAbort(PLEXIL::Command *cmd)
Abort currently running execution.
virtual bool stop()
Stop adapter.
virtual ~NavGraphPlexilAdapter()
Destructor.
Position3DInterface Fawkes BlackBoard Interface.
virtual bool reset()
Reset adapter.
void executeCommand(PLEXIL::Command *cmd)
Perform given command.
virtual bool start()
Start adapter.
The BlackBoard abstract class.
NavGraphPlexilAdapter(PLEXIL::AdapterExecInterface &execInterface)
Constructor.
virtual bool shutdown()
Shut adapter down.