summaryrefslogtreecommitdiffstats
path: root/src/stateless/cp
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-02-24 16:09:23 +0200
committerHanoh Haim <hhaim@cisco.com>2016-02-24 16:09:23 +0200
commite5ebdb928a0cdd2f32c319df0a9094321e3dad35 (patch)
treed37278c0e051fc37fe2c3d436b5bfeb356f584ed /src/stateless/cp
parent4ae35508f6b448162aa4707264895b4dc42dd0de (diff)
parent235a14fce2503d2592f9fe58bd8611e97f99f7df (diff)
Merge random_seed per stream
Diffstat (limited to 'src/stateless/cp')
-rw-r--r--src/stateless/cp/trex_stateless_port.cpp3
-rw-r--r--src/stateless/cp/trex_stateless_port.h14
2 files changed, 17 insertions, 0 deletions
diff --git a/src/stateless/cp/trex_stateless_port.cpp b/src/stateless/cp/trex_stateless_port.cpp
index 88c38112..d2463925 100644
--- a/src/stateless/cp/trex_stateless_port.cpp
+++ b/src/stateless/cp/trex_stateless_port.cpp
@@ -61,6 +61,9 @@ TrexStatelessPort::TrexStatelessPort(uint8_t port_id, const TrexPlatformApi *api
/* get the platform specific data */
api->get_interface_info(port_id, m_driver_name, m_speed, m_has_crc);
+ /* get RX caps */
+ api->get_interface_stat_info(port_id, m_rx_count_num, m_rx_caps);
+
/* get the DP cores belonging to this port */
api->port_id_to_cores(m_port_id, core_pair_list);
diff --git a/src/stateless/cp/trex_stateless_port.h b/src/stateless/cp/trex_stateless_port.h
index 434181c4..a956c421 100644
--- a/src/stateless/cp/trex_stateless_port.h
+++ b/src/stateless/cp/trex_stateless_port.h
@@ -284,6 +284,18 @@ public:
uint64_t get_port_speed_bps() const;
/**
+ * return RX caps
+ *
+ */
+ int get_rx_caps() const {
+ return m_rx_caps;
+ }
+
+ uint16_t get_rx_count_num() const {
+ return m_rx_count_num;
+ }
+
+ /**
* return true if port adds CRC to a packet (not occurs for
* VNICs)
*
@@ -376,6 +388,8 @@ private:
port_state_e m_port_state;
std::string m_driver_name;
bool m_has_crc;
+ uint16_t m_rx_count_num;
+ uint16_t m_rx_caps;
TrexPlatformApi::driver_speed_e m_speed;