\doxysection{osmo\+\_\+cbsp\+\_\+decoded Struct Reference}
\label{structosmo__cbsp__decoded}\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}


{\ttfamily \#include $<$cbsp.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ cbsp\+\_\+msg\+\_\+type} \textbf{ msg\+\_\+type}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ osmo\_cbsp\_write\_replace} \textbf{ write\_replace}\\
\>struct \textbf{ osmo\_cbsp\_write\_replace\_complete} \textbf{ write\_replace\_compl}\\
\>struct \textbf{ osmo\_cbsp\_write\_replace\_failure} \textbf{ write\_replace\_fail}\\
\>struct \textbf{ osmo\_cbsp\_kill} \textbf{ kill}\\
\>struct \textbf{ osmo\_cbsp\_kill\_complete} \textbf{ kill\_compl}\\
\>struct \textbf{ osmo\_cbsp\_kill\_failure} \textbf{ kill\_fail}\\
\>struct \textbf{ osmo\_cbsp\_load\_query} \textbf{ load\_query}\\
\>struct \textbf{ osmo\_cbsp\_load\_query\_complete} \textbf{ load\_query\_compl}\\
\>struct \textbf{ osmo\_cbsp\_load\_query\_failure} \textbf{ load\_query\_fail}\\
\>struct \textbf{ osmo\_cbsp\_msg\_status\_query} \textbf{ msg\_status\_query}\\
\>struct \textbf{ osmo\_cbsp\_msg\_status\_query\_complete} \textbf{ msg\_status\_query\_compl}\\
\>struct \textbf{ osmo\_cbsp\_msg\_status\_query\_failure} \textbf{ msg\_status\_query\_fail}\\
\>struct \textbf{ osmo\_cbsp\_reset} \textbf{ reset}\\
\>struct \textbf{ osmo\_cbsp\_reset\_complete} \textbf{ reset\_compl}\\
\>struct \textbf{ osmo\_cbsp\_reset\_failure} \textbf{ reset\_fail}\\
\>struct \textbf{ osmo\_cbsp\_restart} \textbf{ restart}\\
\>struct \textbf{ osmo\_cbsp\_failure} \textbf{ failure}\\
\>struct \textbf{ osmo\_cbsp\_error\_ind} \textbf{ error\_ind}\\
\>struct \textbf{ osmo\_cbsp\_keep\_alive} \textbf{ keep\_alive}\\
\>struct \textbf{ osmo\_cbsp\_keep\_alive\_complete} \textbf{ keep\_alive\_compl}\\
\} \textbf{ u}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__cbsp__decoded_a9268ec8e864be5078cc235fd879d46a1}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!error\_ind@{error\_ind}}
\index{error\_ind@{error\_ind}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{error\_ind}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+error\+\_\+ind} osmo\+\_\+cbsp\+\_\+decoded\+::error\+\_\+ind}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+encode()}.

\mbox{\label{structosmo__cbsp__decoded_af6bd3380dc5d603c4a856622cb9ef627}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!failure@{failure}}
\index{failure@{failure}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{failure}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+failure} osmo\+\_\+cbsp\+\_\+decoded\+::failure}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a1a1f23eaea9a4a45bad43f21ee2f3331}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!keep\_alive@{keep\_alive}}
\index{keep\_alive@{keep\_alive}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{keep\_alive}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+keep\+\_\+alive} osmo\+\_\+cbsp\+\_\+decoded\+::keep\+\_\+alive}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+encode()}.

\mbox{\label{structosmo__cbsp__decoded_a346a271ba6136f86fee25c68b68de800}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!keep\_alive\_compl@{keep\_alive\_compl}}
\index{keep\_alive\_compl@{keep\_alive\_compl}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{keep\_alive\_compl}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+keep\+\_\+alive\+\_\+complete} osmo\+\_\+cbsp\+\_\+decoded\+::keep\+\_\+alive\+\_\+compl}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+encode()}.

