\doxysection{osmo\+\_\+gsup\+\_\+pdp\+\_\+info Struct Reference}
\label{structosmo__gsup__pdp__info}\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}


parsed/decoded PDP context information  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
unsigned int \textbf{ context\+\_\+id}
\item 
int \textbf{ have\+\_\+info}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\} \\
\}; \\

\end{tabbing}\begin{DoxyCompactList}\small\item\em Type of PDP context, 3GPP TS 29.\+060, 7.\+7.\+27. \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+sockaddr} \textbf{ pdp\+\_\+address} [2]
\item 
const uint8\+\_\+t $\ast$ \textbf{ apn\+\_\+enc}
\begin{DoxyCompactList}\small\item\em APN information, still in encoded form. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ apn\+\_\+enc\+\_\+len}
\begin{DoxyCompactList}\small\item\em length (in octets) of apn\+\_\+enc \end{DoxyCompactList}\item 
const uint8\+\_\+t $\ast$ \textbf{ qos\+\_\+enc}
\begin{DoxyCompactList}\small\item\em QoS information, still in encoded form. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ qos\+\_\+enc\+\_\+len}
\begin{DoxyCompactList}\small\item\em length (in octets) of qos\+\_\+enc \end{DoxyCompactList}\item 
const uint8\+\_\+t $\ast$ \textbf{ pdp\+\_\+charg\+\_\+enc}
\begin{DoxyCompactList}\small\item\em PDP Charging Characteristics, still in encoded form. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ pdp\+\_\+charg\+\_\+enc\+\_\+len}
\begin{DoxyCompactList}\small\item\em length (in octets) of pdp\+\_\+charg\+\_\+enc \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
parsed/decoded PDP context information 

\doxysubsection{Field Documentation}
\mbox{\label{structosmo__gsup__pdp__info_afaa5a8f74861675656fdbfce5ae78b74}} 
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::@10}



Type of PDP context, 3GPP TS 29.\+060, 7.\+7.\+27. 

\mbox{\label{structosmo__gsup__pdp__info_a312a1e49cf771d4e94035355268feefc}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!apn\_enc@{apn\_enc}}
\index{apn\_enc@{apn\_enc}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{apn\_enc}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::apn\+\_\+enc}



APN information, still in encoded form. 

Can be NULL if no APN information included 

Referenced by \textbf{ decode\+\_\+pdp\+\_\+info()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.

\mbox{\label{structosmo__gsup__pdp__info_abe0d2ecf2f396f96bb96255eff95c683}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!apn\_enc\_len@{apn\_enc\_len}}
\index{apn\_enc\_len@{apn\_enc\_len}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{apn\_enc\_len}
{\footnotesize\ttfamily size\+\_\+t osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::apn\+\_\+enc\+\_\+len}



length (in octets) of apn\+\_\+enc 



Referenced by \textbf{ decode\+\_\+pdp\+\_\+info()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.

\mbox{\label{structosmo__gsup__pdp__info_a26b9e0cb66e00c1924072eee2f03cbe2}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!context\_id@{context\_id}}
\index{context\_id@{context\_id}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{context\_id}
{\footnotesize\ttfamily unsigned int osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::context\+\_\+id}



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

\mbox{\label{structosmo__gsup__pdp__info_aefaeb2be5dcfd50defaab5730ce1bbe5}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!have\_info@{have\_info}}
\index{have\_info@{have\_info}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{have\_info}
{\footnotesize\ttfamily int osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::have\+\_\+info}



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

\mbox{\label{structosmo__gsup__pdp__info_aa68de028fe38ff7d891b8567765a8ccd}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!pdp\_address@{pdp\_address}}
\index{pdp\_address@{pdp\_address}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{pdp\_address}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sockaddr} osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::pdp\+\_\+address[2]}



Referenced by \textbf{ decode\+\_\+pdp\+\_\+address()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.

\mbox{\label{structosmo__gsup__pdp__info_a018b46808d006684eb5f67953a4c24f8}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!pdp\_charg\_enc@{pdp\_charg\_enc}}
\index{pdp\_charg\_enc@{pdp\_charg\_enc}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{pdp\_charg\_enc}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::pdp\+\_\+charg\+\_\+enc}



PDP Charging Characteristics, still in encoded form. 

Can be NULL if no PDP Charging Characteristics 

Referenced by \textbf{ decode\+\_\+pdp\+\_\+info()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.

\mbox{\label{structosmo__gsup__pdp__info_a3e1e7ddb7ff0c48fe538b8141173b5ad}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!pdp\_charg\_enc\_len@{pdp\_charg\_enc\_len}}
\index{pdp\_charg\_enc\_len@{pdp\_charg\_enc\_len}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{pdp\_charg\_enc\_len}
{\footnotesize\ttfamily size\+\_\+t osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::pdp\+\_\+charg\+\_\+enc\+\_\+len}



length (in octets) of pdp\+\_\+charg\+\_\+enc 



Referenced by \textbf{ decode\+\_\+pdp\+\_\+info()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.

\mbox{\label{structosmo__gsup__pdp__info_a900b8abaa61923f33e0a9149a4f3ce4f}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!qos\_enc@{qos\_enc}}
\index{qos\_enc@{qos\_enc}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{qos\_enc}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::qos\+\_\+enc}



QoS information, still in encoded form. 

Can be NULL if no QoS information included 

Referenced by \textbf{ decode\+\_\+pdp\+\_\+info()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.

\mbox{\label{structosmo__gsup__pdp__info_a085d665095ce9b3713a53f91a62d8849}} 
\index{osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}!qos\_enc\_len@{qos\_enc\_len}}
\index{qos\_enc\_len@{qos\_enc\_len}!osmo\_gsup\_pdp\_info@{osmo\_gsup\_pdp\_info}}
\doxysubsubsection{qos\_enc\_len}
{\footnotesize\ttfamily size\+\_\+t osmo\+\_\+gsup\+\_\+pdp\+\_\+info\+::qos\+\_\+enc\+\_\+len}



length (in octets) of qos\+\_\+enc 



Referenced by \textbf{ decode\+\_\+pdp\+\_\+info()}, and \textbf{ encode\+\_\+pdp\+\_\+info()}.



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