\hypertarget{rim_8h}{
\section{rim.h File Reference}
\label{rim_8h}\index{rim.h@{rim.h}}
}
Register In-memory Model structure. 

{\tt \#include \char`\"{}RIM/map.h\char`\"{}}\par
{\tt \#include $<$stdio.h$>$}\par


Include dependency graph for rim.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=201pt]{rim_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=136pt]{rim_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
\hypertarget{rim_8h_a0}{
typedef RIM\_\- \hyperlink{rim_8h_a0}{RIM}}
\label{rim_8h_a0}

\begin{CompactList}\small\item\em Forward declaration of the RIM structure. \item\end{CompactList}\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum \{ {\bf RIM\_\-MEM\_\-ALIGN} =  sizeof(unsigned long long)
 \}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{rim_8h_a2}{
size\_\-t {\bf RIM\_\-sizeof} (void)}
\label{rim_8h_a2}

\item 
\hypertarget{rim_8h_a3}{
\hyperlink{rim_8h_a0}{RIM} $\ast$ {\bf RIM\_\-construct} (void $\ast$buffer)}
\label{rim_8h_a3}

\item 
\hypertarget{rim_8h_a4}{
void {\bf RIM\_\-clear} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim})}
\label{rim_8h_a4}

\item 
\hypertarget{rim_8h_a5}{
int {\bf RIM\_\-compare} (const \hyperlink{rim_8h_a0}{RIM} $\ast$this, const \hyperlink{rim_8h_a0}{RIM} $\ast$that, \hyperlink{structRIM__map__}{RIM\_\-map} $\ast$map)}
\label{rim_8h_a5}

\item 
\hypertarget{rim_8h_a6}{
unsigned {\bf RIM\_\-contrast} (const \hyperlink{rim_8h_a0}{RIM} $\ast$this, const \hyperlink{rim_8h_a0}{RIM} $\ast$that, const \hyperlink{structRIM__map__}{RIM\_\-map} $\ast$map, \hyperlink{lrd_8h_a0}{RIM\_\-type} $\ast$r\_\-type, \hyperlink{unionRIM__addr}{RIM\_\-addr} $\ast$r\_\-addr)}
\label{rim_8h_a6}

\item 
\hypertarget{rim_8h_a7}{
void {\bf RIM\_\-correct} (\hyperlink{rim_8h_a0}{RIM} $\ast$orig, \hyperlink{rim_8h_a0}{RIM} $\ast$capt)}
\label{rim_8h_a7}

\item 
\hypertarget{rim_8h_a8}{
unsigned {\bf RIM\_\-get} (const \hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim}, \hyperlink{lrd_8h_a0}{RIM\_\-type} type, const \hyperlink{unionRIM__addr}{RIM\_\-addr} $\ast$addr, int reg\-Id, void $\ast$value)}
\label{rim_8h_a8}

\item 
\hypertarget{rim_8h_a9}{
unsigned {\bf RIM\_\-set} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim}, \hyperlink{lrd_8h_a0}{RIM\_\-type} type, const \hyperlink{unionRIM__addr}{RIM\_\-addr} $\ast$addr, int reg\-Id, const void $\ast$value)}
\label{rim_8h_a9}

\item 
\hypertarget{rim_8h_a10}{
unsigned {\bf RIM\_\-delete\-Data} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim}, \hyperlink{lrd_8h_a0}{RIM\_\-type} type, const \hyperlink{unionRIM__addr}{RIM\_\-addr} $\ast$addr)}
\label{rim_8h_a10}

\item 
\hypertarget{rim_8h_a11}{
unsigned {\bf RIM\_\-consume} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim}, int fd)}
\label{rim_8h_a11}

\item 
\hypertarget{rim_8h_a12}{
unsigned {\bf RIM\_\-create\-Mask} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim})}
\label{rim_8h_a12}

\item 
\hypertarget{rim_8h_a13}{
unsigned {\bf RIM\_\-create} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim}, \hyperlink{lrd_8h_a0}{RIM\_\-type} type, int fd)}
\label{rim_8h_a13}

\item 
\hypertarget{rim_8h_a14}{
void {\bf RIM\_\-report} (\hyperlink{rim_8h_a0}{RIM} $\ast$\hyperlink{t__record_8c_a4}{rim}, FILE $\ast$fp)}
\label{rim_8h_a14}

\end{CompactItemize}


\subsection{Detailed Description}
Register In-memory Model structure. 

\begin{Desc}
\item[Author:]James Swain -- \href{mailto:jswain@slac.stanford.edu}{\tt jswain@slac.stanford.edu}\end{Desc}
