ta_funcs
const struct ta_funcs *ta_funcs;
if (!psp->ta_funcs || !psp->ta_funcs->fn_ta_terminate) {
if (!psp->ta_funcs->fn_ta_initialize) {
if (!psp->ta_funcs || !psp->ta_funcs->fn_ta_terminate) {
if (!psp->ta_funcs || !psp->ta_funcs->fn_ta_invoke) {
static const struct ta_funcs ras_ta_funcs = {
psp->ta_funcs = &ras_ta_funcs;
#define psp_fn_ta_initialize(psp) ((psp)->ta_funcs->fn_ta_initialize((psp)))
#define psp_fn_ta_invoke(psp, ta_cmd_id) ((psp)->ta_funcs->fn_ta_invoke((psp), (ta_cmd_id)))
#define psp_fn_ta_terminate(psp) ((psp)->ta_funcs->fn_ta_terminate((psp)))