mirror of https://gerrit.osmocom.org/libosmocore
vty: Add reserved nodes to enum node_type
Currently every time a node is added to enum node_type, this constitutes an ABI change, since _LAST_OSMOVTY_NODE will get incremented accordingly. In this case, every project that adds new node type based on that value will have to be recompiled. This commit adds 4 spare node type values, which can be replaced one-by-one by new real types until they are exhausted to avoid this kind of ABI change. Sponsored-by: On-Waves ehf
This commit is contained in:
parent
fc9533d6c4
commit
34eec7da8d
|
@ -1,2 +1,3 @@
|
||||||
#library what description / commit summary line
|
#library what description / commit summary line
|
||||||
libosmovty abi-change stats/vty: Add stats configuration (enum node_type has changed)
|
libosmovty abi-change stats/vty: Add stats configuration (enum node_type has changed)
|
||||||
|
libosmovty abi-change vty: Add reserved nodes to enum node_type
|
||||||
|
|
|
@ -84,6 +84,15 @@ enum node_type {
|
||||||
L_NS_NODE, /*!< \brief NS node in libosmo-gb. */
|
L_NS_NODE, /*!< \brief NS node in libosmo-gb. */
|
||||||
L_BSSGP_NODE, /*!< \brief BSSGP node in libosmo-gb. */
|
L_BSSGP_NODE, /*!< \brief BSSGP node in libosmo-gb. */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* When adding new nodes to the libosmocore project, these nodes can be
|
||||||
|
* used to avoid ABI changes for unrelated projects.
|
||||||
|
*/
|
||||||
|
RESERVED1_NODE, /*!< \brief Reserved for later extensions */
|
||||||
|
RESERVED2_NODE, /*!< \brief Reserved for later extensions */
|
||||||
|
RESERVED3_NODE, /*!< \brief Reserved for later extensions */
|
||||||
|
RESERVED4_NODE, /*!< \brief Reserved for later extensions */
|
||||||
|
|
||||||
_LAST_OSMOVTY_NODE
|
_LAST_OSMOVTY_NODE
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue