llsk: Add APIs to interact with llsk->link
This also clarifies the type of available uses/features. Change-Id: I7723467d34670f89710f55c0c6731e2e38560f35
This commit is contained in:
parent
d3cd9e7afa
commit
ab8db8fabd
|
@ -30,6 +30,8 @@ struct hnb;
|
|||
struct rtp_conn;
|
||||
|
||||
int hnb_llsk_alloc(struct hnb *hnb);
|
||||
void hnb_llsk_free(struct hnb *hnb);
|
||||
int hnb_llsk_start_listen(struct hnb *hnb);
|
||||
bool hnb_llsk_connected(const struct hnb *hnb);
|
||||
bool hnb_llsk_can_be_configured(struct hnb *hnb);
|
||||
|
||||
|
|
|
@ -88,9 +88,7 @@ void hnb_free(struct hnb *hnb)
|
|||
}
|
||||
hnb_iuh_free(hnb);
|
||||
|
||||
osmo_timer_del(&hnb->llsk.defer_configure_ind_timer);
|
||||
osmo_prim_srv_link_free(hnb->llsk.link);
|
||||
hnb->llsk.link = NULL;
|
||||
hnb_llsk_free(hnb);
|
||||
|
||||
hnb_gtp_unbind(hnb);
|
||||
|
||||
|
|
|
@ -219,3 +219,15 @@ int hnb_llsk_alloc(struct hnb *hnb)
|
|||
osmo_timer_setup(&hnb->llsk.defer_configure_ind_timer, llsk_defer_configure_ind_timer_cb, hnb);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void hnb_llsk_free(struct hnb *hnb)
|
||||
{
|
||||
osmo_timer_del(&hnb->llsk.defer_configure_ind_timer);
|
||||
osmo_prim_srv_link_free(hnb->llsk.link);
|
||||
hnb->llsk.link = NULL;
|
||||
}
|
||||
|
||||
int hnb_llsk_start_listen(struct hnb *hnb)
|
||||
{
|
||||
return osmo_prim_srv_link_open(g_hnb->llsk.link);
|
||||
}
|
||||
|
|
|
@ -275,7 +275,7 @@ int main(int argc, char **argv)
|
|||
}
|
||||
|
||||
/* Start listening on lower layer unix domain socket: */
|
||||
rc = osmo_prim_srv_link_open(g_hnb->llsk.link);
|
||||
rc = hnb_llsk_start_listen(g_hnb);
|
||||
if (rc < 0) {
|
||||
perror("Error opening lower layer socket");
|
||||
exit(1);
|
||||
|
|
Loading…
Reference in New Issue