You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/modules/tmx/api.h

29 lines
507 B

#ifndef _TMX_API_H_
#define _TMX_API_H_
typedef int (*tmx_t_suspend_f)(struct sip_msg*, char*, char*);
typedef struct tmx_api {
tmx_t_suspend_f t_suspend;
} tmx_api_t;
typedef int (*bind_tmx_f)(tmx_api_t* api);
static inline int load_tmx_api(tmx_api_t *api)
{
bind_tmx_f bindtmx;
bindtmx = (bind_tmx_f)find_export("bind_tmx", 1, 0);
if(bindtmx == 0) {
LM_ERR("cannot find bind_tmx\n");
return -1;
}
if(bindtmx(api)<0)
{
LM_ERR("cannot bind tmx api\n");
return -1;
}
return 0;
}
#endif