LLSymbols
|
Go to the source code of this file.
Macros | |
#define | LLSYMBOLS_VERSION_MAJOR 3 |
#define | LLSYMBOLS_VERSION_MINOR 4 |
#define | LLSYMBOLS_VERSION_REVISION 0 |
#define | LLSYMBOLS_VERSION_BUILD 12 |
#define | LLSYMTAB_MAX_SUPPORTED_VERSION_MAJOR 1 |
#define | LLSYM_MAX_STRING (260) |
Typedefs | |
typedef enum _LLSymResult | LLSymResult |
typedef enum _LLSymTypeProperty | LLSymTypeProperty |
typedef uint32_t | addr32_t |
typedef uint64_t | addr64_t |
typedef addr32_t | llsym_addr_t |
typedef enum _LLSymTyVar | LLSymTyVar |
#define LLSYM_MAX_STRING (260) |
#define LLSYMBOLS_VERSION_BUILD 12 |
#define LLSYMBOLS_VERSION_MAJOR 3 |
#define LLSYMBOLS_VERSION_MINOR 4 |
#define LLSYMBOLS_VERSION_REVISION 0 |
#define LLSYMTAB_MAX_SUPPORTED_VERSION_MAJOR 1 |
Maximum supported symbol table version
typedef uint32_t addr32_t |
typedef uint64_t addr64_t |
typedef addr32_t llsym_addr_t |
typedef enum _LLSymResult LLSymResult |
typedef enum _LLSymTypeProperty LLSymTypeProperty |
Result type for LLSym_TypeGetProperties
typedef enum _LLSymTyVar LLSymTyVar |
Result type for LLSym_GetTagDataTypeVar
enum _LLSymResult |
Enumerator | |
---|---|
symResOk | Operation succeded |
symResNotInited | Not initialized: LLSym_Init must be called |
symResSocketInitError | Can not initialize sockets |
symResSymbolTableLoadError | Can not load symbol table file from disk |
symResInvalidHandle | An invalid handle has been passed |
symResInvalidParameter | An invalid parameter has been passed |
symResSymbolNotFound | The specified symbol name has not been found |
symResAttributeNotFound | The specified attribute name has not been found |
symResInvalidAddress | Invalid communication of physical address |
symResMemReadError | Error reading target memory |
symResInvalidBuffer | An invalid buffer has been specified |
symResUnknownTagSize | Can not determine tag size |
symResMemWriteError | Error writing target memory |
symResTimeoutError | Timeout error in communication |
symResInvalidVARIANT | Invalid VARIANT specified |
symResInvalidArrayIndex | Invalid array index specified |
symResReadOnlyTag | Can not write a read-only tag |
symResConnectionLost | Connection to server lost |
symResNotOk | Operation failed |
symResInvalidAttributeValue | Invalid attribute value |
symResBitCommandRequired | Bit command required |
symResInvalidTagSize | Invalid tag size |
symResNotImplemented | Function not currently implemented |
symResVersionNotSupported | Symbol table version not supported |
symResCommandNotSupported | Command not supported by server |
symResAddressMismatch32vs64 | Address type mismatch (32bit vs 64bit) |
symResMemoryAllocError | Can not allocate memory |
symResInvalidArea | Invalid PLC area specified |
symResWorkspaceInvalidated | Specified workspace invalidated |
symResMaxReached | Too workspaces allocated |
symResBufferOverflow | Buffer too small |
symResUnkownCommand | Unknown command sent to server |
symResShutdownInProgress | Shutting down, command refused |
symResInvalidComm | Invalid communication protocol |
symResServerNotCompatible | Server version is not compatible with client |
symResOkServerNotFullSupport | Server version is compatible but some commands maybe not supported |
symResFileAlreadyExists | File already exists |
symResCannotWriteFile | Cannot write file |
symResCannotOpenFile | Cannot open file |
symResCannotReadFile | Cannot read file |
symResSegmentationError | Error in segmentation of command or response |
symResHandleAlreadyExists | Duplicated handle (tag already in the group) |
symResInvalidGroupSize | Invalid group size |
symResGroupMustBeRead | Group must be read at least once before to get tag value |
symResGroupConfigError | Group config error |
symResInvalidGroupTag | Group tag is no more valid |
symResGroupIsEmpty | Group has no tags |
symResInvalidTagType | Invalid tag type |
symResSocketError | Transmission on socket failed |
symResProtocolError | Protocol error |
symResSymbolTableUploadError | Can not load symbol table file from remote target |
symResSymbolTableUploadNotAvailable | Symbol table not available on the target |
symResSymbolTableUploadModeNotSupported | Symbol table upload mode not supported |
symResSymbolTableUploadUnzipNotFound | Symbol table upload unzip.exe missing |
symResSymbolTableUploadUnzipError | Cannot unzip simbol table |
symResRemoteCommandNotSupported | Command not supported by remote target |
symResRemoteCommandError | Command error by remote target |
symResInvalidCommString | Invalid communication string |
symResUnsupported64bitTarget | Unsupported 64bit target |
enum _LLSymTypeProperty |
Result type for LLSym_TypeGetProperties
enum _LLSymTyVar |
Result type for LLSym_GetTagDataTypeVar