\doxysection{osim\+\_\+file\+\_\+desc Struct Reference} \label{structosim__file__desc}\index{osim\_file\_desc@{osim\_file\_desc}} {\ttfamily \#include $<$sim.\+h$>$} \doxysubsection*{Data Fields} \begin{DoxyCompactItemize} \item struct \textbf{ llist\+\_\+head} \textbf{ list} \begin{DoxyCompactList}\small\item\em local element in list \end{DoxyCompactList}\item struct \textbf{ llist\+\_\+head} \textbf{ child\+\_\+list} \begin{DoxyCompactList}\small\item\em list of children EF in DF \end{DoxyCompactList}\item struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$ \textbf{ parent} \begin{DoxyCompactList}\small\item\em parent DF \end{DoxyCompactList}\item enum \textbf{ osim\+\_\+file\+\_\+type} \textbf{ type} \begin{DoxyCompactList}\small\item\em Type of the file (EF, DF, ...) \end{DoxyCompactList}\item enum \textbf{ osim\+\_\+ef\+\_\+type} \textbf{ ef\+\_\+type} \begin{DoxyCompactList}\small\item\em Type of the EF, if type == TYPE\+\_\+\+EF. \end{DoxyCompactList}\item uint16\+\_\+t \textbf{ fid} \begin{DoxyCompactList}\small\item\em File Identifier. \end{DoxyCompactList}\item uint8\+\_\+t \textbf{ sfid} \begin{DoxyCompactList}\small\item\em Short File IDentifier. \end{DoxyCompactList}\item const uint8\+\_\+t $\ast$ \textbf{ df\+\_\+name} \item uint8\+\_\+t \textbf{ df\+\_\+name\+\_\+len} \item const char $\ast$ \textbf{ short\+\_\+name} \begin{DoxyCompactList}\small\item\em Short Name (like EF.\+ICCID) \end{DoxyCompactList}\item const char $\ast$ \textbf{ long\+\_\+name} \begin{DoxyCompactList}\small\item\em Long / description. \end{DoxyCompactList}\item unsigned int \textbf{ flags} \item struct \textbf{ osim\+\_\+file\+\_\+ops} \textbf{ ops} \begin{DoxyCompactList}\small\item\em Operations (parse/encode. \end{DoxyCompactList}\item \begin{tabbing} xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill struct \{\\ \>size\_t \textbf{ min}\\ \>\>{\em Minimum size of the file (transparent) or record in cyclic / linear file. }\\ \>size\_t \textbf{ rec}\\ \>\>{\em Recommended size. }\\ \} \textbf{ size}\\ \end{tabbing}\end{DoxyCompactItemize} \doxysubsection{Field Documentation} \mbox{\label{structosim__file__desc_a95c48695295c979012230cde59add05e}} \index{osim\_file\_desc@{osim\_file\_desc}!child\_list@{child\_list}} \index{child\_list@{child\_list}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{child\_list} {\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osim\+\_\+file\+\_\+desc\+::child\+\_\+list} list of children EF in DF Referenced by \textbf{ add\+\_\+df\+\_\+with\+\_\+ef()}, \textbf{ add\+\_\+filedesc()}, \textbf{ alloc\+\_\+df()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+aid()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+fid()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+name()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+sfid()}. \mbox{\label{structosim__file__desc_acd5f88bc0db542df0266522432699cac}} \index{osim\_file\_desc@{osim\_file\_desc}!df\_name@{df\_name}} \index{df\_name@{df\_name}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{df\_name} {\footnotesize\ttfamily const uint8\+\_\+t$\ast$ osim\+\_\+file\+\_\+desc\+::df\+\_\+name} Referenced by \textbf{ alloc\+\_\+adf\+\_\+with\+\_\+ef()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+aid()}. \mbox{\label{structosim__file__desc_ad202088cd7901bde0a6ccdbbadbedba7}} \index{osim\_file\_desc@{osim\_file\_desc}!df\_name\_len@{df\_name\_len}} \index{df\_name\_len@{df\_name\_len}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{df\_name\_len} {\footnotesize\ttfamily uint8\+\_\+t osim\+\_\+file\+\_\+desc\+::df\+\_\+name\+\_\+len} Referenced by \textbf{ alloc\+\_\+adf\+\_\+with\+\_\+ef()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+aid()}. \mbox{\label{structosim__file__desc_a591251011f6ec66f31b8abbbc90cbcb6}} \index{osim\_file\_desc@{osim\_file\_desc}!ef\_type@{ef\_type}} \index{ef\_type@{ef\_type}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{ef\_type} {\footnotesize\ttfamily enum \textbf{ osim\+\_\+ef\+\_\+type} osim\+\_\+file\+\_\+desc\+::ef\+\_\+type} Type of the EF, if type == TYPE\+\_\+\+EF. \mbox{\label{structosim__file__desc_abddfb7bdafa13b8dc0f248281db30914}} \index{osim\_file\_desc@{osim\_file\_desc}!fid@{fid}} \index{fid@{fid}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{fid} {\footnotesize\ttfamily uint16\+\_\+t osim\+\_\+file\+\_\+desc\+::fid} File Identifier. Referenced by \textbf{ add\+\_\+df\+\_\+with\+\_\+ef()}, \textbf{ alloc\+\_\+df()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+fid()}. \mbox{\label{structosim__file__desc_a42c44933c18e7423ef31195d5522ffea}} \index{osim\_file\_desc@{osim\_file\_desc}!flags@{flags}} \index{flags@{flags}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{flags} {\footnotesize\ttfamily unsigned int osim\+\_\+file\+\_\+desc\+::flags} \mbox{\label{structosim__file__desc_a5d956beaf3761e68affd6b1da806e3bd}} \index{osim\_file\_desc@{osim\_file\_desc}!list@{list}} \index{list@{list}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{list} {\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osim\+\_\+file\+\_\+desc\+::list} local element in list Referenced by \textbf{ add\+\_\+df\+\_\+with\+\_\+ef()}, \textbf{ add\+\_\+filedesc()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+aid()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+fid()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+name()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+sfid()}. \mbox{\label{structosim__file__desc_abe4424d58df6a3625603e08062bf926a}} \index{osim\_file\_desc@{osim\_file\_desc}!long\_name@{long\_name}} \index{long\_name@{long\_name}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{long\_name} {\footnotesize\ttfamily const char$\ast$ osim\+\_\+file\+\_\+desc\+::long\+\_\+name} Long / description. \mbox{\label{structosim__file__desc_a40de4e2fbf7566cd50053eb51e28c02e}} \index{osim\_file\_desc@{osim\_file\_desc}!min@{min}} \index{min@{min}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{min} {\footnotesize\ttfamily size\+\_\+t osim\+\_\+file\+\_\+desc\+::min} Minimum size of the file (transparent) or record in cyclic / linear file. \mbox{\label{structosim__file__desc_a4b52b18f23d084f13a9883835ab040dc}} \index{osim\_file\_desc@{osim\_file\_desc}!ops@{ops}} \index{ops@{ops}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{ops} {\footnotesize\ttfamily struct \textbf{ osim\+\_\+file\+\_\+ops} osim\+\_\+file\+\_\+desc\+::ops} Operations (parse/encode. \mbox{\label{structosim__file__desc_a5d70b34eea61c49c13d8055d0d10e23e}} \index{osim\_file\_desc@{osim\_file\_desc}!parent@{parent}} \index{parent@{parent}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{parent} {\footnotesize\ttfamily struct \textbf{ osim\+\_\+file\+\_\+desc}$\ast$ osim\+\_\+file\+\_\+desc\+::parent} parent DF Referenced by \textbf{ add\+\_\+df\+\_\+with\+\_\+ef()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+aid()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+fid()}, \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+name()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+sfid()}. \mbox{\label{structosim__file__desc_a9c7e1f65f4f4d8d760d7212f7fb45a7c}} \index{osim\_file\_desc@{osim\_file\_desc}!rec@{rec}} \index{rec@{rec}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{rec} {\footnotesize\ttfamily size\+\_\+t osim\+\_\+file\+\_\+desc\+::rec} Recommended size. \mbox{\label{structosim__file__desc_a8391b8547ed2db5a1a8ed1124d8186aa}} \index{osim\_file\_desc@{osim\_file\_desc}!sfid@{sfid}} \index{sfid@{sfid}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{sfid} {\footnotesize\ttfamily uint8\+\_\+t osim\+\_\+file\+\_\+desc\+::sfid} Short File IDentifier. Referenced by \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+sfid()}. \mbox{\label{structosim__file__desc_a7edf64ef39e04f13faa8b9087a3d9f7f}} \index{osim\_file\_desc@{osim\_file\_desc}!short\_name@{short\_name}} \index{short\_name@{short\_name}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{short\_name} {\footnotesize\ttfamily const char$\ast$ osim\+\_\+file\+\_\+desc\+::short\+\_\+name} Short Name (like EF.\+ICCID) Referenced by \textbf{ alloc\+\_\+df()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+name()}. \mbox{\label{structosim__file__desc_a5bd1bab2633c1d75b43459df8c0e7416}} \index{osim\_file\_desc@{osim\_file\_desc}!size@{size}} \index{size@{size}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{} {\footnotesize\ttfamily struct \{ ... \} osim\+\_\+file\+\_\+desc\+::size} \mbox{\label{structosim__file__desc_ad3a9307e682dbb01f8e83f79b9c5b545}} \index{osim\_file\_desc@{osim\_file\_desc}!type@{type}} \index{type@{type}!osim\_file\_desc@{osim\_file\_desc}} \doxysubsubsection{type} {\footnotesize\ttfamily enum \textbf{ osim\+\_\+file\+\_\+type} osim\+\_\+file\+\_\+desc\+::type} Type of the file (EF, DF, ...) Referenced by \textbf{ alloc\+\_\+adf\+\_\+with\+\_\+ef()}, \textbf{ alloc\+\_\+df()}, and \textbf{ osim\+\_\+file\+\_\+desc\+\_\+find\+\_\+aid()}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item include/osmocom/sim/\textbf{ sim.\+h}\end{DoxyCompactItemize}