\mbox{\label{structosmo__cbsp__decoded_ab6c07c9cdc99470bffe669e67a060d98}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!kill@{kill}}
\index{kill@{kill}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{kill}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+kill} osmo\+\_\+cbsp\+\_\+decoded\+::kill}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a2bdb209993e42ae64000210b8f9876f9}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!kill\_compl@{kill\_compl}}
\index{kill\_compl@{kill\_compl}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{kill\_compl}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+kill\+\_\+complete} osmo\+\_\+cbsp\+\_\+decoded\+::kill\+\_\+compl}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a4778c18972956536bf521475c4a1ed0c}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!kill\_fail@{kill\_fail}}
\index{kill\_fail@{kill\_fail}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{kill\_fail}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+kill\+\_\+failure} osmo\+\_\+cbsp\+\_\+decoded\+::kill\+\_\+fail}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a7d537eb17c3a0f41480c78dca31b3d62}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!load\_query@{load\_query}}
\index{load\_query@{load\_query}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{load\_query}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+load\+\_\+query} osmo\+\_\+cbsp\+\_\+decoded\+::load\+\_\+query}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a31cf0bdb714059601e6fb4e2b6b068f5}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!load\_query\_compl@{load\_query\_compl}}
\index{load\_query\_compl@{load\_query\_compl}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{load\_query\_compl}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+load\+\_\+query\+\_\+complete} osmo\+\_\+cbsp\+\_\+decoded\+::load\+\_\+query\+\_\+compl}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_ab6ae710535c63a98d8c821bc6eda4f0f}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!load\_query\_fail@{load\_query\_fail}}
\index{load\_query\_fail@{load\_query\_fail}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{load\_query\_fail}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+load\+\_\+query\+\_\+failure} osmo\+\_\+cbsp\+\_\+decoded\+::load\+\_\+query\+\_\+fail}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a73d37be081810850d8102b363865a917}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!msg\_status\_query@{msg\_status\_query}}
\index{msg\_status\_query@{msg\_status\_query}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{msg\_status\_query}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+msg\+\_\+status\+\_\+query} osmo\+\_\+cbsp\+\_\+decoded\+::msg\+\_\+status\+\_\+query}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_ab3c356a54b26ff6714d8ca8b1d2e8995}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!msg\_status\_query\_compl@{msg\_status\_query\_compl}}
\index{msg\_status\_query\_compl@{msg\_status\_query\_compl}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{msg\_status\_query\_compl}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+msg\+\_\+status\+\_\+query\+\_\+complete} osmo\+\_\+cbsp\+\_\+decoded\+::msg\+\_\+status\+\_\+query\+\_\+compl}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a019e6dd26d97889491a5d5a30848f9dd}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!msg\_status\_query\_fail@{msg\_status\_query\_fail}}
\index{msg\_status\_query\_fail@{msg\_status\_query\_fail}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{msg\_status\_query\_fail}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+msg\+\_\+status\+\_\+query\+\_\+failure} osmo\+\_\+cbsp\+\_\+decoded\+::msg\+\_\+status\+\_\+query\+\_\+fail}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a59ae773e238b38e7ac7a732c6d10d59e}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!msg\_type@{msg\_type}}
\index{msg\_type@{msg\_type}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{msg\_type}
{\footnotesize\ttfamily enum \textbf{ cbsp\+\_\+msg\+\_\+type} osmo\+\_\+cbsp\+\_\+decoded\+::msg\+\_\+type}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a1581b3263888170dcd786303ae38849f}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!reset@{reset}}
\index{reset@{reset}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{reset}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+reset} osmo\+\_\+cbsp\+\_\+decoded\+::reset}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a01f8c981191b346de5ae93248b895643}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!reset\_compl@{reset\_compl}}
\index{reset\_compl@{reset\_compl}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{reset\_compl}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+reset\+\_\+complete} osmo\+\_\+cbsp\+\_\+decoded\+::reset\+\_\+compl}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a2aa9e1e7d93e6256501f18d13836d858}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!reset\_fail@{reset\_fail}}
\index{reset\_fail@{reset\_fail}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{reset\_fail}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+reset\+\_\+failure} osmo\+\_\+cbsp\+\_\+decoded\+::reset\+\_\+fail}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_a1c4471b3b165de312a40d2f84cf5b44a}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!restart@{restart}}
\index{restart@{restart}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{restart}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+restart} osmo\+\_\+cbsp\+\_\+decoded\+::restart}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_adbee6662a41f7e8783cb5920761e6e81}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!u@{u}}
\index{u@{u}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+cbsp\+\_\+decoded\+::u}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_aa6876f9704d842c9c22500bb80660032}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!write\_replace@{write\_replace}}
\index{write\_replace@{write\_replace}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{write\_replace}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+write\+\_\+replace} osmo\+\_\+cbsp\+\_\+decoded\+::write\+\_\+replace}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_ad95018baa77381b9f307da0b4792cf45}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!write\_replace\_compl@{write\_replace\_compl}}
\index{write\_replace\_compl@{write\_replace\_compl}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{write\_replace\_compl}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+write\+\_\+replace\+\_\+complete} osmo\+\_\+cbsp\+\_\+decoded\+::write\+\_\+replace\+\_\+compl}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.

\mbox{\label{structosmo__cbsp__decoded_ab10e07ed0ea1cbe47c1eb37f5a70b1b2}} 
\index{osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}!write\_replace\_fail@{write\_replace\_fail}}
\index{write\_replace\_fail@{write\_replace\_fail}!osmo\_cbsp\_decoded@{osmo\_cbsp\_decoded}}
\doxysubsubsection{write\_replace\_fail}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cbsp\+\_\+write\+\_\+replace\+\_\+failure} osmo\+\_\+cbsp\+\_\+decoded\+::write\+\_\+replace\+\_\+fail}



Referenced by \textbf{ osmo\+\_\+cbsp\+\_\+decode()}, \textbf{ osmo\+\_\+cbsp\+\_\+encode()}, and \textbf{ osmo\+\_\+cbsp\+\_\+init\+\_\+struct()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/gsm/\textbf{ cbsp.\+h}\end{DoxyCompactItemize}
