remote Class Reference

#include <remote.h>

Inheritance diagram for remote:

remote_crtl remote_crtl RemoteControl RemoteControl RemoteControl RemoteControl List of all members.

Public Member Functions

 remote ()
virtual ~remote ()
void rcopen (gchar *crtlfifo, gchar *statfifo=NULL)
void rcclose ()
int writestatus (gchar *mld)
gboolean readfifo (GIOChannel *src)
virtual int eval (char *cmdstr)
void wait (gint w)
gint waiting ()
virtual void waitfkt ()
 remote ()
virtual ~remote ()
void rcopen (gchar *crtlfifo, gchar *statfifo=NULL)
void rcclose ()
int writestatus (gchar *mld)
gboolean readfifo (GIOChannel *src)
virtual int eval (char *cmdstr)
void wait (gint w)
gint waiting ()
virtual void waitfkt ()

Protected Attributes

gint remotefifo
gint statusfifo

Private Attributes

gint waitflg

Detailed Description

Definition at line 60 of file remote.h.


Constructor & Destructor Documentation

remote::remote  ) 
 

Definition at line 51 of file remote.C.

References FALSE, remotefifo, statusfifo, and waitflg.

remote::~remote  )  [virtual]
 

Definition at line 57 of file remote.C.

References rcclose().

remote::remote  ) 
 

virtual remote::~remote  )  [virtual]
 


Member Function Documentation

virtual int remote::eval char *  cmdstr  )  [virtual]
 

Reimplemented in remote_crtl, and remote_crtl.

int remote::eval char *  cmdstr  )  [virtual]
 

Reimplemented in remote_crtl, and remote_crtl.

Definition at line 117 of file remote.C.

References DBG_L2, and XSM_DEBUG.

Referenced by readfifo().

void remote::rcclose  ) 
 

void remote::rcclose  ) 
 

Definition at line 70 of file remote.C.

References remotefifo, and statusfifo.

Referenced by RemoteControl::stop(), and ~remote().

void remote::rcopen gchar *  crtlfifo,
gchar *  statfifo = NULL
 

void remote::rcopen gchar *  crtlfifo,
gchar *  statfifo = NULL
 

Definition at line 61 of file remote.C.

References remotefifo, and statusfifo.

Referenced by RemoteControl::play().

gboolean remote::readfifo GIOChannel *  src  ) 
 

int remote::readfifo GIOChannel *  src  ) 
 

Definition at line 88 of file remote.C.

References DBG_L2, eval(), remotefifo, TRUE, and XSM_DEBUG.

void remote::wait gint  w  )  [inline]
 

Definition at line 72 of file remote.h.

References waitflg.

void remote::wait gint  w  )  [inline]
 

Definition at line 72 of file remote.h.

References waitflg.

Referenced by RemoteControl::pause(), RemoteControl::play(), RemoteControl::resume(), and RemoteControl::stop().

virtual void remote::waitfkt  )  [inline, virtual]
 

Reimplemented in RemoteControl, remote_crtl, RemoteControl, and remote_crtl.

Definition at line 74 of file remote.h.

virtual void remote::waitfkt  )  [inline, virtual]
 

Reimplemented in RemoteControl, remote_crtl, RemoteControl, and remote_crtl.

Definition at line 74 of file remote.h.

gint remote::waiting  )  [inline]
 

Definition at line 73 of file remote.h.

References waitflg.

gint remote::waiting  )  [inline]
 

Definition at line 73 of file remote.h.

References waitflg.

Referenced by RemoteControl::InputFunction().

int remote::writestatus gchar *  mld  ) 
 

int remote::writestatus gchar *  mld  ) 
 

Definition at line 81 of file remote.C.

References statusfifo.

Referenced by r_cmdecho().


Member Data Documentation

gint remote::remotefifo [protected]
 

Definition at line 74 of file remote.h.

Referenced by RemoteControl::play(), rcclose(), rcopen(), readfifo(), remote(), and RemoteControl::resume().

gint remote::statusfifo [protected]
 

Definition at line 77 of file remote.h.

Referenced by rcclose(), rcopen(), remote(), and writestatus().

gint remote::waitflg [private]
 

Definition at line 79 of file remote.h.

Referenced by remote(), wait(), and waiting().


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