\hypertarget{OTF__Handler_8h}{\section{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Handler.h File Reference}
\label{OTF__Handler_8h}\index{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Handler.\+h@{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Handler.\+h}}
}


Provides read access to O\+T\+F traces which consist of multiple streams.  


{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+\+Key\+Value.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{group__handler_ga891a782fc88c1f50f5daf27912f9c35e}{O\+T\+F\+\_\+\+Handler\+\_\+\+Definition\+Comment} (void $\ast$user\+Data, uint32\+\_\+t stream, const char $\ast$comment, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a comment record. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga8a598b3272c3c0aa8c38aba443d83d85}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Timer\+Resolution} (void $\ast$user\+Data, uint32\+\_\+t stream, uint64\+\_\+t ticks\+Per\+Second, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides the timer resolution. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga489b34a42e0d649edf71d260b595cfb2}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Process} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t process, const char $\ast$name, uint32\+\_\+t parent, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a process definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gafed4e6bfcb354916355ed70ff350d621}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Process\+Group} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t proc\+Group, const char $\ast$name, uint32\+\_\+t number\+Of\+Procs, const uint32\+\_\+t $\ast$procs, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a process group definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga7cc575b0f8b8a83dd2c6eb6f28d629b9}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Attribute\+List} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t attr\+\_\+token, uint32\+\_\+t num, \hyperlink{OTF__Definitions_8h_a0befdb643b01977d2a93431ca0709e9c}{O\+T\+F\+\_\+\+A\+T\+T\+R\+\_\+\+T\+Y\+P\+E} $\ast$array, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a list of attributes that is assigned to a unique token. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gab7e82723c839d822c249e38fdcb897d7}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Process\+Or\+Group\+Attributes} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t proc\+\_\+token, uint32\+\_\+t attr\+\_\+token, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a process or group attributes definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga774d92443abee734f9062d2f1c5c03c9}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Function} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t func, const char $\ast$name, uint32\+\_\+t func\+Group, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a function definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gadfb319198d0edb72559b6649c5089078}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Function\+Group} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t func\+Group, const char $\ast$name, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a function group definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga2a8e0d62c92f747bac86ee41f7b12a3a}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Collective\+Operation} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t coll\+Op, const char $\ast$name, uint32\+\_\+t type, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a collective operation definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga54af8c9ceb1cb8b32711bbf4b0c1c3d2}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Counter} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t counter, const char $\ast$name, uint32\+\_\+t properties, uint32\+\_\+t counter\+Group, const char $\ast$unit, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a counter definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga2f6a4d2094685ba375e75f43efb08e0c}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Counter\+Group} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t counter\+Group, const char $\ast$name, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a counter group definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gac719704901387a140bece593cb2072a0}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Scl} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t source, uint32\+\_\+t source\+File, uint32\+\_\+t line, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a source code location (S\+C\+L). \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga926d6363893bb583d6704841f97375fd}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Scl\+File} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t source\+File, const char $\ast$name, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a source code location (S\+C\+L) file. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga4f3eb48757074f28f7417823f1e3c7ea}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Creator} (void $\ast$user\+Data, uint32\+\_\+t stream, const char $\ast$creator, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides file creator information. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gad17f5d88bd2dd4790580b62ca113c7bc}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Version} (void $\ast$user\+Data, uint32\+\_\+t stream, uint8\+\_\+t major, uint8\+\_\+t minor, uint8\+\_\+t sub, const char $\ast$string, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides information on the trace´s otf-\/version. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga61aa74a62fb5a22001b835896f8c6033}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+File} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t token, const char $\ast$name, uint32\+\_\+t group, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a file definition N\+O\+T\+E\+: this is experimental. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gaea037b5f57b49f950743db899e87fd30}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+File\+Group} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t token, const char $\ast$name, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a file group definition N\+O\+T\+E\+: this is experimental. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga4d92a625fae7e352610f45c98cba8770}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Key\+Value} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t key, \hyperlink{OTF__KeyValue_8h_ae01c39fb5150e8d16f4dc0be2cd7f802}{O\+T\+F\+\_\+\+Type} type, const char $\ast$name, const char $\ast$description, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a Key\+Value definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gace85fef0dde1520a866e3a1b3a5a69e3}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Time\+Range} (void $\ast$user\+Data, uint32\+\_\+t stream, uint64\+\_\+t min\+Time, uint64\+\_\+t max\+Time, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a Time\+Range definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga244002346a0b9b9e1fad7d21e45579a1}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Counter\+Assignments} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t counter, uint32\+\_\+t number\+\_\+of\+\_\+members, const uint32\+\_\+t $\ast$procs\+\_\+or\+\_\+groups, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a Counter\+Assignments definition. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gaa2f346a516366b85e73c6daff262d105}{O\+T\+F\+\_\+\+Handler\+\_\+\+No\+Op} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a no-\/operation event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga727f0937b263cfff104225870639ad26}{O\+T\+F\+\_\+\+Handler\+\_\+\+Enter} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t function, uint32\+\_\+t process, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a function entry event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga3059bb13929e24dc5d91d176dc452243}{O\+T\+F\+\_\+\+Handler\+\_\+\+Leave} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t function, uint32\+\_\+t process, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a function leave event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gadc00bc335c0f3f8929ee66489ab56ec8}{O\+T\+F\+\_\+\+Handler\+\_\+\+Send\+Msg} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t sender, uint32\+\_\+t receiver, uint32\+\_\+t group, uint32\+\_\+t type, uint32\+\_\+t length, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a message send event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga165881accaca25994493bd97a0f2e560}{O\+T\+F\+\_\+\+Handler\+\_\+\+Recv\+Msg} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t recv\+Proc, uint32\+\_\+t send\+Proc, uint32\+\_\+t group, uint32\+\_\+t type, uint32\+\_\+t length, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a message retrieval event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gaa9a78011802eb163a2e84cfad719e689}{O\+T\+F\+\_\+\+Handler\+\_\+\+Counter} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t counter, uint64\+\_\+t value, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a counter measurement. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gad5d39ac2b948b7c505bfa3b64da31c6e}{O\+T\+F\+\_\+\+Handler\+\_\+\+Collective\+Operation} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t collective, uint32\+\_\+t proc\+Group, uint32\+\_\+t root\+Proc, uint32\+\_\+t sent, uint32\+\_\+t received, uint64\+\_\+t duration, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a collective operation member event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga29f86ef37782a6f551c3f70e26689371}{O\+T\+F\+\_\+\+Handler\+\_\+\+Begin\+Collective\+Operation} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t coll\+Op, uint64\+\_\+t matching\+Id, uint32\+\_\+t proc\+Group, uint32\+\_\+t root\+Proc, uint64\+\_\+t sent, uint64\+\_\+t received, uint32\+\_\+t scltoken, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a begin collective operation member event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga114baa6083938894e3bd02e9e79eb042}{O\+T\+F\+\_\+\+Handler\+\_\+\+End\+Collective\+Operation} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint64\+\_\+t matching\+Id, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides an end collective operation member event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gafc1de36b905068b77ad34808d0b6ded7}{O\+T\+F\+\_\+\+Handler\+\_\+\+Event\+Comment} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, const char $\ast$comment, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provide a comment record. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga584e81592f639c72efcd466502291eef}{O\+T\+F\+\_\+\+Handler\+\_\+\+Begin\+Process} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a process creation event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gab8160e0288dec3295d2a98b3c90a2168}{O\+T\+F\+\_\+\+Handler\+\_\+\+End\+Process} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a process destruction event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga456b1d688d8a5b703c2fa56144ea8b43}{O\+T\+F\+\_\+\+Handler\+\_\+\+File\+Operation} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t fileid, uint32\+\_\+t process, uint64\+\_\+t handleid, uint32\+\_\+t operation, uint64\+\_\+t bytes, uint64\+\_\+t duration, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a file operation event N\+O\+T\+E\+: this is experimental. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga144cafbda1e7a17d92f63a3657a7c484}{O\+T\+F\+\_\+\+Handler\+\_\+\+Begin\+File\+Operation} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint64\+\_\+t matching\+Id, uint32\+\_\+t scltoken, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Write a begin file operation record. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga21b4a3004d5656232bde46dfe62c92a7}{O\+T\+F\+\_\+\+Handler\+\_\+\+End\+File\+Operation} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t fileid, uint64\+\_\+t matching\+Id, uint64\+\_\+t handle\+Id, uint32\+\_\+t operation, uint64\+\_\+t bytes, uint32\+\_\+t scltoken, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Write an end file operation record. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga71243293394e773d62e6ee4689b811b0}{O\+T\+F\+\_\+\+Handler\+\_\+\+R\+M\+A\+Put} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t origin, uint32\+\_\+t target, uint32\+\_\+t communicator, uint32\+\_\+t tag, uint64\+\_\+t bytes, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a R\+M\+A put event -\/ end marker is anticipated on initiating \hyperlink{structProcess}{Process}. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga6f061fd0788fe4db08f817bb370f9045}{O\+T\+F\+\_\+\+Handler\+\_\+\+R\+M\+A\+Put\+Remote\+End} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t origin, uint32\+\_\+t target, uint32\+\_\+t communicator, uint32\+\_\+t tag, uint64\+\_\+t bytes, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a R\+M\+A put event with remote finalization marker, i.\+e. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gac98039210cdf052e49e5de6730b2469a}{O\+T\+F\+\_\+\+Handler\+\_\+\+R\+M\+A\+Get} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t origin, uint32\+\_\+t target, uint32\+\_\+t communicator, uint32\+\_\+t tag, uint64\+\_\+t bytes, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a R\+M\+A get event -\/ end marker is anticipated on initiating \hyperlink{structProcess}{Process}. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gab71b846f0f6d332e6784e755b6faf91f}{O\+T\+F\+\_\+\+Handler\+\_\+\+R\+M\+A\+End} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t remote, uint32\+\_\+t communicator, uint32\+\_\+t tag, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provide a R\+M\+A end event. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gad29ec26c722eb7012a83927db6e353ed}{O\+T\+F\+\_\+\+Handler\+\_\+\+Snapshot\+Comment} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, const char $\ast$comment, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a snapshot comment. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga2f60b95d08fe8136d83a39cbef9302dd}{O\+T\+F\+\_\+\+Handler\+\_\+\+Enter\+Snapshot} (void $\ast$user\+Data, uint64\+\_\+t time, uint64\+\_\+t originaltime, uint32\+\_\+t function, uint32\+\_\+t process, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em provides information about a past function call at the time 'originaltime'. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga0f90479adbbe8b698ea58c0595de61db}{O\+T\+F\+\_\+\+Handler\+\_\+\+Send\+Snapshot} (void $\ast$user\+Data, uint64\+\_\+t time, uint64\+\_\+t originaltime, uint32\+\_\+t sender, uint32\+\_\+t receiver, uint32\+\_\+t proc\+Group, uint32\+\_\+t tag, uint32\+\_\+t length, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em provides information about a past message send operation at the time 'originaltime'. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga91ce2573ab7733b82bc4f4e5e729743c}{O\+T\+F\+\_\+\+Handler\+\_\+\+Open\+File\+Snapshot} (void $\ast$user\+Data, uint64\+\_\+t time, uint64\+\_\+t originaltime, uint32\+\_\+t fileid, uint32\+\_\+t process, uint64\+\_\+t handleid, uint32\+\_\+t source, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a snapshot record for opened(and not yet closed) files. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gaa424529adf987ae9c60a49c138985523}{O\+T\+F\+\_\+\+Handler\+\_\+\+Begin\+Collop\+Snapshot} (void $\ast$user\+Data, uint64\+\_\+t time, uint64\+\_\+t originaltime, uint32\+\_\+t process, uint32\+\_\+t coll\+Op, uint64\+\_\+t matching\+Id, uint32\+\_\+t proc\+Group, uint32\+\_\+t root\+Proc, uint64\+\_\+t sent, uint64\+\_\+t received, uint32\+\_\+t scltoken, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a snapshot record for unfinished collective operations. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga29708a8f841a4e1ce4a6d5bd17886a8f}{O\+T\+F\+\_\+\+Handler\+\_\+\+Begin\+File\+Op\+Snapshot} (void $\ast$user\+Data, uint64\+\_\+t time, uint64\+\_\+t originaltime, uint32\+\_\+t process, uint64\+\_\+t matching\+Id, uint32\+\_\+t scltoken, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\item 
int \hyperlink{group__handler_ga018abb86ca31e33b388414dac59119f1}{O\+T\+F\+\_\+\+Handler\+\_\+\+Summary\+Comment} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, const char $\ast$comment, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides a summary comment. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga01a090fafbb393267ebdcf9d3e83ed6b}{O\+T\+F\+\_\+\+Handler\+\_\+\+Function\+Summary} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t function, uint32\+\_\+t process, uint64\+\_\+t invocations, uint64\+\_\+t excl\+Time, uint64\+\_\+t incl\+Time, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides summarized information for a given function. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gaca7f7fa2298950096a6e4f1499adfaa2}{O\+T\+F\+\_\+\+Handler\+\_\+\+Function\+Group\+Summary} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t func\+Group, uint32\+\_\+t process, uint64\+\_\+t invocations, uint64\+\_\+t excl\+Time, uint64\+\_\+t incl\+Time, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides summarized information for a given group of functiongroups. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga9c7ab4365119607f952f24e1c326f8ce}{O\+T\+F\+\_\+\+Handler\+\_\+\+Message\+Summary} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t peer, uint32\+\_\+t comm, uint32\+\_\+t type, uint64\+\_\+t sent\+Number, uint64\+\_\+t received\+Number, uint64\+\_\+t sent\+Bytes, uint64\+\_\+t received\+Bytes, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides summarized information for a given message type. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga15e014cae1d11e90a2450dce13bf2b00}{O\+T\+F\+\_\+\+Handler\+\_\+\+Collop\+Summary} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t comm, uint32\+\_\+t collective, uint64\+\_\+t sent\+Number, uint64\+\_\+t received\+Number, uint64\+\_\+t sent\+Bytes, uint64\+\_\+t received\+Bytes, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides summarized information for collective operations. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga16b1bcacc3294c41f6fcffedf3befc40}{O\+T\+F\+\_\+\+Handler\+\_\+\+File\+Operation\+Summary} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t fileid, uint32\+\_\+t process, uint64\+\_\+t nopen, uint64\+\_\+t nclose, uint64\+\_\+t nread, uint64\+\_\+t nwrite, uint64\+\_\+t nseek, uint64\+\_\+t bytesread, uint64\+\_\+t byteswrite, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides summarized information about file operations. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga20edd4c8cb0f4a6e88bc61d3e382691c}{O\+T\+F\+\_\+\+Handler\+\_\+\+File\+Group\+Operation\+Summary} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t groupid, uint32\+\_\+t process, uint64\+\_\+t nopen, uint64\+\_\+t nclose, uint64\+\_\+t nread, uint64\+\_\+t nwrite, uint64\+\_\+t nseek, uint64\+\_\+t bytesread, uint64\+\_\+t byteswrite, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Provides summarized information about file operations in a file group. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga8260b551b53340dc06281482dedba53a}{O\+T\+F\+\_\+\+Handler\+\_\+\+Unknown\+Record} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, const char $\ast$record)
\begin{DoxyCompactList}\small\item\em Can be used to handle records which cannot be read. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_ga5ef064e8150478040235b28f9b9a10e0}{O\+T\+F\+\_\+\+Handler\+\_\+\+Def\+Marker} (void $\ast$user\+Data, uint32\+\_\+t stream, uint32\+\_\+t token, const char $\ast$name, uint32\+\_\+t type, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Define a marker. \end{DoxyCompactList}\item 
int \hyperlink{group__handler_gafc1baae8b667046d750968a7aa0bf61f}{O\+T\+F\+\_\+\+Handler\+\_\+\+Marker} (void $\ast$user\+Data, uint64\+\_\+t time, uint32\+\_\+t process, uint32\+\_\+t token, const char $\ast$text, \hyperlink{OTF__KeyValue_8h_acaf1284a372072cdb927e73406f16db0}{O\+T\+F\+\_\+\+Key\+Value\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Define a marker. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Provides read access to O\+T\+F traces which consist of multiple streams. 

