[subscr] Change the signature... the gsm_network is in the subscr
Remove the extra parameter from the method, the network can be taken from the subscriber.
This commit is contained in:
parent
4a5cf5f23d
commit
e4e8bf4dd0
|
@ -80,8 +80,7 @@ struct gsm_subscriber *subscr_get_by_id(struct gsm_network *net,
|
|||
int subscr_update(struct gsm_subscriber *s, struct gsm_bts *bts, int reason);
|
||||
void subscr_put_channel(struct gsm_lchan *lchan);
|
||||
void subscr_get_channel(struct gsm_subscriber *subscr,
|
||||
struct gsm_network *network, int type,
|
||||
gsm_cbfn *cbfn, void *param);
|
||||
int type, gsm_cbfn *cbfn, void *param);
|
||||
|
||||
/* internal */
|
||||
struct gsm_subscriber *subscr_alloc(void);
|
||||
|
|
|
@ -58,9 +58,6 @@ struct subscr_request {
|
|||
/* the requested channel type */
|
||||
int channel_type;
|
||||
|
||||
/* the bts we have decided to use */
|
||||
struct gsm_network *network;
|
||||
|
||||
/* the callback data */
|
||||
gsm_cbfn *cbfn;
|
||||
void *param;
|
||||
|
@ -100,7 +97,7 @@ static void subscr_send_paging_request(struct gsm_subscriber *subscr)
|
|||
assert(!llist_empty(&subscr->requests));
|
||||
|
||||
request = (struct subscr_request *)subscr->requests.next;
|
||||
paging_request(request->network, subscr, request->channel_type,
|
||||
paging_request(subscr->net, subscr, request->channel_type,
|
||||
subscr_paging_cb, subscr);
|
||||
}
|
||||
|
||||
|
@ -146,8 +143,7 @@ struct gsm_subscriber *subscr_put(struct gsm_subscriber *subscr)
|
|||
}
|
||||
|
||||
void subscr_get_channel(struct gsm_subscriber *subscr,
|
||||
struct gsm_network *network, int type,
|
||||
gsm_cbfn *cbfn, void *param)
|
||||
int type, gsm_cbfn *cbfn, void *param)
|
||||
{
|
||||
struct subscr_request *request;
|
||||
|
||||
|
@ -160,7 +156,6 @@ void subscr_get_channel(struct gsm_subscriber *subscr,
|
|||
}
|
||||
|
||||
memset(request, 0, sizeof(*request));
|
||||
request->network = network;
|
||||
request->subscr = subscr;
|
||||
request->channel_type = type;
|
||||
request->cbfn = cbfn;
|
||||
|
|
|
@ -63,9 +63,10 @@ int main(int argc, char** argv)
|
|||
/* Create a dummy subscriber */
|
||||
struct gsm_subscriber *subscr = subscr_alloc();
|
||||
subscr->lac = 23;
|
||||
subscr->net = network;
|
||||
|
||||
/* Ask for a channel... */
|
||||
subscr_get_channel(subscr, network, RSL_CHANNEED_TCH_F, subscr_cb, (void*)0x2342L);
|
||||
subscr_get_channel(subscr, RSL_CHANNEED_TCH_F, subscr_cb, (void*)0x2342L);
|
||||
|
||||
while (1) {
|
||||
bsc_select_main(0);
|
||||
|
|
Loading…
Reference in New Issue