The FPGA Manager API
More...
#include <FpgaManager.h>
◆ FpgaManager() [1/2]
Constructor
- Parameters
-
url | URL of the FPGA Manager Slave to connect to |
◆ FpgaManager() [2/2]
Constructor
- Parameters
-
url | URL of the FPGA Manager Slave to connect to |
profile | Configuration profile |
◆ ~FpgaManager()
◆ Config()
Getter for Configuration
- Returns
- ConfigSettings object
Implements IFpgaManager.
◆ Configure()
Updates the configuration with which all transport instances are configured from
Not allowed if the connection has already been opened
- Parameters
-
Implements IFpgaManager.
◆ CreateMemoryMap()
virtual IMmAccess& CreateMemoryMap |
( |
unsigned |
stream_idx | ) |
|
|
overridevirtual |
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
Implements IFpgaManager.
◆ CreateStream()
virtual IStream& CreateStream |
( |
unsigned |
stream_idx, |
|
|
StreamType |
type, |
|
|
StreamDirection |
direction |
|
) |
| |
|
overridevirtual |
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
Implements IFpgaManager.
◆ Details()
Details of the FPGA Manager libraries
- Returns
- ApiDetails object
Implements IFpgaManager.
◆ Open()
Opens the FPGA Manager connection and creates all primed memory-maps and streams
Implements IFpgaManager.
◆ SystemApi()
Getter for SystemApi interface
- Returns
- ISystemApi interface
Implements IFpgaManager.
◆ Url()
Getter for API URL
- Returns
- ApiUrl object
Implements IFpgaManager.
The documentation for this class was generated from the following file: