FpgaManager
Software API Documentation
|
FPGA Manager API More...
Public Member Functions | |
FpgaManagerApi (ApiUrl url, Profile profile=Profile.Unspecified) | |
Constructs the FPGA Manager IP More... | |
void | Dispose () |
Dispose of the FPGA Manager API and close the connection More... | |
async ValueTask | DisposeAsync () |
Dispose of the FPGA Manager API and close the connection asynchronously More... | |
void | Configure (Configuration.ConfigSettings settings) |
Updates the configuration with which all transport instances are configured from More... | |
async Task | ConfigureAsync (Configuration.ConfigSettings settings) |
Updates the configuration with which all transport instances are configured from asynchronously More... | |
string | GetErrorTrace () |
Error trace of the underlying FPGA Manager transport library More... | |
IMmAccess | CreateMemoryMap (int streamNo) |
Creates an interface for memory mapped access More... | |
async Task< IMmAccess > | CreateMemoryMapAsync (int streamNo) |
Creates an interface for memory mapped access asynchronously More... | |
IStream | CreateStream (int streamNo, StreamType type, StreamDirection direction) |
Creates an interface for stream access More... | |
async Task< IStream > | CreateStreamAsync (int streamNo, StreamType type, StreamDirection direction) |
Creates an interface for stream access asynchronously More... | |
void | Open () |
Opens the device and all previously created streams More... | |
async Task | OpenAsync () |
Opens the device and all previously created streams asynchronously More... | |
Public Attributes | |
Configuration.ConfigSettings | Config |
Current configuration | |
Properties | |
bool | IsOpen [get] |
Is true if the FPGA Manager connection has been opened | |
ApiDetails | Details [get] |
Details of the FPGA Manager libraries More... | |
ApiUrl | Url [get] |
URL that is configured for this FPGA Manager instance More... | |
Properties inherited from IFpgaManager | |
bool | IsOpen [get] |
Is true if the FPGA Manager connection has been opened | |
ApiDetails | Details [get] |
Details of the FPGA Manager libraries More... | |
ApiUrl | Url [get] |
URL that is configured for this FPGA Manager instance More... | |
Configuration.ConfigSettings | Config [get] |
Current configuration | |
FPGA Manager API
|
inline |
Constructs the FPGA Manager IP
url | URL of the FPGA Manager Slave to connect to |
profile | Optional configuration profile |
void Configure | ( | Configuration.ConfigSettings | settings | ) |
Updates the configuration with which all transport instances are configured from
settings | Configuration |
Not allowed if the connection has already been opened
Implements IFpgaManager.
|
inline |
Updates the configuration with which all transport instances are configured from asynchronously
settings | Configuration |
Not allowed if the connection has already been opened
Implements IFpgaManager.
IMmAccess CreateMemoryMap | ( | int | streamNo | ) |
Creates an interface for memory mapped access
streamNo | Stream Number |
Not allowed if the connection has already been opened. Stream numbers must be globally unique. Connection must be opened before interface can be accessed.
Implements IFpgaManager.
|
inline |
Creates an interface for memory mapped access asynchronously
streamNo | Stream Number |
Not allowed if the connection has already been opened. Stream numbers must be globally unique. Connection must be opened before interface can be accessed.
Implements IFpgaManager.
IStream CreateStream | ( | int | streamNo, |
StreamType | type, | ||
StreamDirection | direction | ||
) |
Creates an interface for stream access
streamNo | Stream Number |
type | Stream Type |
direction | Direction |
Not allowed if the connection has already been opened. Stream numbers must be globally unique. Connection must be opened before interface can be accessed.
Implements IFpgaManager.
|
inline |
Creates an interface for stream access asynchronously
streamNo | Stream Number |
type | Stream Type |
direction | Direction |
Not allowed if the connection has already been opened. Stream numbers must be globally unique. Connection must be opened before interface can be accessed.
Implements IFpgaManager.
void Dispose | ( | ) |
Dispose of the FPGA Manager API and close the connection
async ValueTask DisposeAsync | ( | ) |
Dispose of the FPGA Manager API and close the connection asynchronously
string GetErrorTrace | ( | ) |
Error trace of the underlying FPGA Manager transport library
Implements IFpgaManager.
void Open | ( | ) |
Opens the device and all previously created streams
Implements IFpgaManager.
|
inline |
Opens the device and all previously created streams asynchronously
Implements IFpgaManager.
|
get |
Details of the FPGA Manager libraries
|
get |
URL that is configured for this FPGA Manager instance