I didn't find the explanation for it .
hvx is stands for Handle Value x, where x can be Indication or Notification.
We named it hvx because the function is used for both those types of action.
not easy to understand and no where can find the explanation
Perhaps in the comment above the definition of ble_gatts_hvx_params_t it should say what HVx stands for. It is not obvious.