remote_crtl Class Reference

#include <remote.h>

Inheritance diagram for remote_crtl:

remote remote RemoteControl RemoteControl List of all members.

Public Member Functions

 remote_crtl (remote_verb *rvlist)
virtual ~remote_crtl ()
virtual int eval (char *cmdstr)
virtual int addcmd (gchar **cmdargvlist)=0
virtual int checkentry (gchar **cmdargvlist)=0
virtual int checkactions (gchar **cmdargvlist)=0
virtual void waitfkt ()
void senderror (char *errstr)
void sendcmd (char *cmd, char *arg, gchar **arglist)
void quit ()
int ExecAction (gchar **arglist)
 remote_crtl (remote_verb *rvlist)
virtual ~remote_crtl ()
virtual int eval (char *cmdstr)
virtual int addcmd (gchar **cmdargvlist)=0
virtual int checkentry (gchar **cmdargvlist)=0
virtual int checkactions (gchar **cmdargvlist)=0
virtual void waitfkt ()
void senderror (char *errstr)
void sendcmd (char *cmd, char *arg, gchar **arglist)
void quit ()
int ExecAction (gchar **arglist)

Private Member Functions

int FindFktExec (char *cmd, char *arg, gchar **arglist)
int FindFktExec (char *cmd, char *arg, gchar **arglist)

Private Attributes

remote_verb * rlist
remote_cmd * rfkt
char * rarg
remote_verb * rlist
remote_cmd * rfkt
char * rarg

Detailed Description

Definition at line 82 of file remote.h.


Constructor & Destructor Documentation

remote_crtl::remote_crtl (  remote_verb *  rvlist  ) 
 

Definition at line 157 of file remote.C.

References rfkt, and rlist.

remote_crtl::~remote_crtl (   )  [virtual]
 

Definition at line 162 of file remote.C.

remote_crtl::remote_crtl (  remote_verb *  rvlist  ) 
 

virtual remote_crtl::~remote_crtl (   )  [virtual]
 


Member Function Documentation

virtual int remote_crtl::addcmd (  gchar **  cmdargvlist  )  [pure virtual]
 

Implemented in RemoteControl, and RemoteControl.

virtual int remote_crtl::addcmd (  gchar **  cmdargvlist  )  [pure virtual]
 

Implemented in RemoteControl, and RemoteControl.

virtual int remote_crtl::checkactions (  gchar **  cmdargvlist  )  [pure virtual]
 

Implemented in RemoteControl, and RemoteControl.

virtual int remote_crtl::checkactions (  gchar **  cmdargvlist  )  [pure virtual]
 

Implemented in RemoteControl, and RemoteControl.

Referenced by FindFktExec().

virtual int remote_crtl::checkentry (  gchar **  cmdargvlist  )  [pure virtual]
 

Implemented in RemoteControl, and RemoteControl.

virtual int remote_crtl::checkentry (  gchar **  cmdargvlist  )  [pure virtual]
 

Implemented in RemoteControl, and RemoteControl.

Referenced by FindFktExec().

virtual int remote_crtl::eval (  char *  cmdstr  )  [virtual]
 

Reimplemented from remote.

virtual int remote_crtl::eval (  char *  cmdstr  )  [virtual]
 

Reimplemented from remote.

int remote_crtl::ExecAction (  gchar **  arglist  ) 
 

int remote_crtl::ExecAction (  gchar **  arglist  ) 
 

Definition at line 165 of file remote.C.

References remote_cmd::CmdFkt, remote_cmd::data, DBG_L2, rfkt, and XSM_DEBUG.

Referenced by FindFktExec().

int remote_crtl::FindFktExec (  char *  cmd,
char *  arg,
gchar **  arglist
)  [private]
 

gboolean remote_crtl::FindFktExec (  char *  cmd,
char *  arg,
gchar **  arglist
)  [private]
 

Definition at line 178 of file remote.C.

References checkactions(), checkentry(), remote_cmd::cmd, remote_verb::cmd_list, DBG_L3, ExecAction(), FALSE, MAX, REMO_ACTION, REMO_CBACTION, REMO_ENDLIST, REMO_MENUACTION, REMO_SETENTRY, rfkt, rlist, TRUE, remote_verb::typ, remote_verb::verb, and XSM_DEBUG.

Referenced by quit(), sendcmd(), and senderror().

void remote_crtl::quit (   ) 
 

void remote_crtl::quit (   ) 
 

Definition at line 232 of file remote.C.

References DBG_L1, FindFktExec(), and XSM_DEBUG_ERROR.

void remote_crtl::sendcmd (  char *  cmd,
char *  arg,
gchar **  arglist
) 
 

void remote_crtl::sendcmd (  char *  cmd,
char *  arg,
gchar **  arglist
) 
 

Definition at line 227 of file remote.C.

References DBG_L1, FindFktExec(), and XSM_DEBUG_ERROR.

void remote_crtl::senderror (  char *  errstr  ) 
 

void remote_crtl::senderror (  char *  errstr  ) 
 

Definition at line 222 of file remote.C.

References DBG_L1, FindFktExec(), and XSM_DEBUG_ERROR.

virtual void remote_crtl::waitfkt (   )  [inline, virtual]
 

Reimplemented from remote.

Reimplemented in RemoteControl, and RemoteControl.

Definition at line 91 of file remote.h.

virtual void remote_crtl::waitfkt (   )  [inline, virtual]
 

Reimplemented from remote.

Reimplemented in RemoteControl, and RemoteControl.

Definition at line 91 of file remote.h.


Member Data Documentation

char* remote_crtl::rarg [private]
 

Definition at line 105 of file remote.h.

char* remote_crtl::rarg [private]
 

Definition at line 105 of file remote.h.

remote_cmd* remote_crtl::rfkt [private]
 

Definition at line 104 of file remote.h.

remote_cmd* remote_crtl::rfkt [private]
 

Definition at line 104 of file remote.h.

Referenced by ExecAction(), FindFktExec(), and remote_crtl().

remote_verb* remote_crtl::rlist [private]
 

Definition at line 103 of file remote.h.

remote_verb* remote_crtl::rlist [private]
 

Definition at line 103 of file remote.h.

Referenced by FindFktExec(), and remote_crtl().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:06:08 2006 for GXSM by  doxygen 1.4.6