summaryrefslogtreecommitdiffstats
path: root/src/internal_api/trex_platform_api.h
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-02-28 13:31:31 +0200
committerHanoh Haim <hhaim@cisco.com>2016-02-28 13:31:31 +0200
commitb83eb43c25f0452c152d31966da4b1af5c304a6b (patch)
treee83ec999944364bb4c32814f10a9d0a235fd37ba /src/internal_api/trex_platform_api.h
parentc218fe2330d758bf44e2c80caf61e49a965e2028 (diff)
parent5f17c48a1f6f7006cbb6e1b17eca2ebd6b682b78 (diff)
merge max_port=12 support
Diffstat (limited to 'src/internal_api/trex_platform_api.h')
-rw-r--r--src/internal_api/trex_platform_api.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/internal_api/trex_platform_api.h b/src/internal_api/trex_platform_api.h
index 249adb2f..5d5f4389 100644
--- a/src/internal_api/trex_platform_api.h
+++ b/src/internal_api/trex_platform_api.h
@@ -25,6 +25,7 @@ limitations under the License.
#include <stdint.h>
#include <vector>
#include <string>
+#include <string.h>
/**
* Global stats
@@ -129,6 +130,7 @@ public:
virtual int del_rx_flow_stat_rule(uint8_t port_id, uint8_t type, uint16_t proto, uint16_t id) const = 0;
virtual void set_promiscuous(uint8_t port_id, bool enabled) const = 0;
virtual bool get_promiscuous(uint8_t port_id) const = 0;
+ virtual void get_macaddr(uint8_t port_id, uint8_t *macaddr) const = 0;
virtual ~TrexPlatformApi() {}
};
@@ -159,6 +161,7 @@ public:
int del_rx_flow_stat_rule(uint8_t port_id, uint8_t type, uint16_t proto, uint16_t id) const;
void set_promiscuous(uint8_t port_id, bool enabled) const;
bool get_promiscuous(uint8_t port_id) const;
+ void get_macaddr(uint8_t port_id, uint8_t *macaddr) const;
};
@@ -215,6 +218,10 @@ public:
return false;
}
+ void get_macaddr(uint8_t port_id, uint8_t *macaddr) const {
+ memset(macaddr, 0, 6);
+ }
+
private:
int m_dp_core_count;
};