Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

node.hh File Reference

#include "rcs_defs.hh"
#include "cms.hh"
#include "nml.hh"
#include "nmlmsg.hh"
#include "cmd_msg.hh"
#include "stat_msg.hh"
#include "wm_msg.hh"
#include "timer.hh"
#include "linklist.hh"

Include dependency graph for node.hh:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

class  NODE

Defines

#define NODE_HH
#define NODE_USE_GENERIC_COMMANDS   0x00000001
#define NODE_WAIT_FOR_COMMANDS_TO_BE_READ   0x00000002
#define NODE_CHECK_TIMES   0x00000008
#define NODE_EXECUTE_NEW_COMMANDS_ONLY   0x00000010
#define NODE_RESET_STATE_ON_NEW_COMMAND   0x00000020
#define NODE_USE_STAT_BUFFER   0x00000040
#define NODE_USE_WM_BUFFER   0x00000080
#define NODE_SEND_EXECUTING_ON_NEW_COMMAND   0x00000100
#define NODE_SAVE_LAST_COMMAND   0x00000200
#define RCS_COMMAND_SUFFIX   "_cmd"
#define RCS_COMMAND_SUFFIX_LENGTH   4
#define RCS_STATUS_SUFFIX   "_stat"
#define RCS_STATUS_SUFFIX_LENGTH   5
#define RCS_WM_SUFFIX   "_wm"
#define RCS_WM_SUFFIX_LENGTH   3

Enumerations

enum  NODE_STATUS_TYPE {
  NODE_INIT, NODE_WAITING, NODE_EXECUTING, NODE_DONE,
  NODE_ERROR
}
enum  OPER_MODE_TYPE { AUTO, TELEOP, HYBRID }
enum  NODE_SECTION {
  NODE_GET_COMMAND_MESSAGE, NODE_GET_SUBORDINATES_STATUS, NODE_GET_OI_REQUESTS, NODE_READ_WORLD_MODEL_IN,
  NODE_READ_SENSORS, NODE_PROCESS_OI_REQUESTS, NODE_SENSORY_PROCESSOR, NODE_WORLD_MODELER,
  NODE_COMMAND_INDEPENDANT_PLANNER, NODE_HANDLE_GENERIC_COMMANDS, NODE_EXECUTE_COMMAND, NODE_OUTPUT_TO_ACTUATORS,
  NODE_SEND_OI_REPLIES, NODE_WRITE_WORLD_MODEL_OUT, NODE_SEND_SUBORDINATES_COMMANDS, NODE_SEND_STATUS_MESSAGE
}
enum  RCS_COMMAND_SOURCE_TYPE { RCS_SUPERIOR_NODE, RCS_OPERATOR_INTERFACE }

Variables

long default_node_config_flags
RCS_EXPORT NODE_LINK


Define Documentation

#define NODE_HH
 

Definition at line 18 of file node.hh.

#define NODE_USE_GENERIC_COMMANDS   0x00000001
 

Definition at line 55 of file node.hh.

#define NODE_WAIT_FOR_COMMANDS_TO_BE_READ   0x00000002
 

Definition at line 56 of file node.hh.

#define NODE_CHECK_TIMES   0x00000008
 

Definition at line 57 of file node.hh.

#define NODE_EXECUTE_NEW_COMMANDS_ONLY   0x00000010
 

Definition at line 58 of file node.hh.

#define NODE_RESET_STATE_ON_NEW_COMMAND   0x00000020
 

Definition at line 59 of file node.hh.

#define NODE_USE_STAT_BUFFER   0x00000040
 

Definition at line 60 of file node.hh.

#define NODE_USE_WM_BUFFER   0x00000080
 

Definition at line 61 of file node.hh.

#define NODE_SEND_EXECUTING_ON_NEW_COMMAND   0x00000100
 

Definition at line 62 of file node.hh.

#define NODE_SAVE_LAST_COMMAND   0x00000200
 

Definition at line 63 of file node.hh.

#define RCS_COMMAND_SUFFIX   "_cmd"
 

Definition at line 102 of file node.hh.

#define RCS_COMMAND_SUFFIX_LENGTH   4
 

Definition at line 103 of file node.hh.

#define RCS_STATUS_SUFFIX   "_stat"
 

Definition at line 104 of file node.hh.

#define RCS_STATUS_SUFFIX_LENGTH   5
 

Definition at line 105 of file node.hh.

#define RCS_WM_SUFFIX   "_wm"
 

Definition at line 106 of file node.hh.

#define RCS_WM_SUFFIX_LENGTH   3
 

Definition at line 107 of file node.hh.


Enumeration Type Documentation

enum NODE_STATUS_TYPE
 

Enumeration values:
NODE_INIT 
NODE_WAITING 
NODE_EXECUTING 
NODE_DONE 
NODE_ERROR 

Definition at line 70 of file node.hh.

00071 { NODE_INIT,
00072   NODE_WAITING,
00073   NODE_EXECUTING,
00074   NODE_DONE,
00075   NODE_ERROR
00076 };

enum OPER_MODE_TYPE
 

Enumeration values:
AUTO 
TELEOP 
HYBRID 

Definition at line 80 of file node.hh.

00081 { AUTO, TELEOP, HYBRID };

enum NODE_SECTION
 

Enumeration values:
NODE_GET_COMMAND_MESSAGE 
NODE_GET_SUBORDINATES_STATUS 
NODE_GET_OI_REQUESTS 
NODE_READ_WORLD_MODEL_IN 
NODE_READ_SENSORS 
NODE_PROCESS_OI_REQUESTS 
NODE_SENSORY_PROCESSOR 
NODE_WORLD_MODELER 
NODE_COMMAND_INDEPENDANT_PLANNER 
NODE_HANDLE_GENERIC_COMMANDS 
NODE_EXECUTE_COMMAND 
NODE_OUTPUT_TO_ACTUATORS 
NODE_SEND_OI_REPLIES 
NODE_WRITE_WORLD_MODEL_OUT 
NODE_SEND_SUBORDINATES_COMMANDS 
NODE_SEND_STATUS_MESSAGE 

Definition at line 82 of file node.hh.

enum RCS_COMMAND_SOURCE_TYPE
 

Enumeration values:
RCS_SUPERIOR_NODE 
RCS_OPERATOR_INTERFACE 

Definition at line 113 of file node.hh.

00114 {
00115   RCS_SUPERIOR_NODE,
00116   RCS_OPERATOR_INTERFACE,
00117 };


Variable Documentation

long default_node_config_flags
 

Definition at line 65 of file node.hh.

class RCS_EXPORT NODE_LINK
 

Definition at line 111 of file node.hh.


Generated on Sun Dec 2 15:57:23 2001 for rcslib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001