AURobotServers
4
|
#include <uclientcamifpath.h>
Public Member Functions | |
void | createBaseVar () |
virtual void | newDataAvailable (UProbPoly *poly) |
virtual const char * | print (const char *preString, char *buff, int buffCnt) |
virtual const char * | snprint (const char *preString, char *buff, int buffCnt) |
UResCamIfPath () | |
virtual | ~UResCamIfPath () |
Public Member Functions inherited from UClientFuncPath | |
virtual const char * | commandList () |
virtual const char * | commandList () |
UVisData * | getVisData () |
UVisData * | getVisData (int idx) |
int | getVisDataCnt () |
virtual void | handleNewData (USmlTag *tag, const char *ifname) |
virtual void | handleNewData (USmlTag *tag, const char *ifname) |
virtual const char * | name () |
virtual const char * | name () |
UClientFuncPath () | |
UClientFuncPath () | |
~UClientFuncPath () | |
~UClientFuncPath () | |
Public Member Functions inherited from UResIfBase | |
UResIfBase () | |
~UResIfBase () | |
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 () |
Public Member Functions inherited from UResVarPool | |
int | addMethod (const char *formalName, const char *paramTypes, const char *comment) |
int | addMethodV (const char *formalName, const char *paramTypes, const char *comment) |
UVarPool * | addStruct (const char *name, const char *comment, bool copy=false) |
UVariable * | addVar (const char *name, const double initialValue, const char *type, const char *comment) |
UVariable * | addVar (const char *name, const char *initialValue, const char *type, const char *comment) |
UVariable * | addVarA (const char *name, const char *initialValue, const char *type, const char *comment) |
bool | callGlobal (const char *name, const char *paramOrder, char **strings, const double *doubles, double *value, UDataBase **returnStruct, int *returnStructCnt) |
bool | callGlobalV (const char *name, const char *paramOrder, UVariable **params, UDataBase **returnStruct, int *returnStructCnt) |
Call a method from the root var pool scope It may be in the structure direct (no '.') or in any sub-structure that the 'name.subname' indicate. More... | |
bool | callLocal (const char *name, const char *paramOrder, char **strings, const double *doubles, double *value, UDataBase **returnStruct, int *returnStructCnt) |
bool | callVS (const char *function, const char *stringParam) |
int | callVSCD (const char *function, const char *strPar, UDataBase *data, int cooSys) |
void | createBaseVar () |
virtual bool | createVarSpace (const int varCnt, const int structCnt, const int methCnt, const char *note, bool copy=false) |
bool | getGlobalString (const char *name, const char **value) |
bool | getGlobalValue (const char *name, double *value) |
bool | getGlobalValue (const char *name, const char **value) |
bool | getGlobalValue (const char *name, bool *value) |
bool | getGlobalValue (const char *name, UTime *value) |
bool | getLocalValue (const char *name, double *value) |
get a value in this variable tree More... | |
bool | getLocalValue (const char *name, bool *value) |
bool | getLocalValue (const char *name, UTime *value) |
double | getLocalValue (int idx) |
UPosition | getLocalValue3D (int idx) |
UPosRot | getLocalValue6D (int idx) |
bool | getLocalValueBool (int idx) |
int | getLocalValueInt (int idx) |
UTime | getLocalValueTime (int idx) |
const char * | getLogFileName () |
const char * | getVarDescription (int idx) |
UVarCalc * | getVarPool () |
virtual bool | gotAllResources (char *missingThese, int missingTheseCnt) |
bool | isLogFileOpen () |
bool | isLogFileOpen (const char *structName) |
bool | isVarPoolUpdated (int lastCnt, int *newCnt) |
void | logFileClose () |
bool | logFileOpen () |
void | logFileStart (const char *structName, bool open) |
virtual bool | methodCall (const char *name, const char *paramOrder, char **strings, const double *doubles, double *value, UDataBase **returnStruct=NULL, int *returnStructCnt=NULL) |
bool | setGlobalVar (const char *name, const double value, bool mayAdd) |
Assigns a value to a variable. The variable may be a part of a structure. More... | |
bool | setLocalVar (int idx, double value, const int element) |
bool | setLocalVar (const char *name, const double value, bool mayAdd) |
Assigns a value to a variable. The variable may be a part of a structure. More... | |
bool | setLocalVar3D (int idx, UPosition *value) |
bool | setLocalVar6D (int idx, UPosRot *value) |
bool | setLocalVarAdd (int idx, double value, const int element) |
bool | setLocalVarPose (int idx, UPose *value) |
virtual bool | setResource (UResBase *resource, bool remove) |
void | setVarPool (UVarCalc *sharedVarPool) |
int | updateQTvars (int structIdx) |
UResVarPool () | |
virtual | ~UResVarPool () |
Public Member Functions inherited from UResBase | |
void | createReplayVar (UVarPool *pool) |
virtual void | createResources () |
UCmdExe * | getCorePointer () |
char * | getLogFileName (char *fn, const int fnCnt) |
int | getResFuncIdx () |
const char * | getResID () |
int | getResVersion () |
bool | isA (const char *idStr) |
bool | isAlsoA (const char *id) |
virtual void | print (const char *preString) |
virtual void | saveSettings () |
void | setCorePointer (UCmdExe *serverCore) |
void | setResFuncIdx (int idx) |
virtual void | setResID (const char *id, const int version) |
virtual void | stop (bool) |
virtual void | updateReplayStatus () |
UResBase () | |
virtual | ~UResBase () |
Public Member Functions inherited from UReplay | |
void | addChild (UReplay *child) |
virtual bool | decodeReplayLine (char *) |
char * | getLogFileName (char *fn, const int fnCnt) |
char * | getReplayFileName (char *fn, const int fnCnt) |
int | getReplayLogLine () |
bool | isReplay () |
bool | isReplayFileOpen () |
void | removeChild (UReplay *child) |
virtual void | replayAdvanceTime (UTime untilTime) |
void | replaySetBaseFileName (const char *name, const char *preName="") |
void | replaySetFileName (const char *name) |
virtual bool | replayStep () |
int | replayStep (int steps) |
virtual bool | replayToTime (UTime untilTime) |
void | setParent (UReplay *parent) |
bool | setReplay (bool value) |
UReplay () | |
virtual | ~UReplay () |
Public Member Functions inherited from ULock | |
bool | lock () |
void | lockInit () |
void | post () |
bool | tryLock () |
bool | tryWait () |
ULock () | |
void | unlock () |
bool | wait () |
~ULock () | |
Public Member Functions inherited from UVarMethodImplement | |
virtual bool | methodCallV (const char *name, const char *paramOrder, UVariable *params[], UDataBase **returnStruct, int *returnStructCnt) |
virtual | ~UVarMethodImplement () |
Static Public Member Functions | |
static const char * | getResClassID () |
Static Public Member Functions inherited from UResVarPool | |
static const char * | getResClassID () |
Protected Attributes | |
UVariable * | varUpdNew |
Set to '1' when new data is available. More... | |
UVariable * | varUpdPose |
Pose of robot when robot when road outline were detected. More... | |
UVariable * | varUpdTime |
Time when road otline were detected. More... | |
Protected Attributes inherited from UClientFuncPath | |
UProbPoly * | poly |
char | polyName [MAX_SML_NAME_LENGTH] |
UVisData * | visData [MAX_VIS_DATA] |
int | visDataCnt |
int | visDataMax |
Protected Attributes inherited from UClientFuncBase | |
int | msgHandled |
char | serverNamespace [MAX_SML_NAME_LENGTH] |
int | serverNamespaceValue |
bool | verboseMessages |
Protected Attributes inherited from UResBase | |
int | resFuncIdx |
char | resID [MAX_RESOURCE_ID_LENGTH] |
char | resIsAlso [MAX_RESOURCE_ISALSO_LENGTH] |
int | resVersion |
Protected Attributes inherited from UReplay | |
bool | replay |
FILE * | replayFile |
char | replayFileName [REPLAY_FILE_NAME_LENGTH] |
replay filename More... | |
char | replayLine [MAX_LOG_LINE_LENGTH] |
int | replayLogLine |
UReplay * | replayParent |
UTime | replayTimeNext |
Additional Inherited Members | |
Public Attributes inherited from UClientFuncBase | |
ULock | decodeLock |
Public Attributes inherited from UReplay | |
bool | replayTimeAdvancePending |
UTime | replayTimeNow |
Protected Member Functions inherited from UClientFuncPath | |
void | handlePathGetMsg (USmlTag *tag) |
void | handlePathGetMsg (USmlTag *tag) |
void | handlePathPolygonData (USmlTag *iTag) |
void | handlePathPolygonData (USmlTag *tag, UVisData *destination) |
Protected Member Functions inherited from UClientFuncBase | |
void | handleHelp (USmlTag *tag) |
void | printReply (USmlTagIn *tag, const char *preString) |
Protected Member Functions inherited from UResVarPool | |
void | setDescription (const char *note, bool copy=false) |
Protected Member Functions inherited from UResBase | |
UResBase * | getStaticResource (const char *resName, bool mayCreate, bool staticOnly=true) |
get a pointer to a static resource. More... | |
Static Protected Attributes inherited from UClientFuncPath | |
static const int | MAX_VIS_DATA = 100 |
Static Protected Attributes inherited from UReplay | |
static const int | MAX_LOG_LINE_LENGTH = 10000 |
static const int | REPLAY_FILE_NAME_LENGTH = 264 |
max length of replay filename More... | |
This class is a decoder resource to the camera interface plugin. The resource holds the vision detected road outline polygon.
|
inline |
Constructor
References createBaseVar(), UResVarPool::createVarSpace(), getResClassID(), UResBase::setResID(), UClientFuncBase::verboseMessages, and ~UResCamIfPath().
|
virtual |
Destructor
Referenced by UResCamIfPath().
void UResCamIfPath::createBaseVar | ( | ) |
Create basic polygon values
References UResVarPool::addMethod(), UResVarPool::addVar(), varUpdNew, varUpdPose, and varUpdTime.
Referenced by UResCamIfPath().
|
inlinestatic |
Fixed name of this resource type
References snprint().
Referenced by UFunctionCamData::setResource(), UNavPaint::setResource(), UNavView::setResource(), and UResCamIfPath().
|
virtual |
Is this resource missing any base ressources
Reimplemented from UClientFuncPath.
References UProbPoly::getPoseOrg(), UProbPoly::getPoseTime(), UProbPoly::isValid(), UVariable::setBool(), UVariable::setPose(), UVariable::setTime(), varUpdNew, varUpdPose, and varUpdTime.
Referenced by print().
|
inlinevirtual |
Print status for this resource
Reimplemented from UResVarPool.
References newDataAvailable(), UClientFuncPath::poly, and snprint().
|
virtual |
Fixed varsion number for this resource type. Should follow release version, i.e. version 1.28 gives number 128. Should be incremented only when there is change to this class definition, i.e new or changed functions or variables. Print status for this resource
References bool2str(), UPolygon::getPointsCnt(), UVisData::getPoly(), UProbPoly::getPoseTime(), UTime::getTimeAsString(), UProbPoly::isValid(), UClientFuncPath::poly, UClientFuncPath::visData, UClientFuncPath::visDataCnt, and UClientFuncPath::visDataMax.
Referenced by getResClassID(), UFunctionCamData::handleCommand(), and print().
|
protected |
Set to '1' when new data is available.
Referenced by createBaseVar(), and newDataAvailable().
|
protected |
Pose of robot when robot when road outline were detected.
Referenced by createBaseVar(), and newDataAvailable().
|
protected |
Time when road otline were detected.
Referenced by createBaseVar(), and newDataAvailable().