@@ -67,11 +67,14 @@ static void test_lookup(void)
67
67
"mAq9Px0UY8YjVmo2LnmCocmFRBU0gPMV2ebheGGWCc" );
68
68
str ct2 = str_init (
"sip:[email protected] " );
69
69
struct sip_msg msg ;
70
+ struct lookup_flags flags ;
71
+
72
+ memset (& flags , 0 , sizeof flags );
70
73
71
74
ok (ul .register_udomain ("location" , & d ) == 0 , "get 'location' udomain" );
72
75
73
76
mk_sip_req ("INVITE" , "sip:alice@localhost" , & msg );
74
- ok (reg_lookup (& msg , d , _str ( "" ) , NULL ) == LOOKUP_NO_RESULTS , "lookup-1" );
77
+ ok (reg_lookup (& msg , d , NULL , NULL ) == LOOKUP_NO_RESULTS , "lookup-1" );
75
78
76
79
ul .lock_udomain (d , & aor );
77
80
ok (ul .insert_urecord (d , & aor , & r , 0 ) == 0 , "create AoR" );
@@ -81,18 +84,21 @@ static void test_lookup(void)
81
84
ok (ul .insert_ucontact (r , & ct2 , & ci , NULL , 1 , & c ) == 0 , "insert Contact" );
82
85
ul .unlock_udomain (d , & aor );
83
86
84
- ok (reg_lookup (& msg , d , _str ( "" ) , NULL ) == LOOKUP_OK , "lookup-2" );
87
+ ok (reg_lookup (& msg , d , NULL , NULL ) == LOOKUP_OK , "lookup-2" );
85
88
86
89
set_ruri (& msg , & aor_ruri );
87
- ok (reg_lookup (& msg , d , _str ("m" ), NULL ) == LOOKUP_METHOD_UNSUP , "lookup-3" );
90
+ flags .flags = REG_LOOKUP_METHODFILTER_FLAG ;
91
+ ok (reg_lookup (& msg , d , & flags , NULL ) == LOOKUP_METHOD_UNSUP ,
92
+ "lookup-3" );
88
93
89
94
c -> methods = ALL_METHODS ;
90
95
91
96
set_ruri (& msg , & aor_ruri );
92
- ok (reg_lookup (& msg , d , _str ( "" ) , NULL ) == LOOKUP_OK , "lookup-4" );
97
+ ok (reg_lookup (& msg , d , NULL , NULL ) == LOOKUP_OK , "lookup-4" );
93
98
94
99
set_ruri (& msg , & aor_ruri );
95
- ok (reg_lookup (& msg , d , _str ("m" ), NULL ) == LOOKUP_OK , "lookup-5" );
100
+ ok (reg_lookup (& msg , d , & flags , NULL ) == LOOKUP_OK ,
101
+ "lookup-5" );
96
102
97
103
ok (ul .delete_ucontact (r , c , NULL , 0 ) == 0 , "delete ucontact" );
98
104
@@ -101,13 +107,13 @@ static void test_lookup(void)
101
107
ok (ul .insert_ucontact (r , & ct1 , & ci , NULL , 1 , & c ) == 0 , "insert ct1 (PN)" );
102
108
103
109
set_ruri (& msg , & aor_ruri );
104
- ok (reg_lookup (& msg , d , _str ( "" ) , NULL ) == LOOKUP_PN_SENT , "lookup-6" );
110
+ ok (reg_lookup (& msg , d , NULL , NULL ) == LOOKUP_PN_SENT , "lookup-6" );
105
111
106
112
fill_ucontact_info (& ci );
107
113
ok (ul .insert_ucontact (r , & ct2 , & ci , NULL , 1 , & c ) == 0 , "insert ct2 (normal)" );
108
114
109
115
set_ruri (& msg , & aor_ruri );
110
- ok (reg_lookup (& msg , d , _str ( "" ) , NULL ) == LOOKUP_OK , "lookup-7" );
116
+ ok (reg_lookup (& msg , d , NULL , NULL ) == LOOKUP_OK , "lookup-7" );
111
117
112
118
/* the PN contact should just trigger a PN without becoming a branch */
113
119
ok (str_match (& msg .new_uri , & ct2 ), "lookup-7: R-URI is ct2" );
@@ -135,7 +141,8 @@ static void test_lookup(void)
135
141
ok (append_branch (NULL , & ruri2 , NULL , NULL , 1 , 0 , NULL ) == 1 , "append AoR-3" );
136
142
137
143
set_ruri (& msg , & aor_ruri );
138
- ok (reg_lookup (& msg , d , _str ("r" ), NULL ) == LOOKUP_OK , "lookup-8" );
144
+ flags .flags = REG_BRANCH_AOR_LOOKUP_FLAG ;
145
+ ok (reg_lookup (& msg , d , & flags , NULL ) == LOOKUP_OK , "lookup-8" );
139
146
ok (get_nr_branches () == 1 , "get-nr-branches" );
140
147
}
141
148
}
0 commit comments