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

NML_MODULE2 Class Reference

#include <nml_mod2.hh>

Collaboration diagram for NML_MODULE2:

Collaboration graph
[legend]

Public Methods

void controller (void)
virtual void DECISION_PROCESS (void)
virtual void READ_COMM_BUFFERS (void)
virtual void LOAD_LOCAL_VARIABLES (void)
virtual void READ_CHILD_BUFFERS (void)
virtual void DETERMINE_CHILDREN_STATUS (void)
virtual void PRE_PROCESS_PARAMETERS (void)
virtual void POST_PROCESS_PARAMETERS (void)
virtual void UNLOAD_LOCAL_VARIABLES (void)
virtual void WRITE_COMM_BUFFERS (void)
virtual void WRITE_CHILD_BUFFERS (void)
int stateMatch (char *_src_file, int source_line, int state, int conds=1)
int stateMatch (int state, int conds=1)
void stateNext (int state)
 NML_MODULE ()
 ~NML_MODULE ()
int setSubordinates (int number)
int logError (const char *fmt,...)
int logText (const char *fmt,...)
int requestDisplay (const char *display)
void calc_avg_time (void)
void update_line_num_history (void)
void stop_timing (void)

Data Fields

RCS_CMD_CHANNELcommandIn
RCS_STAT_CHANNELstatusOut
RCS_CMD_CHANNEL ** commandOut
RCS_STAT_CHANNEL ** statusIn
NMLerrorLog
RCS_CMD_MSGcommandInData
RCS_STAT_MSGstatusOutData
RCS_CMD_MSG ** commandOutData
RCS_STAT_MSG ** statusInData
int * commandLastNum
int * commandOutstanding
RCS_TIMERtimer
int done

Protected Methods

void pre_process (void)
void check_if_new_command (void)
void check_if_new_sup_request (void)
void start_timing (void)
void check_run_command (void)
void check_cycle_time (void)
void post_process (void)
void calc_avg_time (void)
void update_line_num_history (void)
void stop_timing (void)

Protected Attributes

RCS_EXEC_HISTORY_STRUCT exec_history
RCS_EXEC_STATUS_STRUCT exec_status
RCS_RUN_COMMAND_STRUCT run_command
RCS_RUN_STATUS_STRUCT run_status
long cycle_start
long cycle_stop
int command_time_averaged
int new_command_sequence
int new_line_num_sequence
int new_sup_request
long delta_clock
long cycle_time
long command_current_time
int pause_status
int command
int last_line
int execute
int command_time
int state
int status
int sup_req_num
int sup_req_num_echo
int command_num
int command_num_echo
int numSubordinates

Private Attributes

int matched
int stateBegin

Constructor & Destructor Documentation

NML_MODULE2::~NML_MODULE  
 


Member Function Documentation

void NML_MODULE2::controller void   
 

virtual void NML_MODULE2::DECISION_PROCESS void    [virtual]
 

virtual void NML_MODULE2::READ_COMM_BUFFERS void    [virtual]
 

virtual void NML_MODULE2::LOAD_LOCAL_VARIABLES void    [virtual]
 

virtual void NML_MODULE2::READ_CHILD_BUFFERS void    [virtual]
 

virtual void NML_MODULE2::DETERMINE_CHILDREN_STATUS void    [virtual]
 

virtual void NML_MODULE2::PRE_PROCESS_PARAMETERS void    [virtual]
 

virtual void NML_MODULE2::POST_PROCESS_PARAMETERS void    [virtual]
 

virtual void NML_MODULE2::UNLOAD_LOCAL_VARIABLES void    [virtual]
 

virtual void NML_MODULE2::WRITE_COMM_BUFFERS void    [virtual]
 

virtual void NML_MODULE2::WRITE_CHILD_BUFFERS void    [virtual]
 

int NML_MODULE2::stateMatch char *    _src_file,
int    source_line,
int    state,
int    conds = 1
 

int NML_MODULE2::stateMatch int    state,
int    conds = 1
 

void NML_MODULE2::stateNext int    state
 

void NML_MODULE2::pre_process void    [protected]
 

void NML_MODULE2::check_if_new_command void    [protected]
 

void NML_MODULE2::check_if_new_sup_request void    [protected]
 

void NML_MODULE2::start_timing void    [protected]
 

void NML_MODULE2::check_run_command void    [protected]
 

void NML_MODULE2::check_cycle_time void    [protected]
 

void NML_MODULE2::post_process void    [protected]
 

void NML_MODULE2::calc_avg_time void    [protected]
 

void NML_MODULE2::update_line_num_history void    [protected]
 

void NML_MODULE2::stop_timing void    [protected]
 

NML_MODULE2::NML_MODULE  
 

int NML_MODULE2::setSubordinates int    number
 

int NML_MODULE2::logError const char *    fmt,
...   
 

int NML_MODULE2::logText const char *    fmt,
...   
 

int NML_MODULE2::requestDisplay const char *    display
 

void NML_MODULE2::calc_avg_time void   
 

void NML_MODULE2::update_line_num_history void   
 

void NML_MODULE2::stop_timing void   
 


Field Documentation

RCS_EXEC_HISTORY_STRUCT NML_MODULE2::exec_history [protected]
 

Definition at line 82 of file nml_mod2.hh.

RCS_EXEC_STATUS_STRUCT NML_MODULE2::exec_status [protected]
 

Definition at line 83 of file nml_mod2.hh.

RCS_RUN_COMMAND_STRUCT NML_MODULE2::run_command [protected]
 

Definition at line 85 of file nml_mod2.hh.

RCS_RUN_STATUS_STRUCT NML_MODULE2::run_status [protected]
 

Definition at line 86 of file nml_mod2.hh.

long NML_MODULE2::cycle_start [protected]
 

Definition at line 89 of file nml_mod2.hh.

long NML_MODULE2::cycle_stop [protected]
 

Definition at line 90 of file nml_mod2.hh.

int NML_MODULE2::command_time_averaged [protected]
 

Definition at line 92 of file nml_mod2.hh.

int NML_MODULE2::new_command_sequence [protected]
 

Definition at line 93 of file nml_mod2.hh.

int NML_MODULE2::new_line_num_sequence [protected]
 

Definition at line 94 of file nml_mod2.hh.

int NML_MODULE2::new_sup_request [protected]
 

Definition at line 95 of file nml_mod2.hh.

long NML_MODULE2::delta_clock [protected]
 

Definition at line 97 of file nml_mod2.hh.

long NML_MODULE2::cycle_time [protected]
 

Definition at line 98 of file nml_mod2.hh.

long NML_MODULE2::command_current_time [protected]
 

Definition at line 99 of file nml_mod2.hh.

int NML_MODULE2::pause_status [protected]
 

Definition at line 101 of file nml_mod2.hh.

int NML_MODULE2::command [protected]
 

Definition at line 102 of file nml_mod2.hh.

int NML_MODULE2::last_line [protected]
 

Definition at line 103 of file nml_mod2.hh.

int NML_MODULE2::execute [protected]
 

Definition at line 105 of file nml_mod2.hh.

int NML_MODULE2::command_time [protected]
 

Definition at line 106 of file nml_mod2.hh.

int NML_MODULE2::state [protected]
 

Definition at line 107 of file nml_mod2.hh.

int NML_MODULE2::status [protected]
 

Definition at line 108 of file nml_mod2.hh.

int NML_MODULE2::sup_req_num [protected]
 

Definition at line 110 of file nml_mod2.hh.

int NML_MODULE2::sup_req_num_echo [protected]
 

Definition at line 111 of file nml_mod2.hh.

int NML_MODULE2::command_num [protected]
 

Definition at line 112 of file nml_mod2.hh.

int NML_MODULE2::command_num_echo [protected]
 

Definition at line 113 of file nml_mod2.hh.

int NML_MODULE2::matched [private]
 

Definition at line 116 of file nml_mod2.hh.

int NML_MODULE2::stateBegin [private]
 

Definition at line 118 of file nml_mod2.hh.

RCS_CMD_CHANNEL* NML_MODULE2::commandIn
 

Definition at line 126 of file nml_mod2.hh.

RCS_STAT_CHANNEL* NML_MODULE2::statusOut
 

Definition at line 127 of file nml_mod2.hh.

RCS_CMD_CHANNEL** NML_MODULE2::commandOut
 

Definition at line 128 of file nml_mod2.hh.

RCS_STAT_CHANNEL** NML_MODULE2::statusIn
 

Definition at line 129 of file nml_mod2.hh.

NML* NML_MODULE2::errorLog
 

Definition at line 130 of file nml_mod2.hh.

RCS_CMD_MSG* NML_MODULE2::commandInData
 

Definition at line 132 of file nml_mod2.hh.

RCS_STAT_MSG* NML_MODULE2::statusOutData
 

Definition at line 133 of file nml_mod2.hh.

RCS_CMD_MSG** NML_MODULE2::commandOutData
 

Definition at line 134 of file nml_mod2.hh.

RCS_STAT_MSG** NML_MODULE2::statusInData
 

Definition at line 135 of file nml_mod2.hh.

int* NML_MODULE2::commandLastNum
 

Definition at line 137 of file nml_mod2.hh.

int* NML_MODULE2::commandOutstanding
 

Definition at line 138 of file nml_mod2.hh.

RCS_TIMER* NML_MODULE2::timer
 

Definition at line 141 of file nml_mod2.hh.

int NML_MODULE2::done
 

Definition at line 143 of file nml_mod2.hh.

int NML_MODULE2::numSubordinates [protected]
 

Definition at line 161 of file nml_mod2.hh.


The documentation for this class was generated from the following file:
Generated on Sun Dec 2 15:58:50 2001 for rcslib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001