com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit |
S7 container unit. Provide mapping support for blocks and MC7 execution environment artifacts into a VM managed by the native code analysis pipeline.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract long | getAddressOfCode(S7.BlockType type, int number) | ||||||||||
abstract long | getAddressOfCounters() | ||||||||||
abstract long | getAddressOfData(S7.BlockType type, int number) | ||||||||||
abstract long | getAddressOfDigitalInputs() | ||||||||||
abstract long | getAddressOfDigitalOutputs() | ||||||||||
abstract long | getAddressOfGlobals() | ||||||||||
abstract long |
getAddressOfRawBytes(IS7Block blk)
Retrieve the mapping address of the raw (uninterpreted) bytes of a block.
| ||||||||||
abstract long | getAddressOfTimers() | ||||||||||
abstract IS7Block |
getBlockAt(long address)
Retrieve the block whose data (if the block is a data block) or code (if the block is a logic
block) is mapped at the provided address.
| ||||||||||
abstract IS7Block |
getBlockContaining(long address)
Retrieve the block whose data (if the block is a data block) or code (if the block is a logic
block) whose mapping contains the provided address.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.IUnitCreator
| |||||||||||
From interface
com.pnfsoftware.jeb.core.IUserDataSupport
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.IBinaryUnit
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.IUnit
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.simatic.IS7BlocksManager
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
| |||||||||||
From interface
com.pnfsoftware.jeb.util.events.IEventSource
|
type | one of OB, FB, FC, SFB, SFN |
---|---|
number | block number |
type | one of DB, SDB |
---|---|
number | block number |
Retrieve the mapping address of the raw (uninterpreted) bytes of a block.
Retrieve the block whose data (if the block is a data block) or code (if the block is a logic block) is mapped at the provided address.
address | start address |
---|
Retrieve the block whose data (if the block is a data block) or code (if the block is a logic block) whose mapping contains the provided address.
address | an address (not necessarily the start address) |
---|