#include <XFuRemoteDebug.h>
Public Member Functions | |
INT32 | send (const CHAR8 *aData) |
INT32 | send (const CHAR8 *aData, INT32 aSize) |
INT | registerService (const CHAR *aName, XFuRemoteDebugService &aService) |
XFuRemoteDebugService * | uregisterService (const CHAR *aName) |
virtual | ~XFuRemoteDebug () |
Static Public Member Functions | |
XFuRemoteDebug * | create (INT32 aPort) |
Protected Member Functions | |
XFuRemoteDebug () | |
INT | init (INT32 aPort) |
virtual void | receive (const CHAR8 *aData, INT32 aSize, INT32 aError) |
virtual void | event (INT32 aError) |
Private Attributes | |
XFcHashtable< XFuStringKey, XFuRemoteDebugService * > | mService |
Holds service hash table. | |
CHAR8 | mRecvBuffer [128] |
Holds buffer for receiving data, temporary! | |
INT32 | mPosition |
Holds buffer position. | |
XFcRemoteCommunication * | mRemoteComm |
Holds pointer to remote connection server. |
|
Constructor, empty implementation. Definition at line 27 of file XFuRemoteDebug.cpp. |
|
Destructor, removes remote debugger from core. Definition at line 31 of file XFuRemoteDebug.cpp. References mRemoteComm. |
|
static create Definition at line 36 of file XFuRemoteDebug.cpp. References init(). |
|
Event callback from remote debug server.
Definition at line 74 of file XFuRemoteDebug.cpp. References send(). |
|
Initializes the Remote Debugger and registers it to XForge core.
Definition at line 45 of file XFuRemoteDebug.cpp. References mRemoteComm. Referenced by create(). |
|
Callback for receiving data.
Definition at line 88 of file XFuRemoteDebug.cpp. References mPosition, mRecvBuffer, mService, and XFuRemoteDebugService::remoteDebugReceive(). |
|
Register remote debug service.
Definition at line 61 of file XFuRemoteDebug.cpp. References mService. |
|
Sends data to remote debugger.
Definition at line 56 of file XFuRemoteDebug.cpp. References mRemoteComm. |
|
Sends data to remote debugger.
Definition at line 51 of file XFuRemoteDebug.cpp. References mRemoteComm. Referenced by event(). |
|
Removes registered service.
Definition at line 68 of file XFuRemoteDebug.cpp. References mService. |
|
Holds buffer position.
Definition at line 37 of file XFuRemoteDebug.h. Referenced by receive(). |
|
Holds buffer for receiving data, temporary!
Definition at line 34 of file XFuRemoteDebug.h. Referenced by receive(). |
|
Holds pointer to remote connection server.
Definition at line 40 of file XFuRemoteDebug.h. Referenced by init(), send(), and ~XFuRemoteDebug(). |
|
Holds service hash table.
Definition at line 31 of file XFuRemoteDebug.h. Referenced by receive(), registerService(), and uregisterService(). |
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |