22 #include "rofl/common/cmemory.h"
23 #include "rofl/common/croflexception.h"
24 #include "rofl/common/openflow/openflow_rofl_exceptions.h"
26 #include "rofl/common/openflow/coxmatch.h"
27 #include "rofl/common/openflow/coxmatch_output.h"
28 #include "rofl/common/openflow/experimental/matches/pppoe_matches.h"
29 #include "rofl/common/openflow/experimental/matches/gtp_matches.h"
30 #include "rofl/common/openflow/experimental/matches/capwap_matches.h"
31 #include "rofl/common/openflow/experimental/matches/wlan_matches.h"
49 std::map<uint32_t, coxmatch> matches;
98 uint8_t* buf,
size_t buflen);
105 uint8_t* buf,
size_t buflen);
112 std::map<uint32_t, coxmatch>&
113 set_matches() {
return matches; }
118 std::map<uint32_t, coxmatch>
const&
119 get_matches()
const {
return matches; }
154 uint32_t oxm_id)
const;
162 uint32_t oxm_id)
const;
178 bool strict =
false);
186 uint16_t& exact_hits,
187 uint16_t& wildcard_hits,
193 operator<< (std::ostream& os,
coxmatches const& oxl) {
194 os <<
rofl::indent(0) <<
"<coxmatches #matches:" << oxl.matches.size() <<
" >" << std::endl;
196 for (std::map<uint32_t, coxmatch>::const_iterator
197 it = oxl.matches.begin(); it != oxl.matches.end(); ++it) {
Definition: coxmatches.h:38
Definition: coxmatch.h:49
Definition: coxmatches.h:40
Definition: coxmatches.h:39
Definition: coxmatches.h:36
Definition: coxmatch_output.h:25
Definition: coxmatches.h:47
Definition: coxmatches.h:37
Definition: croflexception.h:27