static void test_register_any_filter() { setup(); uint32_t priority32 = 3; expect_not_value( mock_insert_match_entry, ofp_match, NULL ); expect_value( mock_insert_match_entry, priority32, priority32 ); expect_string( mock_insert_match_entry, service_name, "service_name" ); expect_string( mock_insert_match_entry, entry_name, "entry_name" ); will_return_void( mock_insert_match_entry ); register_any_filter( ( uint16_t ) priority32, "service_name", "entry_name" ); teardown(); }
static bool set_match_type( int argc, char *argv[] ) { int i; const char *service_name; for ( i = 1; i < argc; i++ ) { if ( ( service_name = match_type( LLDP_PACKET_IN, argv[ i ] ) ) != NULL ) { register_dl_type_filter( ETH_ETHTYPE_LLDP, OFP_DEFAULT_PRIORITY, service_name ); } else if ( ( service_name = match_type( ANY_PACKET_IN, argv[ i ] ) ) != NULL ) { register_any_filter( 0, service_name ); } else { return false; } } return true; }