FpgaManager
Software API Documentation
ConfigSettings Struct Reference

Configuration Parameter More...

#include <FpgaManager_Config.h>

Static Public Member Functions

static ConfigSettings From (types::ApiUrl::Protocol protocol, Profile profile)
 Construct configuration parameter from protocol/profile More...
 

Public Attributes

Property< uint32_t > UniScpVendorId
 UniScp Vendor ID (must match FPGA FW implementation) More...
 
Property< uint32_t > UniScpProductId
 UniScp Product ID (must match FPGA FW implementation) More...
 
Property< unsigned > UniScpMaxPacketSize
 UniScp Maximum Packet size More...
 
Property< unsigned > UniScpMaxPendingPackets
 UniScp Maximum pending packet count More...
 
Property< unsigned > UniScpUpPktRate
 UniScp upstream packet rate limit More...
 
Property< types::DurationUniScpKeepAliveTimeout
 UniScp keep-alive timeout More...
 
Property< unsigned > UniMmBufferDivider
 UniMM buffer divider More...
 
Property< Fx3FifoMode_t > Fx3FifoMode
 FX3 FIFO Mode More...
 
Property< unsigned > Fx3PacketSizeMultiplier
 FX3 Packet Size Multiplier More...
 
Property< unsigned > Fx3OpenTransfers
 FX3 Simultaneous open transfers More...
 
Property< CallbackOperationMode_t > CallbackOperationMode
 Callback operation mode More...
 

Detailed Description

Configuration Parameter

Member Function Documentation

◆ From()

static ConfigSettings From ( types::ApiUrl::Protocol  protocol,
Profile  profile 
)
static

Construct configuration parameter from protocol/profile

Parameters
protocolTransport protocol
profileConfiguration profile
Returns
ConfigSettings object

Member Data Documentation

◆ CallbackOperationMode

Property<CallbackOperationMode_t> CallbackOperationMode

Callback operation mode

◆ Fx3FifoMode

Property<Fx3FifoMode_t> Fx3FifoMode

FX3 FIFO Mode

◆ Fx3OpenTransfers

Property<unsigned> Fx3OpenTransfers

FX3 Simultaneous open transfers

◆ Fx3PacketSizeMultiplier

Property<unsigned> Fx3PacketSizeMultiplier

FX3 Packet Size Multiplier

◆ UniMmBufferDivider

Property<unsigned> UniMmBufferDivider

UniMM buffer divider

◆ UniScpKeepAliveTimeout

Property<types::Duration> UniScpKeepAliveTimeout

UniScp keep-alive timeout

◆ UniScpMaxPacketSize

Property<unsigned> UniScpMaxPacketSize

UniScp Maximum Packet size

◆ UniScpMaxPendingPackets

Property<unsigned> UniScpMaxPendingPackets

UniScp Maximum pending packet count

◆ UniScpProductId

Property<uint32_t> UniScpProductId

UniScp Product ID (must match FPGA FW implementation)

◆ UniScpUpPktRate

Property<unsigned> UniScpUpPktRate

UniScp upstream packet rate limit

◆ UniScpVendorId

Property<uint32_t> UniScpVendorId

UniScp Vendor ID (must match FPGA FW implementation)


The documentation for this struct was generated from the following file: