Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

agwsCMD_HANDLER Class Reference

#include <agwsCMD_HANDLER.h>

Collaboration diagram for agwsCMD_HANDLER:

Collaboration graph
[legend]
List of all members.

Public Methods

 agwsCMD_HANDLER (const msgCMD command, const evhCALLBACK &cb)
 agwsCMD_HANDLER (const msgCMD command, fndOBJECT *obj, const agwsCMD_METHOD procedure)
virtual ~agwsCMD_HANDLER ()
vltLOGICAL CmdActive () const
char * CmdBuffer () const
agwsCMD_MODE CmdMode () const
msgMESSAGE & CmdMsg ()
msgMESSAGE & CmdExtMsg ()
vltLOGICAL OriginIsExtern (void)
virtual evhCB_COMPL_STAT CommandCB (msgMESSAGE &msg, void *)
vltLOGICAL InternalCall () const
virtual ccsCOMPL_STAT SendReply (const char *buffer, msgLENGTH size=0, vltLOGICAL last=ccsTRUE)
virtual ccsCOMPL_STAT SendReply (const ccsERROR &errMsg)
virtual ccsCOMPL_STAT SendReply (ccsMODULEID moduleId, vltINT16 errorNumber, ccsLOC_ID location,...)
ccsCOMPL_STAT Reset ()

Static Public Methods

ccsCOMPL_STAT RegResetHandler (const evhCALLBACK &cb)
ccsCOMPL_STAT SendInternal (msgMESSAGE &msg, const evhCALLBACK &reply, const evhCALLBACK &errReply, vltLOGICAL loopSafe=ccsFALSE)

Protected Methods

virtual ccsCOMPL_STAT AcceptCommand (msgMESSAGE &msg)
virtual ccsCOMPL_STAT CheckState (const char *cmd)
virtual ccsCOMPL_STAT IntCommand (msgMESSAGE &msg, const evhCALLBACK &reply, const evhCALLBACK &errReply, vltLOGICAL loopSafe)
ccsCOMPL_STAT RegCommandCB (const evhCALLBACK &cb)
ccsCOMPL_STAT RegReplyHandlers (const evhCALLBACK &reply, const evhCALLBACK &errReply)

Private Attributes

msgCMD command
msgMESSAGE orgMsg
msgMESSAGE orgExtMsg
evhCALLBACK * applCmdCB
evhCALLBACK * applReplyCB
evhCALLBACK * applErrorCB
vltLOGICAL internalCall
vltLOGICAL replyInternally
vltLOGICAL cmdActive
agwsSTATE state
agwsCMD_MODE cmdMode
vltLOGICAL originIsExtern

Static Private Attributes

vltLOGICAL parActive
agwsCMD_HANDLER * parCmd
vltLOGICAL exclActive
agwsCMD_HANDLER * exclCmd
evhCALLBACK * resetHandler
agwsCMD_DICT intCommands

Constructor & Destructor Documentation

agwsCMD_HANDLER::agwsCMD_HANDLER const msgCMD    command,
const evhCALLBACK &    cb
 

agwsCMD_HANDLER::agwsCMD_HANDLER const msgCMD    command,
fndOBJECT *    obj,
const agwsCMD_METHOD    procedure
 

virtual agwsCMD_HANDLER::~agwsCMD_HANDLER   [virtual]
 


Member Function Documentation

vltLOGICAL agwsCMD_HANDLER::CmdActive   const
 

char* agwsCMD_HANDLER::CmdBuffer   const
 

agwsCMD_MODE agwsCMD_HANDLER::CmdMode   const
 

msgMESSAGE& agwsCMD_HANDLER::CmdMsg  
 

msgMESSAGE& agwsCMD_HANDLER::CmdExtMsg  
 

vltLOGICAL agwsCMD_HANDLER::OriginIsExtern void   
 

virtual evhCB_COMPL_STAT agwsCMD_HANDLER::CommandCB msgMESSAGE &    msg,
void *   
[virtual]
 

vltLOGICAL agwsCMD_HANDLER::InternalCall   const
 

virtual ccsCOMPL_STAT agwsCMD_HANDLER::SendReply const char *    buffer,
msgLENGTH    size = 0,
vltLOGICAL    last = ccsTRUE
[virtual]
 

virtual ccsCOMPL_STAT agwsCMD_HANDLER::SendReply const ccsERROR &    errMsg [virtual]
 

virtual ccsCOMPL_STAT agwsCMD_HANDLER::SendReply ccsMODULEID    moduleId,
vltINT16    errorNumber,
ccsLOC_ID    location,
...   
[virtual]
 

ccsCOMPL_STAT agwsCMD_HANDLER::RegResetHandler const evhCALLBACK &    cb [static]
 

ccsCOMPL_STAT agwsCMD_HANDLER::SendInternal msgMESSAGE &    msg,
const evhCALLBACK &    reply,
const evhCALLBACK &    errReply,
vltLOGICAL    loopSafe = ccsFALSE
[static]
 

ccsCOMPL_STAT agwsCMD_HANDLER::Reset  
 

virtual ccsCOMPL_STAT agwsCMD_HANDLER::AcceptCommand msgMESSAGE &    msg [protected, virtual]
 

virtual ccsCOMPL_STAT agwsCMD_HANDLER::CheckState const char *    cmd [protected, virtual]
 

virtual ccsCOMPL_STAT agwsCMD_HANDLER::IntCommand msgMESSAGE &    msg,
const evhCALLBACK &    reply,
const evhCALLBACK &    errReply,
vltLOGICAL    loopSafe
[protected, virtual]
 

ccsCOMPL_STAT agwsCMD_HANDLER::RegCommandCB const evhCALLBACK &    cb [protected]
 

ccsCOMPL_STAT agwsCMD_HANDLER::RegReplyHandlers const evhCALLBACK &    reply,
const evhCALLBACK &    errReply
[protected]
 


Member Data Documentation

msgCMD agwsCMD_HANDLER::command [private]
 

msgMESSAGE agwsCMD_HANDLER::orgMsg [private]
 

msgMESSAGE agwsCMD_HANDLER::orgExtMsg [private]
 

evhCALLBACK* agwsCMD_HANDLER::applCmdCB [private]
 

evhCALLBACK* agwsCMD_HANDLER::applReplyCB [private]
 

evhCALLBACK* agwsCMD_HANDLER::applErrorCB [private]
 

vltLOGICAL agwsCMD_HANDLER::internalCall [private]
 

vltLOGICAL agwsCMD_HANDLER::replyInternally [private]
 

vltLOGICAL agwsCMD_HANDLER::cmdActive [private]
 

agwsSTATE agwsCMD_HANDLER::state [private]
 

agwsCMD_MODE agwsCMD_HANDLER::cmdMode [private]
 

vltLOGICAL agwsCMD_HANDLER::originIsExtern [private]
 

vltLOGICAL agwsCMD_HANDLER::parActive [static, private]
 

agwsCMD_HANDLER* agwsCMD_HANDLER::parCmd [static, private]
 

vltLOGICAL agwsCMD_HANDLER::exclActive [static, private]
 

agwsCMD_HANDLER* agwsCMD_HANDLER::exclCmd [static, private]
 

evhCALLBACK* agwsCMD_HANDLER::resetHandler [static, private]
 

agwsCMD_DICT agwsCMD_HANDLER::intCommands [static, private]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 3 14:57:06 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001