From c354de8f9403a882aa4e57941792e89ffeb69b15 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 23 Jul 2010 16:49:38 +0800 Subject: [PATCH] bsc_api: Create dummy stub for the assignment command. --- openbsc/include/openbsc/bsc_api.h | 5 +++-- openbsc/src/bsc_api.c | 13 +++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/openbsc/include/openbsc/bsc_api.h b/openbsc/include/openbsc/bsc_api.h index da942d268..5216c9fed 100644 --- a/openbsc/include/openbsc/bsc_api.h +++ b/openbsc/include/openbsc/bsc_api.h @@ -15,9 +15,9 @@ struct bsc_api { int (*compl_l3)(struct gsm_subscriber_connection *conn, struct msgb *msg, uint16_t chosen_channel); void (*dtap)(struct gsm_subscriber_connection *conn, struct msgb *msg); - void (*ass_compl)(struct gsm_subscriber_connection *conn, + void (*assign_compl)(struct gsm_subscriber_connection *conn, uint16_t rr_cause); - void (*ass_fail)(struct gsm_subscriber_connection *conn, + void (*assign_fail)(struct gsm_subscriber_connection *conn, uint16_t rr_cause); void (*clear_request)(struct gsm_subscriber_connection *conn, uint32_t cause); @@ -26,6 +26,7 @@ struct bsc_api { int bsc_api_init(struct gsm_network *network, struct bsc_api *api); int gsm0808_submit_dtap(struct gsm_subscriber_connection *conn, struct msgb *msg, int link_id); +int gsm0808_assign_req(struct gsm_subscriber_connection *conn, int chan_type, int audio); int gsm0808_page(struct gsm_bts *bts, unsigned int page_group, unsigned int mi_len, uint8_t *mi, int chan_type); int gsm0808_clear(struct gsm_subscriber_connection *conn); diff --git a/openbsc/src/bsc_api.c b/openbsc/src/bsc_api.c index 2cb3b1a96..e5c9e9cea 100644 --- a/openbsc/src/bsc_api.c +++ b/openbsc/src/bsc_api.c @@ -63,6 +63,19 @@ int gsm0808_submit_dtap(struct gsm_subscriber_connection *conn, } } +/** + * Send a GSM08.08 Assignment Request. Right now this does not contain the + * audio codec type or the allowed rates for the config. + */ +int gsm0808_assign_req(struct gsm_subscriber_connection *conn, int chan_type, int audio) +{ + struct bsc_api *api; + api = conn->bts->network->bsc_api; + + api->assign_fail(conn, 0); + return 0; +} + int gsm0808_page(struct gsm_bts *bts, unsigned int page_group, unsigned int mi_len, uint8_t *mi, int chan_type) {