aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2017-10-28Tag/Release version 0.1.00.1.0Harald Welte1-0/+136
2017-10-28Debian: Make sure we include osmo-hlr-db-tool in the packageHarald Welte1-0/+1
2017-10-28add osmo-hlr-db-tool, program to migrate from osmo-nitb dbNeels Hofmeyr5-11/+495
2017-10-28fix default logging levels to NOTICE, not DEBUGNeels Hofmeyr5-6/+9
2017-10-28cosmetic: rename SL3_TXT macro, use osmo_strlcpy()Neels Hofmeyr1-11/+14
2017-10-28cosmetic: sql/hlr.sql: move commentsNeels Hofmeyr1-3/+2
2017-10-28automatically create db tables on osmo-hlr invocationNeels Hofmeyr6-7/+81
2017-10-28db_test: fix *FLAGSNeels Hofmeyr1-7/+1
2017-10-28tests/Makefile: use test db var instead of repeating the pathNeels Hofmeyr1-2/+2
2017-10-28jenkins: use osmo-clean-workspace.sh before and after buildNeels Hofmeyr1-1/+4
2017-10-27test_subscriber.ctrl: test against octal/hex interpretation of idNeels Hofmeyr2-0/+20
2017-10-27ctrl: completely replace all CTRL commandsNeels Hofmeyr6-72/+1040
2017-10-27cosmetic: tweak params of hlr_controlif_setup()Neels Hofmeyr3-9/+8
2017-10-25db api: fix/add API docsNeels Hofmeyr1-13/+76
2017-10-23vty: fix output of empty IMSINeels Hofmeyr1-1/+1
2017-10-17add hlr_subsrc_nam to put GSUP client notification in proper APINeels Hofmeyr4-15/+64
2017-10-17api doc: say that lu_op_tx_del_subscr_data() doesn't freeNeels Hofmeyr1-1/+2
2017-10-17fix mem leak in handle_cmd_ps(): free luopNeels Hofmeyr1-0/+1
2017-10-17luop: fix mem leak upon error in lu_op_alloc_conn()Neels Hofmeyr1-1/+3
2017-10-17add lu_op_free(), use in luop.cNeels Hofmeyr2-4/+12
2017-10-17replace ctrl_test_runner.py with transcript test_subscriber.ctrlNeels Hofmeyr3-243/+46
2017-10-17add test_nodes.vtyNeels Hofmeyr2-0/+118
2017-10-17implement subscriber vty interface, testsNeels Hofmeyr6-2/+859
2017-10-15fix db_subscr_get_by_*(): clear output data; test in db_test.cNeels Hofmeyr2-3/+18
2017-10-13debian: 'make check' needs sqlite3, add to Build-DependsNeels Hofmeyr1-1/+2
2017-10-11code undup: use db_bind_text() in db_get_auth_data()Neels Hofmeyr2-9/+3
2017-10-11fix db_update_sqn(): reset stmt in all error casesNeels Hofmeyr4-17/+317
2017-10-11code undup: use db_remove_reset() in db_auc.cNeels Hofmeyr1-20/+2
2017-10-11refactor db_get_auth_data return valNeels Hofmeyr3-66/+67
2017-10-11add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id()Neels Hofmeyr5-2/+1003
2017-10-11refactor db_subscr_purgeNeels Hofmeyr6-17/+214
2017-10-11refactor db_subscr_lu()Neels Hofmeyr5-32/+206
2017-10-11refactor db_subscr_ps() to db_subscr_nam()Neels Hofmeyr6-20/+230
2017-10-11add db_subscr_get_by_msisdn() and db_subscr_get_by_id()Neels Hofmeyr5-39/+185
2017-10-11db: use int64_t as subscriber idNeels Hofmeyr2-6/+6
2017-10-11less noise: simplify db_remove_reset()Neels Hofmeyr3-19/+4
2017-10-11add initial db_test: creating and deleting subscribersNeels Hofmeyr7-0/+662
2017-10-11add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi()Neels Hofmeyr3-0/+128
2017-10-11add db_bind_int() and db_bind_int64()Neels Hofmeyr2-0/+46
2017-10-11cosmetic: don't log about missing SQLite log cbNeels Hofmeyr1-3/+11
2017-10-11gitignore: tests/package.m4Neels Hofmeyr1-0/+1
2017-10-11ctrl_test_runner.py: use proper constant as test db pathNeels Hofmeyr1-1/+1
2017-10-11cosmetic: db_hlr: SL3_TXT: clarify indentingNeels Hofmeyr1-6/+7
2017-10-11cosmetic: log: "SQLite" with capital LNeels Hofmeyr1-4/+4
2017-10-11debian/rules: show testsuite.log when tests are failingAlexander Couzens1-0/+4
2017-10-10cosmetic: log IMSI='<imsi>', log "no such subscriber"Neels Hofmeyr2-3/+3
2017-10-10cosmetic: multi-line DB_STMT_AUC_BY_IMSINeels Hofmeyr1-1/+6
2017-10-10cosmetic: refactor db_bind_imsi() as db_bind_text()Neels Hofmeyr3-9/+18
2017-10-10cosmetic: rename db_subscr_get() to db_subscr_get_by_imsi()Neels Hofmeyr4-6/+6
2017-10-10cosmetic: prepend DB_STMT_ to enum stmt_idx entriesNeels Hofmeyr4-30/+30