FpgaManager
Software API Documentation
|
Provides access to the FPGA Manager API More...
Public Member Functions | |
void | Configure (Configuration.ConfigSettings settings) |
Updates the configuration with which all transport instances are configured from More... | |
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... | |
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... | |
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... | |
Task | OpenAsync () |
Opens the device and all previously created streams asynchronously More... | |
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... | |
Configuration.ConfigSettings | Config [get] |
Current configuration | |
Provides access to the FPGA Manager API
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
Implemented in FpgaManagerApi.
Task ConfigureAsync | ( | Configuration.ConfigSettings | settings | ) |
Updates the configuration with which all transport instances are configured from asynchronously
settings | Configuration |
Not allowed if the connection has already been opened
Implemented in FpgaManagerApi.
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.
Implemented in FpgaManagerApi.
Task<IMmAccess> CreateMemoryMapAsync | ( | int | streamNo | ) |
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.
Implemented in FpgaManagerApi.
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.
Implemented in FpgaManagerApi.
Task<IStream> CreateStreamAsync | ( | int | streamNo, |
StreamType | type, | ||
StreamDirection | direction | ||
) |
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.
Implemented in FpgaManagerApi.
string GetErrorTrace | ( | ) |
Error trace of the underlying FPGA Manager transport library
Implemented in FpgaManagerApi.
void Open | ( | ) |
Opens the device and all previously created streams
Implemented in FpgaManagerApi.
Task OpenAsync | ( | ) |
Opens the device and all previously created streams asynchronously
Implemented in FpgaManagerApi.
|
get |
Details of the FPGA Manager libraries
|
get |
URL that is configured for this FPGA Manager instance