X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fftacmp%2Ftype_objects.cc;fp=src%2Fftacmp%2Ftype_objects.cc;h=5464dcf30ec96052343153871da28dd6c3a39914;hb=dec9c93423775db0f4783a93145f016d5d780ffd;hp=9772ec06293efe4b282bce2582c215f1fa242f85;hpb=a3f38475d1e9340f916140f4cf70221908cdff72;p=com%2Fgs-lite.git diff --git a/src/ftacmp/type_objects.cc b/src/ftacmp/type_objects.cc index 9772ec0..5464dcf 100644 --- a/src/ftacmp/type_objects.cc +++ b/src/ftacmp/type_objects.cc @@ -1172,8 +1172,18 @@ string data_type::get_comparison_fcn(data_type *dt){ default: return("ERROR_NO_SUCH_COMPARISON_FCN"); } - - +} +string data_type::get_equals_fcn(data_type *dt){ + switch(type){ + case timeval_t: + return("Compare_Timeval"); + case v_str_t: + return("str_equal"); + case ipv6_t: + return("ipv6_compare"); + default: + return("ERROR_NO_SUCH_COMPARISON_FCN"); + } } string data_type::get_hfta_comparison_fcn(data_type *dt){ @@ -1188,6 +1198,18 @@ string data_type::get_hfta_comparison_fcn(data_type *dt){ return("ERROR_NO_SUCH_COMPARISON_FCN"); } } +string data_type::get_hfta_equals_fcn(data_type *dt){ + switch(type){ + case timeval_t: + return("hfta_Compare_Timeval"); + case v_str_t: + return("hfta_vstr_equal"); + case ipv6_t: + return("hfta_ipv6_compare"); + default: + return("ERROR_NO_SUCH_COMPARISON_FCN"); + } +} // Return true if operating on these types requires // a special function for this operator.