Browse code

kemix: kemi function to get print and empty variants for r-uri user and host

Daniel-Constantin Mierla authored on 04/06/2019 10:37:06
Showing 1 changed files
... ...
@@ -235,9 +235,17 @@ static sr_kemi_xval_t* ki_kx_get_ruser(sip_msg_t *msg)
235 235
 /**
236 236
  *
237 237
  */
238
-static sr_kemi_xval_t* ki_kx_get_ruserx(sip_msg_t *msg, int xmode)
238
+static sr_kemi_xval_t* ki_kx_get_ruserw(sip_msg_t *msg)
239 239
 {
240
-	return ki_kx_get_ruri_attr(msg, 1, xmode);
240
+	return ki_kx_get_ruri_attr(msg, 1, SR_KEMI_XVAL_NULL_PRINT);
241
+}
242
+
243
+/**
244
+ *
245
+ */
246
+static sr_kemi_xval_t* ki_kx_get_rusere(sip_msg_t *msg)
247
+{
248
+	return ki_kx_get_ruri_attr(msg, 1, SR_KEMI_XVAL_NULL_EMPTY);
241 249
 }
242 250
 
243 251
 /**
... ...
@@ -251,9 +259,17 @@ static sr_kemi_xval_t* ki_kx_get_rhost(sip_msg_t *msg)
251 259
 /**
252 260
  *
253 261
  */
254
-static sr_kemi_xval_t* ki_kx_get_rhostx(sip_msg_t *msg, int xmode)
262
+static sr_kemi_xval_t* ki_kx_get_rhostw(sip_msg_t *msg)
255 263
 {
256
-	return ki_kx_get_ruri_attr(msg, 2, xmode);
264
+	return ki_kx_get_ruri_attr(msg, 2, SR_KEMI_XVAL_NULL_PRINT);
265
+}
266
+
267
+/**
268
+ *
269
+ */
270
+static sr_kemi_xval_t* ki_kx_get_rhoste(sip_msg_t *msg)
271
+{
272
+	return ki_kx_get_ruri_attr(msg, 2, SR_KEMI_XVAL_NULL_EMPTY);
257 273
 }
258 274
 
259 275
 /**
... ...
@@ -286,9 +302,14 @@ static sr_kemi_t sr_kemi_kx_exports[] = {
286 302
 		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
287 303
 			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
288 304
 	},
289
-	{ str_init("kx"), str_init("get_ruserx"),
290
-		SR_KEMIP_XVAL, ki_kx_get_ruserx,
291
-		{ SR_KEMIP_INT, SR_KEMIP_NONE, SR_KEMIP_NONE,
305
+	{ str_init("kx"), str_init("get_ruserw"),
306
+		SR_KEMIP_XVAL, ki_kx_get_ruserw,
307
+		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
308
+			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
309
+	},
310
+	{ str_init("kx"), str_init("get_rusere"),
311
+		SR_KEMIP_XVAL, ki_kx_get_rusere,
312
+		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
292 313
 			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
293 314
 	},
294 315
 	{ str_init("kx"), str_init("get_rhost"),
... ...
@@ -296,12 +317,16 @@ static sr_kemi_t sr_kemi_kx_exports[] = {
296 317
 		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
297 318
 			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
298 319
 	},
299
-	{ str_init("kx"), str_init("get_rhostx"),
300
-		SR_KEMIP_XVAL, ki_kx_get_rhostx,
301
-		{ SR_KEMIP_INT, SR_KEMIP_NONE, SR_KEMIP_NONE,
320
+	{ str_init("kx"), str_init("get_rhostw"),
321
+		SR_KEMIP_XVAL, ki_kx_get_rhostw,
322
+		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
323
+			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
324
+	},
325
+	{ str_init("kx"), str_init("get_rhoste"),
326
+		SR_KEMIP_XVAL, ki_kx_get_rhoste,
327
+		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
302 328
 			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
303 329
 	},
304
-
305 330
 
306 331
 	{ {0, 0}, {0, 0}, 0, NULL, { 0, 0, 0, 0, 0, 0 } }
307 332
 };