Using the µVision Socket Interface: IVARENUM Struct Reference

| Using the µVision Socket Interface Application Note 198 Control and monitor µVision via the built-in TCP/IP interface

- Main Page
- Usage and Description
- Reference

- Data Structures
- Data Structure Index
- Data Fields

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
IVARENUM Struct Reference
Structs

## Data Fields
int | nID
| Variable/watch expression ID returned in VARINFO (1-based), set to 0 to enumerate stack root variables or globals. More...
int | nFrame
| Stack frame ID (1- based), 0 if refers to global variables (nID == 0) or to watch expression (nID != 0) More...
int | nTask
| Task ID (1-based), RTX case only, otherwise should be 0;. More...
UINT | count: 16
| maximum number of variables to return More...
UINT | bChanged:1
| request to fill VARINFO::value field only if value has been changed from previous request More...
UINT | __pad0__: 15
| Reserved. More...

## Description

Variable enumeration/ Variable data request

Extended stack mode only

Contains data indicating how a variables enumeration should be performed.

This structure is used in the following messages:

Client ==> uVision (Request)

- UV_DBG_ENUM_VARIABLES ()

## Field Documentation

UINT IVARENUM::__pad0__

Reserved.

UINT IVARENUM::bChanged

request to fill VARINFO::value field only if value has been changed from previous request

UINT IVARENUM::count

maximum number of variables to return

int IVARENUM::nFrame

Stack frame ID (1- based), 0 if refers to global variables (nID == 0) or to watch expression (nID != 0)

int IVARENUM::nID

Variable/watch expression ID returned in VARINFO (1-based), set to 0 to enumerate stack root variables or globals.

int IVARENUM::nTask

Task ID (1-based), RTX case only, otherwise should be 0;.