X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fftacmp%2Ftype_objects.cc;h=037e493f3b81fb6727af4b70c34ba81cde0f9af1;hb=393a42a5b1ba6e64bd3eabf7d0ce2f197e966355;hp=9772ec06293efe4b282bce2582c215f1fa242f85;hpb=eb761d89890df8d74532dd4faad118db18fd3b7d;p=com%2Fgs-lite.git diff --git a/src/ftacmp/type_objects.cc b/src/ftacmp/type_objects.cc index 9772ec0..037e493 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. @@ -1488,6 +1510,17 @@ string data_type::get_hfta_buffer_destroy(){ return("ERROR_NO_SUCH_buffer_destroy_FCN"); } + +string data_type::get_hfta_buffer_init(){ + switch(type){ + case v_str_t: + return("hfta_vstr_init"); + default: + break; + } + + return("ERROR_NO_SUCH_buffer_init_FCN"); +} //-----------------------------