Project

General

Profile

Feature #2508

Cleanup BSC header use

Added by msuraev 3 months ago. Updated 26 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
09/08/2017
Due date:
% Done:

0%

Spec Reference:

Description

Citing from ML:

We should give up on the shared header and just have two copies, each with what's needed on either side.

  • generic definitionns about coding schemes, value_strings for pchan_types etc
    can go straight into libosmogsm
  • the core data model (struct gsm_{bts,trx,ts}, gsm_lchan, ...) should go into
    a new libosmo-bss which is part of libosmocore.git
  • those data structures in libosmo-bss are reduced to only contain the common
    parts that are not bts/bsc specific, and a *priv or *role, which is then
    allocated and filled-in with program (bts/bsc) specific data/struct

Note: having this split would also simplify .deb packaging (no need to provide installable header from osmo-bsc) and jenkins test jobs (no need to checkout openbsc just for headers).


Related issues

Related to OpenBSC - Feature #2257: prepare split of the openbsc.git in smaller components Resolved 05/15/2017

History

#1 Updated by msuraev about 2 months ago

  • Related to Feature #2257: prepare split of the openbsc.git in smaller components added

#2 Updated by laforge 26 days ago

  • Status changed from New to Closed
  • Assignee set to laforge

We have already opted for copying gsm_data_shared meanwhile.

Also available in: Atom PDF