AURobotServers  4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
UClientFuncSF Class Reference

#include <uclientfuncsf.h>

Inheritance diagram for UClientFuncSF:
Inheritance graph

Public Member Functions

virtual const char * commandList ()
 
USFPoolgetSfPool ()
 
virtual void handleNewData (USmlTag *tag, const char *ifname)
 
virtual const char * name ()
 
 UClientFuncSF ()
 
virtual ~UClientFuncSF ()
 
- Public Member Functions inherited from UClientFuncBase
virtual void changedNamespace (const char *newNamespace)
 
virtual void doTimeTick ()
 
int getMsgCnt ()
 
bool getVerbose ()
 
bool sendMsg (UClientPortSml *cnn, const char *buff, int buffCnt)
 
bool sendMsg (UClientPortSml *cnn, const char *buff)
 
void setVerbose (bool value)
 
 UClientFuncBase ()
 
virtual ~UClientFuncBase ()
 

Protected Member Functions

bool handlePass (USmlTag *tag)
 
bool handleRoad (USmlTag *sfTag)
 
bool handleSF (USmlTag *tag)
 
- Protected Member Functions inherited from UClientFuncBase
void handleHelp (USmlTag *tag)
 
void printReply (USmlTagIn *tag, const char *preString)
 

Protected Attributes

USFPoolsfPool
 
- Protected Attributes inherited from UClientFuncBase
int msgHandled
 
char serverNamespace [MAX_SML_NAME_LENGTH]
 
int serverNamespaceValue
 
bool verboseMessages
 

Additional Inherited Members

- Public Attributes inherited from UClientFuncBase
ULock decodeLock
 

Detailed Description

Extract scanfeature lines

    @author Christian Andersen <jca@oersted.dtu.dk>

Constructor & Destructor Documentation

UClientFuncSF::UClientFuncSF ( )

Constructor

References sfPool.

UClientFuncSF::~UClientFuncSF ( )
virtual

Destructor

References sfPool.

Member Function Documentation

const char * UClientFuncSF::commandList ( )
virtual

Function, that shall return a string with all handled commands, i.e. should return "gmk gmk2d guidemark", if commands starting with any of these three keywords are handled by this function

Reimplemented from UClientFuncBase.

USFPool* UClientFuncSF::getSfPool ( )
inline

Get a pointer to the scan feature pool

References handlePass(), handleRoad(), handleSF(), and sfPool.

Referenced by clientCmdLine().

void UClientFuncSF::handleNewData ( USmlTag tag,
const char *  ifname 
)
virtual
bool UClientFuncSF::handlePass ( USmlTag tag)
protected
bool UClientFuncSF::handleRoad ( USmlTag sfTag)
protected
bool UClientFuncSF::handleSF ( USmlTag tag)
protected
const char * UClientFuncSF::name ( )
virtual

Name of function The returned name is intended as informative to clients and should include a version number

Reimplemented from UClientFuncBase.

Member Data Documentation

USFPool* UClientFuncSF::sfPool
protected

Group of line segments from scanfeatures

Referenced by getSfPool(), handlePass(), handleRoad(), handleSF(), UClientFuncSF(), and ~UClientFuncSF().


The documentation for this class was generated from the following files: