Interface definition of the FPGA Manager API
More...
#include <FpgaManager_Interfaces.h>
Interface definition of the FPGA Manager API
◆ ~IFpgaManager()
◆ Config()
Getter for Configuration
- Returns
- ConfigSettings object
Implemented in FpgaManager.
◆ Configure()
Updates the configuration with which all transport instances are configured from
Not allowed if the connection has already been opened
- Parameters
-
Implemented in FpgaManager.
◆ CreateMemoryMap()
virtual IMmAccess& CreateMemoryMap |
( |
unsigned |
stream_idx | ) |
|
|
pure virtual |
Creates an interface for memory mapped access
Not allowed if the connection has already been opened. Stream numbers must be globally unique. Connection must be opened before interface can be accessed.
- Parameters
-
stream_idx | Stream the MM-Handler is attached to (must match FPGA FW implementation) |
- Returns
- Memory mapped access interface
Implemented in FpgaManager.
◆ CreateStream()
virtual IStream& CreateStream |
( |
unsigned |
stream_idx, |
|
|
StreamType |
type, |
|
|
StreamDirection |
direction |
|
) |
| |
|
pure virtual |
Creates an interface for stream access
Not allowed if the connection has already been opened. Stream numbers must be globally unique. Connection must be opened before interface can be accessed.
- Parameters
-
stream_idx | FPGA Manager stream number to use (must match FPGA FW implementation) |
type | Type of the stream |
direction | Direction of the stream |
- Returns
- Stream API interface
Implemented in FpgaManager.
◆ Details()
Details of the FPGA Manager libraries
- Returns
- ApiDetails object
Implemented in FpgaManager.
◆ Open()
Opens the FPGA Manager connection and creates all primed memory-maps and streams
Implemented in FpgaManager.
◆ SystemApi()
Getter for SystemApi interface
- Returns
- ISystemApi interface
Implemented in FpgaManager.
◆ Url()
Getter for API URL
- Returns
- ApiUrl object
Implemented in FpgaManager.
The documentation for this struct was generated from the following file: