Project

General

Profile

Feature #2508

Cleanup BSC header use

Added by msuraev 10 months ago. Updated 8 months ago.

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

0%

Estimated time:
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 componentsClosed2017-05-15

History

#1 Updated by msuraev 9 months ago

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

#2 Updated by laforge 8 months 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

Add picture from clipboard (Maximum size: 48.8 MB)