diff options
author | imarom <imarom@cisco.com> | 2015-11-19 12:49:10 +0200 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2015-11-19 12:49:10 +0200 |
commit | 76248b13906f575f709ed2270d63ec41131f4bdf (patch) | |
tree | 6b5313815b6181aed313ea6fc58b6ec311d554ea /src/stateless/cp/trex_streams_compiler.h | |
parent | a7317d45787669af71ca8c65fd1e51f8a47d2c1e (diff) | |
parent | 91a4e6cc117076d3f5d34437581f7ffe91e6892b (diff) |
Merge branch 'master' of csi-sceasr-b45:/auto/proj-pcube-b/apps/PL-b/tools/repo//trex-core
Conflicts:
src/stateless/cp/trex_streams_compiler.h
src/stateless/dp/trex_stateless_dp_core.cpp
src/stateless/dp/trex_stateless_dp_core.h
src/stateless/messaging/trex_stateless_messaging.cpp
src/stateless/messaging/trex_stateless_messaging.h
Diffstat (limited to 'src/stateless/cp/trex_streams_compiler.h')
-rw-r--r-- | src/stateless/cp/trex_streams_compiler.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/stateless/cp/trex_streams_compiler.h b/src/stateless/cp/trex_streams_compiler.h index c80dddef..200f7ce9 100644 --- a/src/stateless/cp/trex_streams_compiler.h +++ b/src/stateless/cp/trex_streams_compiler.h @@ -50,6 +50,10 @@ public: return m_objs; } + uint8_t get_port_id(){ + return (m_port_id); + } + /** * clone the compiled object * @@ -60,12 +64,13 @@ public: return (m_mul); } - uint8_t get_port_id() { - return m_port_id; - } + void Dump(FILE *fd); private: + void add_compiled_stream(TrexStream * stream, + uint32_t my_dp_id, int next_dp_id); void add_compiled_stream(TrexStream * stream); + std::vector<obj_st> m_objs; uint8_t m_port_id; @@ -94,7 +99,8 @@ public: private: - void pre_compile_check(const std::vector<TrexStream *> &streams); + void pre_compile_check(const std::vector<TrexStream *> &streams, + GraphNodeMap & nodes); void allocate_pass(const std::vector<TrexStream *> &streams, GraphNodeMap *nodes); void direct_pass(GraphNodeMap *nodes); void check_for_unreachable_streams(GraphNodeMap *nodes); |