Skip to content

EmulatorProfile ​

Represents an emulator profile with its associated memory domains and initialization logic.

Kind: Class

Namespace: ConnectorLib.Inject.Emulator

Public Constructors

EmulatorProfile(string name, string version, string processName, IMemoryMapper mapper)

Creates a new instance of the ConnectorLib.Inject.Emulator.EmulatorProfile class.

EmulatorProfile(string name, string version, string processName, IMemoryMapper mapper, Func> init, Func> deInit)

Creates a new instance of the ConnectorLib.Inject.Emulator.EmulatorProfile class.

Public Static Functions

EmulatorProfile

GetStandard(IPCConnector connector, string name, string version = "latest")

Creates a standard emulator profile based on the specified name and version.

Properties

Dictionary

DomainPointers

[get, ]

Dictionary of memory domains associated with the emulator profile.

string

Name

[get, ]

Name of the emulator.

string

Version

[get, ]

Version of the emulator.

string

ProcessName

[get, ]

Name of the process associated with the emulator.

IMemoryMapper

Mapper

[get, ]

Mapper for the emulated console's memory.

Func>

Init

[get, ]

Initialization function for the emulator profile.

Func>

DeInit

[get, ]

Deinitialization function for the emulator profile.

Process

Process

[get, ]

Process associated with the emulator.