Change pdusession_id_t type to int and remove redundant definition for an ID type
This commit is contained in:
@@ -226,7 +226,6 @@ typedef struct transport_layer_addr_s {
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
typedef uint32_t teid_t; // tunnel endpoint identifier
|
typedef uint32_t teid_t; // tunnel endpoint identifier
|
||||||
typedef uint8_t ebi_t; // eps bearer id
|
typedef uint8_t ebi_t; // eps bearer id
|
||||||
typedef uint8_t pdusessionid_t;
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ typedef struct gtpv1u_gnb_create_tunnel_req_s {
|
|||||||
int num_tunnels;
|
int num_tunnels;
|
||||||
teid_t outgoing_teid[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
teid_t outgoing_teid[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
int outgoing_qfi[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
int outgoing_qfi[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
pdusessionid_t pdusession_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
int pdusession_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
ebi_t incoming_rb_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
ebi_t incoming_rb_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
transport_layer_addr_t dst_addr[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
transport_layer_addr_t dst_addr[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
} gtpv1u_gnb_create_tunnel_req_t;
|
} gtpv1u_gnb_create_tunnel_req_t;
|
||||||
@@ -173,13 +173,13 @@ typedef struct gtpv1u_gnb_create_tunnel_resp_s {
|
|||||||
ue_id_t ue_id;
|
ue_id_t ue_id;
|
||||||
int num_tunnels;
|
int num_tunnels;
|
||||||
teid_t gnb_NGu_teid[NR_GTPV1U_MAX_BEARERS_PER_UE]; ///< Tunnel Endpoint Identifier
|
teid_t gnb_NGu_teid[NR_GTPV1U_MAX_BEARERS_PER_UE]; ///< Tunnel Endpoint Identifier
|
||||||
pdusessionid_t pdusession_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
int pdusession_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
transport_layer_addr_t gnb_addr;
|
transport_layer_addr_t gnb_addr;
|
||||||
} gtpv1u_gnb_create_tunnel_resp_t;
|
} gtpv1u_gnb_create_tunnel_resp_t;
|
||||||
typedef struct gtpv1u_gnb_delete_tunnel_req_s {
|
typedef struct gtpv1u_gnb_delete_tunnel_req_s {
|
||||||
ue_id_t ue_id;
|
ue_id_t ue_id;
|
||||||
uint8_t num_pdusession;
|
uint8_t num_pdusession;
|
||||||
pdusessionid_t pdusession_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
int pdusession_id[NR_GTPV1U_MAX_BEARERS_PER_UE];
|
||||||
} gtpv1u_gnb_delete_tunnel_req_t;
|
} gtpv1u_gnb_delete_tunnel_req_t;
|
||||||
|
|
||||||
typedef struct gtpv1u_gnb_delete_tunnel_resp_s {
|
typedef struct gtpv1u_gnb_delete_tunnel_resp_s {
|
||||||
@@ -192,7 +192,7 @@ typedef struct gtpv1u_gnb_delete_tunnel_resp_s {
|
|||||||
typedef struct gtpv1u_DU_buffer_report_req_s {
|
typedef struct gtpv1u_DU_buffer_report_req_s {
|
||||||
uint32_t buffer_availability;
|
uint32_t buffer_availability;
|
||||||
ue_id_t ue_id;
|
ue_id_t ue_id;
|
||||||
pdusessionid_t pdusession_id;
|
int pdusession_id;
|
||||||
} gtpv1u_DU_buffer_report_req_t;
|
} gtpv1u_DU_buffer_report_req_t;
|
||||||
|
|
||||||
#endif /* GTPV1_U_MESSAGES_TYPES_H_ */
|
#endif /* GTPV1_U_MESSAGES_TYPES_H_ */
|
||||||
|
|||||||
@@ -897,7 +897,8 @@ int gtpv1u_delete_all_s1u_tunnel(const instance_t instance, const rnti_t rnti)
|
|||||||
return newGtpuDeleteAllTunnels(instance, rnti);
|
return newGtpuDeleteAllTunnels(instance, rnti);
|
||||||
}
|
}
|
||||||
|
|
||||||
int newGtpuDeleteTunnels(instance_t instance, ue_id_t ue_id, int nbTunnels, pdusessionid_t *pdusession_id) {
|
int newGtpuDeleteTunnels(instance_t instance, ue_id_t ue_id, int nbTunnels, int *pdusession_id)
|
||||||
|
{
|
||||||
LOG_D(GTPU, "[%ld] Start delete tunnels for ue id %lu\n",
|
LOG_D(GTPU, "[%ld] Start delete tunnels for ue id %lu\n",
|
||||||
instance, ue_id);
|
instance, ue_id);
|
||||||
pthread_mutex_lock(&globGtp.gtp_lock);
|
pthread_mutex_lock(&globGtp.gtp_lock);
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ extern "C" {
|
|||||||
|
|
||||||
int newGtpuDeleteOneTunnel(instance_t instance, ue_id_t ue_id, int rb_id);
|
int newGtpuDeleteOneTunnel(instance_t instance, ue_id_t ue_id, int rb_id);
|
||||||
int newGtpuDeleteAllTunnels(instance_t instance, ue_id_t ue_id);
|
int newGtpuDeleteAllTunnels(instance_t instance, ue_id_t ue_id);
|
||||||
int newGtpuDeleteTunnels(instance_t instance, ue_id_t ue_id, int nbTunnels, pdusessionid_t *pdusession_id);
|
int newGtpuDeleteTunnels(instance_t instance, ue_id_t ue_id, int nbTunnels, int *pdusession_id);
|
||||||
|
|
||||||
void gtpv1uSendDirect(instance_t instance, ue_id_t ue_id, int bearer_id, uint8_t *buf, size_t len, bool seqNumFlag, bool npduNumFlag);
|
void gtpv1uSendDirect(instance_t instance, ue_id_t ue_id, int bearer_id, uint8_t *buf, size_t len, bool seqNumFlag, bool npduNumFlag);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user