diff options
author | imarom <imarom@cisco.com> | 2016-02-28 04:30:11 -0500 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2016-02-28 04:30:58 -0500 |
commit | 5f17c48a1f6f7006cbb6e1b17eca2ebd6b682b78 (patch) | |
tree | d1af472bbc92962e6cf4757cf7da09bcd73edf82 /src/internal_api/trex_platform_api.h | |
parent | 2f42eda77b027f5c9d39cba48373d75c0e1e2155 (diff) |
support for mac addr query
Diffstat (limited to 'src/internal_api/trex_platform_api.h')
-rw-r--r-- | src/internal_api/trex_platform_api.h | 7 |
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; }; |