22 #include <libconfig.h++>
23 #include "srslte/srslte.h"
24 #include "srslte/upper/rlc.h"
25 #include "srslte/asn1/rrc_asn1.h"
34 class Gw :
public srsue::gw_interface_stack {
42 Gw(
const libconfig::Config& cfg,
Phy& phy)
61 void write_pdu_mch(uint32_t lcid, srslte::unique_byte_buffer_t pdu)
override;
64 void add_mch_port(uint32_t lcid, uint32_t port)
override {};
65 void write_pdu(uint32_t lcid, srslte::unique_byte_buffer_t pdu)
override {};
66 int setup_if_addr(uint32_t lcid, uint8_t pdn_type, uint32_t ip_addr, uint8_t* ipv6_if_id,
char* err_str)
override {
return -1; };
67 int apply_traffic_flow_template(
const uint8_t& eps_bearer_id,
const uint8_t& lcid,
const LIBLTE_MME_TRAFFIC_FLOW_TEMPLATE_STRUCT* tft)
override {
return -1; };
68 void set_test_loop_mode(
const test_loop_mode_state_t mode,
const uint32_t ip_pdu_delay_ms = 0)
override {};
71 const libconfig::Config& _cfg;