Project

General

Profile

Feature #2508

Cleanup BSC header use

Added by msuraev 11 days ago.

Status:
New
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).

Also available in: Atom PDF