aboutsummaryrefslogtreecommitdiffstats
path: root/tests/edge
diff options
context:
space:
mode:
Diffstat (limited to 'tests/edge')
-rw-r--r--tests/edge/EdgeTest.cpp102
1 files changed, 52 insertions, 50 deletions
diff --git a/tests/edge/EdgeTest.cpp b/tests/edge/EdgeTest.cpp
index 134e8566..55bf2a77 100644
--- a/tests/edge/EdgeTest.cpp
+++ b/tests/edge/EdgeTest.cpp
@@ -31,13 +31,14 @@
extern "C" {
#include "pcu_vty.h"
#include "coding_scheme.h"
+#include "alloc_algo.h"
#include <osmocom/core/application.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/talloc.h>
#include <osmocom/core/utils.h>
#include <osmocom/vty/vty.h>
-#include <osmocom/gprs/protocol/gsm_04_60.h>
+#include <osmocom/gsm/protocol/gsm_44_060.h>
}
#include <errno.h>
@@ -535,7 +536,7 @@ static void test_rlc_unit_encoder()
printf("=== start %s ===\n", __func__);
- llc.init();
+ llc_init(&llc);
/* TS 44.060, B.1 */
cs = CS4;
@@ -544,8 +545,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 11);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 11);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -557,8 +558,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 11);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 26);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 26);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -570,8 +571,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 26);
OSMO_ASSERT(num_chunks == 2);
- llc.reset();
- llc.put_frame(llc_data, 99);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 99);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -597,8 +598,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 20);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 20);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -632,8 +633,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 1);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 99);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 99);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -657,8 +658,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 7);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 7);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -670,8 +671,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 7);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 11);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 11);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -696,8 +697,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 99);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 99);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -721,8 +722,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 20);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 20);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -746,8 +747,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 30);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 30);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -779,8 +780,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 10);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 99);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 99);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -804,8 +805,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 11);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 11);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -817,8 +818,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 11);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 26);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 26);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -830,8 +831,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 26);
OSMO_ASSERT(num_chunks == 2);
- llc.reset();
- llc.put_frame(llc_data, 99);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 99);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -862,8 +863,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 15);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 15);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -875,8 +876,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 15);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 12);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 12);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -911,8 +912,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 0);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 7);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 7);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -925,8 +926,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 7);
OSMO_ASSERT(num_chunks == 2);
- llc.reset();
- llc.put_frame(llc_data, 18);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 18);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -950,8 +951,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, 6);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 6);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -963,8 +964,8 @@ static void test_rlc_unit_encoder()
OSMO_ASSERT(count_payload == 6);
OSMO_ASSERT(num_chunks == 1);
- llc.reset();
- llc.put_frame(llc_data, 12);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, 12);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -994,8 +995,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, rdbi.data_len);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, rdbi.data_len);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -1020,8 +1021,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, rdbi.data_len - 1);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, rdbi.data_len - 1);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -1048,8 +1049,8 @@ static void test_rlc_unit_encoder()
write_offset = 0;
memset(data, 0, sizeof(data));
- llc.reset();
- llc.put_frame(llc_data, rdbi.data_len - 2);
+ llc_reset(&llc);
+ llc_put_frame(&llc, llc_data, rdbi.data_len - 2);
count_payload = -1;
ar = Encoding::rlc_data_to_dl_append(&rdbi, cs,
@@ -1426,6 +1427,7 @@ int main(int argc, char **argv)
extern "C" {
void l1if_pdch_req() { abort(); }
void l1if_connect_pdch() { abort(); }
-void l1if_close_pdch() { abort(); }
-void l1if_open_pdch() { abort(); }
+void l1if_disconnect_pdch() { abort(); }
+void l1if_close_trx() { abort(); }
+void l1if_open_trx() { abort(); }
}