Browse code

secsipid: added kemi function to get $secsioid(val)

Daniel-Constantin Mierla authored on 22/06/2021 09:20:42
Showing 1 changed files
... ...
@@ -815,6 +815,23 @@ error:
815 815
 
816 816
 }
817 817
 
818
+
819
+/**
820
+ *
821
+ */
822
+static sr_kemi_xval_t* ki_secsipid_get_val(sip_msg_t *msg)
823
+{
824
+	memset(&_sr_kemi_secsipid_xval, 0, sizeof(sr_kemi_xval_t));
825
+	if(_secsipid_data.value.s==NULL || _secsipid_data.value.len<=0) {
826
+		sr_kemi_xval_null(&_sr_kemi_secsipid_xval, SR_KEMI_XVAL_NULL_EMPTY);
827
+		return &_sr_kemi_secsipid_xval;
828
+	}
829
+	_sr_kemi_secsipid_xval.vtype = SR_KEMIP_STR;
830
+	_sr_kemi_secsipid_xval.v.s = _secsipid_data.value;
831
+
832
+	return &_sr_kemi_secsipid_xval;
833
+}
834
+
818 835
 /**
819 836
  *
820 837
  */
... ...
@@ -845,6 +862,11 @@ static sr_kemi_t sr_kemi_secsipid_exports[] = {
845 862
 		{ SR_KEMIP_STR, SR_KEMIP_STR, SR_KEMIP_STR,
846 863
 			SR_KEMIP_STR, SR_KEMIP_STR, SR_KEMIP_STR }
847 864
 	},
865
+	{ str_init("secsipid"), str_init("secsipid_get_val"),
866
+		SR_KEMIP_XVAL, ki_secsipid_get_val,
867
+		{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
868
+			SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
869
+	},
848 870
 	{ str_init("secsipid"), str_init("secsipid_get_url"),
849 871
 		SR_KEMIP_XVAL, ki_secsipid_get_url,
850 872
 		{ SR_KEMIP_STR, SR_KEMIP_NONE, SR_KEMIP_NONE,