Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > e9fca32892116c2c27cf46145520942a > files > 33

liblogging-devel-1.0.6-2.mga7.armv7hl.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liblogging: beepprofile.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.2 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>beepprofile.h</h1><a href="beepprofile_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 
00043 <span class="preprocessor">#ifndef __LIB3195_BEEPPROFILE_H_INCLUDED__</span>
00044 <span class="preprocessor"></span><span class="preprocessor">#define __LIB3195_BEEPPROFILE_H_INCLUDED__ 1</span>
00045 <span class="preprocessor"></span><span class="preprocessor">#define sbProfCHECKVALIDOBJECT(x) {assert(x != NULL); assert(x-&gt;OID == OIDsbProf);}</span>
00046 <span class="preprocessor"></span>
00047 <span class="keyword">struct </span><a class="code" href="structsbMesgObject.html">sbMesgObject</a>;
00048 <span class="keyword">struct </span>sbNVTRObject;
00049 <span class="keyword">struct </span><a class="code" href="structsrAPIObject.html">srAPIObject</a>;
00050 <span class="keyword">struct </span>srSLMGObject;
00051 
00052 <span class="preprocessor">#if FEATURE_LISTENER == 1</span>
00053 <span class="preprocessor"></span>
00054         <span class="keyword">enum</span> sbProfEvent_
00055         {
00056                 sbPROFEVENT_ONMESGRECV,
00057                 sbPROFEVENT_ONCHANCREAT,
00058                 sbPROFEVENT_UNKNOWN = 0         
00059         };
00060         <span class="keyword">typedef</span> <span class="keyword">enum</span> sbProfEvent_ sbProfEvent;
00061 
00062 <span class="preprocessor">#endif</span>
00063 <span class="preprocessor"></span>
<a name="l00064"></a><a class="code" href="structsbProfObject.html">00064</a> <span class="keyword">struct </span><a class="code" href="structsbProfObject.html">sbProfObject</a>
00068 {       
<a name="l00069"></a><a class="code" href="structsbProfObject.html#o0">00069</a>         srObjID <a class="code" href="structsbProfObject.html#o0">OID</a>;                            
<a name="l00070"></a><a class="code" href="structsbProfObject.html#o1">00070</a>         <span class="keywordtype">char</span>* <a class="code" href="structsbProfObject.html#o1">pszProfileURI</a>;            
00071 <span class="preprocessor">#if FEATURE_LISTENER == 1</span>
00072 <span class="preprocessor"></span>        <span class="keywordtype">int</span> bDestroyOnChanClose;        
00073         <span class="keyword">struct </span><a class="code" href="structsrAPIObject.html">srAPIObject</a> *pAPI;       
00074         <span class="comment">/* now come the event handlers */</span>
00078         <a class="code" href="liblogging_8h.html#a6">srRetVal</a> (*OnChanCreate)(<span class="keyword">struct </span><a class="code" href="structsbProfObject.html">sbProfObject</a> *pThis, struct sbSessObject* pSess, struct sbChanObject* pChan);
00082         <a class="code" href="liblogging_8h.html#a6">srRetVal</a> (*OnMesgRecv)(<span class="keyword">struct </span><a class="code" href="structsbProfObject.html">sbProfObject</a> *pThis, int* pAbort, struct sbSessObject* pSess, struct sbChanObject* pChan, struct sbMesgObject *pMesg);
00083 <span class="preprocessor">#endif</span>
00084 <span class="preprocessor"></span>        <span class="comment">/* now come client-side event handlers (always present) */</span>
00086         <a class="code" href="liblogging_8h.html#a6">srRetVal</a> (*OnClntOpenLogChan)(<span class="keyword">struct </span>sbChanObject *pChan);
00088         <a class="code" href="liblogging_8h.html#a6">srRetVal</a> (*OnClntSendLogMsg)(<span class="keyword">struct </span>sbChanObject* pChan, char* szLogmsg);
00090         <a class="code" href="liblogging_8h.html#a6">srRetVal</a> (*OnClntSendSLMG)(<span class="keyword">struct </span>sbChanObject* pChan, struct srSLMGObject *pSLMG);
00092         <a class="code" href="liblogging_8h.html#a6">srRetVal</a> (*OnClntCloseLogChan)(<span class="keyword">struct </span>sbChanObject* pChan);
00093 };
00094 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsbProfObject.html">sbProfObject</a> sbProfObj;
00095 
00106 <a class="code" href="liblogging_8h.html#a6">srRetVal</a> <a class="code" href="beepprofile_8c.html#a1">sbProfConstruct</a>(sbProfObj** ppThis, <span class="keywordtype">char</span> *pszURI);
00107 
00112 <span class="keywordtype">char</span>* <a class="code" href="beepprofile_8c.html#a0">sbProfGetURI</a>(sbProfObj* pThis);
00113 
00117 <span class="keywordtype">void</span> <a class="code" href="beepprofile_8c.html#a2">sbProfDestroy</a>(sbProfObj* pThis);
00118 
00128 <a class="code" href="liblogging_8h.html#a6">srRetVal</a> <a class="code" href="beepprofile_8h.html#a6">sbProfSetEventHandler</a>(<span class="keyword">struct</span> <a class="code" href="structsbProfObject.html">sbProfObject</a>* pThis, sbProfEvent iEvent, srRetVal (*handler)());
00129 
00134 <a class="code" href="liblogging_8h.html#a6">srRetVal</a> <a class="code" href="beepprofile_8c.html#a7">sbProfSetAPIObj</a>(sbProfObj *pThis, <a class="code" href="structsrAPIObject.html">srAPIObj</a> *pAPI);
00135 
00151 sbProfObj*  <a class="code" href="beepprofile_8h.html#a8">sbProfFindProfileMatch</a>(<span class="keyword">struct</span> sbNVTRObject *pProfListRemote, <span class="keyword">struct</span> sbNVTRObject *pProfList2);
00152 
00160 sbProfObj*  <a class="code" href="beepprofile_8h.html#a9">sbProfFindProfile</a>(<span class="keyword">struct</span> sbNVTRObject *pProfList, <span class="keywordtype">char</span>* pszSearch);
00161 
00171 <a class="code" href="liblogging_8h.html#a6">srRetVal</a> <a class="code" href="beepprofile_8c.html#a6">sbProfSetClntEventHandlers</a>(sbProfObj *pProf,
00172                                                                         srRetVal (*OnClntOpenLogChan)(<span class="keyword">struct</span> <a class="code" href="structsbChanObject.html">sbChanObject</a> *pChan),
00173                                                                         srRetVal (*OnClntSendLogMsg)(<span class="keyword">struct</span> <a class="code" href="structsbChanObject.html">sbChanObject</a>* pChan, <span class="keywordtype">char</span>* szLogmsg),
00174                                                                         srRetVal (*OnClntSendSLMG)(<span class="keyword">struct</span> <a class="code" href="structsbChanObject.html">sbChanObject</a>* pChan, <span class="keyword">struct</span> srSLMGObject *pSLMG),
00175                                                                         srRetVal (*OnClntCloseLogChan)(<span class="keyword">struct</span> <a class="code" href="structsbChanObject.html">sbChanObject</a>* pChan));
00176 
00195 sbProfObj*  <a class="code" href="beepprofile_8h.html#a11">sbProfFindProfileURIMatch</a>(<span class="keyword">struct</span> sbNVTRObject *pProfListLocal, <span class="keyword">struct</span> sbNVTRObject *pURIListRemote);
00196 
00197 
00198 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Oct 3 12:29:55 2005 for liblogging by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
</a>1.3.2 </small></address>
</body>
</html>