2009-07-23 19:25:08 +00:00
|
|
|
#ifndef _TRANSACT_H
|
|
|
|
#define _TRANSACT_H
|
|
|
|
|
|
|
|
#include <openbsc/gsm_data.h>
|
|
|
|
#include <openbsc/gsm_subscriber.h>
|
|
|
|
|
2009-07-23 19:58:40 +00:00
|
|
|
struct gsm_trans *trans_find_by_id(struct gsm_subscriber *subscr,
|
|
|
|
u_int8_t proto, u_int8_t trans_id);
|
2009-07-23 19:25:08 +00:00
|
|
|
struct gsm_trans *trans_find_by_callref(struct gsm_network *net,
|
|
|
|
u_int32_t callref);
|
|
|
|
|
|
|
|
struct gsm_trans *trans_alloc(struct gsm_subscriber *subscr,
|
|
|
|
u_int8_t protocol, u_int8_t trans_id,
|
|
|
|
u_int32_t callref);
|
|
|
|
void trans_free(struct gsm_trans *trans);
|
|
|
|
|
2009-07-23 19:36:44 +00:00
|
|
|
int trans_assign_trans_id(struct gsm_subscriber *subscr,
|
|
|
|
u_int8_t protocol, u_int8_t ti_flag);
|
2009-07-23 19:25:08 +00:00
|
|
|
#endif
|