blob: 8af53bb6a0af541b779ce23585c7a5a10b628ec8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef __TSG_GTP_SIGNALING_H__
#define __TSG_GTP_SIGNALING_H__
#include <MESA/gtp.h>
#include <MESA/MESA_htable.h>
enum GTP_FIELD_IDX
{
GTP_FIELD_APN,
GTP_FIELD_IMEI,
GTP_FIELD_IMSI,
GTP_FIELD_MSISDN, //phone number
GTP_FIELD_END_USER_IP,
GTP_FIELD_PAA,
GTP_FIELD_TEID_CP,
GTP_FIELD_TEID_II,
GTP_FIELD_MAX
};
struct gtp_signaling_field
{
char type;
char version;
unsigned int uplink_teid;
unsigned int downlink_teid;
struct IE_unit ie_unit[GTP_FIELD_MAX];
};
extern MESA_htable_handle g_gtp_signaling_hash_handle;
void tsg_free_gtp_signaling_field(void *data);
#endif
|