Sophie

Sophie

distrib > Fedora > 17 > i386 > by-pkgid > f47ddb753435c655fc691eb594d59ce5 > files > 146

libgadu-doc-1.11.2-1.fc17.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>libgadu: Dokumentacja pliku libgadu.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgadu
   &#160;<span id="projectnumber">1.11.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Wygenerowano przez Doxygen 1.8.1.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Szukaj');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Strona&#160;główna</span></a></li>
      <li><a href="pages.html"><span>Dodatkowe&#160;strony</span></a></li>
      <li><a href="modules.html"><span>Moduły</span></a></li>
      <li><a href="annotated.html"><span>Struktury&#160;Danych</span></a></li>
      <li class="current"><a href="files.html"><span>Pliki</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Szukaj" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Lista&#160;plików</span></a></li>
      <li><a href="globals.html"><span>Globalne</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Struktury Danych</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Pliki</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funkcje</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Zmienne</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Definicje typów</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Wyliczenia</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Wartości wyliczeń</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Definicje</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Grupay</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Strony</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_99d2dc560f84dde124e930de108007a7.html">builddir</a></li><li class="navelem"><a class="el" href="dir_f6883469d6f26503444921bb15d930e9.html">build</a></li><li class="navelem"><a class="el" href="dir_37d5b7668ae03bfa373b2267d602ea0e.html">BUILD</a></li><li class="navelem"><a class="el" href="dir_23aa8c29e51b88cd9236d9274e0869f2.html">libgadu-1.11.2</a></li><li class="navelem"><a class="el" href="dir_f9f35e98ae5bcafeec4a8c2874d773a9.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Struktury danych</a> &#124;
<a href="#define-members">Definicje</a> &#124;
<a href="#typedef-members">Definicje typów</a> &#124;
<a href="#enum-members">Wyliczenia</a> &#124;
<a href="#func-members">Funkcje</a> &#124;
<a href="#var-members">Zmienne</a>  </div>
  <div class="headertitle">
<div class="title">Dokumentacja pliku libgadu.h</div>  </div>
</div><!--header-->
<div class="contents">

<p>Główny plik nagłówkowy biblioteki.  
<a href="#details">Więcej...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
Struktury danych</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__id__t.html">gg_dcc7_id_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identyfikator połączenia bezpośredniego Gadu-Gadu 7.x.  <a href="structgg__dcc7__id__t.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__multilogon__id__t.html">gg_multilogon_id_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identyfikator sesji multilogowania.  <a href="structgg__multilogon__id__t.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__common.html">gg_common</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struktura wspólna dla wszystkich sesji i połączeń.  <a href="structgg__common.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__session.html">gg_session</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sesja Gadu-Gadu.  <a href="structgg__session.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__http.html">gg_http</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Połączenie HTTP.  <a href="structgg__http.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__file__info.html">gg_file_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Odpowiednik struktury WIN32_FIND_DATA z API WIN32.  <a href="structgg__file__info.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc.html">gg_dcc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Połączenie bezpośrednie do wersji Gadu-Gadu 6.x.  <a href="structgg__dcc.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7.html">gg_dcc7</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Połączenie bezpośrednie od wersji Gadu-Gadu 7.x.  <a href="structgg__dcc7.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__login__params.html">gg_login_params</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parametry połączenia z serwerem Gadu-Gadu.  <a href="structgg__login__params.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__pubdir50__entry.html">gg_pubdir50_entry</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pole zapytania lub odpowiedzi katalogu publicznego.  <a href="structgg__pubdir50__entry.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__pubdir50__s.html">gg_pubdir50_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zapytanie lub odpowiedź katalogu publicznego.  <a href="structgg__pubdir50__s.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__msg.html">gg_event_msg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzeń <code>GG_EVENT_MSG</code> i <code>GG_EVENT_MULTILOGON_MSG</code>.  <a href="structgg__event__msg.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__notify__descr.html">gg_event_notify_descr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_NOTIFY_DESCR</code>.  <a href="structgg__event__notify__descr.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__status.html">gg_event_status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_STATUS</code>.  <a href="structgg__event__status.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__status60.html">gg_event_status60</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_STATUS60</code>.  <a href="structgg__event__status60.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__notify60.html">gg_event_notify60</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_NOTIFY_REPLY60</code>.  <a href="structgg__event__notify60.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__ack.html">gg_event_ack</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_ACK</code>.  <a href="structgg__event__ack.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__userlist.html">gg_event_userlist</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_USERLIST</code>.  <a href="structgg__event__userlist.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__dcc__voice__data.html">gg_event_dcc_voice_data</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_DCC_VOICE_DATA</code>.  <a href="structgg__event__dcc__voice__data.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__image__request.html">gg_event_image_request</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_IMAGE_REQUEST</code>.  <a href="structgg__event__image__request.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__image__reply.html">gg_event_image_reply</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_IMAGE_REPLY</code>.  <a href="structgg__event__image__reply.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__xml__event.html">gg_event_xml_event</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_XML_EVENT</code>.  <a href="structgg__event__xml__event.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__dcc7__connected.html">gg_event_dcc7_connected</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_DCC7_CONNECTED</code>.  <a href="structgg__event__dcc7__connected.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__dcc7__pending.html">gg_event_dcc7_pending</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_DCC7_PENDING</code>.  <a href="structgg__event__dcc7__pending.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__dcc7__reject.html">gg_event_dcc7_reject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_DCC7_REJECT</code>.  <a href="structgg__event__dcc7__reject.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__dcc7__accept.html">gg_event_dcc7_accept</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_DCC7_ACCEPT</code>.  <a href="structgg__event__dcc7__accept.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__dcc7__done.html">gg_event_dcc7_done</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_DCC7_DONE</code>.  <a href="structgg__event__dcc7__done.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__typing__notification.html">gg_event_typing_notification</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_TYPING_NOTIFICATION</code>.  <a href="structgg__event__typing__notification.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__user__data__attr.html">gg_event_user_data_attr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Atrybut użytkownika.  <a href="structgg__event__user__data__attr.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__user__data__user.html">gg_event_user_data_user</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struktura opisująca kontakt w zdarzeniu GG_EVENT_USER_DATA.  <a href="structgg__event__user__data__user.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__user__data.html">gg_event_user_data</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_USER_DATA</code>.  <a href="structgg__event__user__data.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__multilogon__session.html">gg_multilogon_session</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struktura opisująca sesję multilogowania.  <a href="structgg__multilogon__session.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__multilogon__info.html">gg_event_multilogon_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_MULTILOGON_INFO</code>.  <a href="structgg__event__multilogon__info.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__userlist100__version.html">gg_event_userlist100_version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_USERLIST100_VERSION</code>.  <a href="structgg__event__userlist100__version.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event__userlist100__reply.html">gg_event_userlist100_reply</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia <code>GG_EVENT_USERLIST100_REPLY</code>.  <a href="structgg__event__userlist100__reply.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uniongg__event__union.html">gg_event_union</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unia wszystkich zdarzeń zwracanych przez funkcje <code><a class="el" href="group__events.html#gae28360891a3b393d606fb455564e3b3a" title="Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze sesji.">gg_watch_fd()</a></code>, <code><a class="el" href="group__dcc6.html#ga9804ea6dffcb077cd5f7a90d4120dc9b" title="Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.">gg_dcc_watch_fd()</a></code> i <code><a class="el" href="group__dcc7.html#ga3053d18bcbd8d6854bc4510376451d2e" title="Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.">gg_dcc7_watch_fd()</a></code>.  <a href="uniongg__event__union.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event.html">gg_event</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opis zdarzenia.  <a href="structgg__event.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__pubdir.html">gg_pubdir</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wynik operacji na katalogu publicznym.  <a href="structgg__pubdir.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__token.html">gg_token</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token autoryzacji niektórych operacji HTTP.  <a href="structgg__token.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__image__queue.html">gg_image_queue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kolejka odbieranych obrazków.  <a href="structgg__image__queue.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__header.html">gg_header</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__welcome.html">gg_welcome</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__login.html">gg_login</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__login__ext.html">gg_login_ext</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__login60.html">gg_login60</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__login70.html">gg_login70</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__pubdir50__request.html">gg_pubdir50_request</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__pubdir50__reply.html">gg_pubdir50_reply</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__new__status.html">gg_new_status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zmiana statusu (pakiet <code>GG_NEW_STATUS</code> i <code>GG_NEW_STATUS80BETA</code>)  <a href="structgg__new__status.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__notify.html">gg_notify</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__notify__reply.html">gg_notify_reply</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__notify__reply60.html">gg_notify_reply60</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__status60.html">gg_status60</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__notify__reply77.html">gg_notify_reply77</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__status77.html">gg_status77</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__add__remove.html">gg_add_remove</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__status.html">gg_status</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__send__msg.html">gg_send_msg</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__richtext.html">gg_msg_richtext</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__richtext__format.html">gg_msg_richtext_format</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struktura opisująca formatowanie tekstu.  <a href="structgg__msg__richtext__format.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__richtext__color.html">gg_msg_richtext_color</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struktura opisującą kolor tekstu dla atrybutu <code>GG_FONT_COLOR</code>.  <a href="structgg__msg__richtext__color.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__richtext__image.html">gg_msg_richtext_image</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strukturya opisująca obrazek wstawiony do wiadomości dla atrubutu <code>GG_FONT_IMAGE</code>.  <a href="structgg__msg__richtext__image.html#details">Więcej...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__recipients.html">gg_msg_recipients</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__image__request.html">gg_msg_image_request</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__msg__image__reply.html">gg_msg_image_reply</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__send__msg__ack.html">gg_send_msg_ack</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__recv__msg.html">gg_recv_msg</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__userlist__request.html">gg_userlist_request</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__userlist__reply.html">gg_userlist_reply</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc__tiny__packet.html">gg_dcc_tiny_packet</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc__small__packet.html">gg_dcc_small_packet</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc__big__packet.html">gg_dcc_big_packet</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__info.html">gg_dcc7_info</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__new.html">gg_dcc7_new</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__accept.html">gg_dcc7_accept</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__reject.html">gg_dcc7_reject</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__id__request.html">gg_dcc7_id_request</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__id__reply.html">gg_dcc7_id_reply</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7__dunno1.html">gg_dcc7_dunno1</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
Definicje</h2></td></tr>
<tr class="memitem:a9cd1251778729b569ddc911505947293"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a9cd1251778729b569ddc911505947293">gg_common_head</a>(x)</td></tr>
<tr class="memdesc:a9cd1251778729b569ddc911505947293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makro deklarujące pola wspólne dla struktur sesji.  <a href="#a9cd1251778729b569ddc911505947293"></a><br/></td></tr>
<tr class="memitem:a467f2280784fe54cbbac39c587fe98e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a467f2280784fe54cbbac39c587fe98e2">GG_MAX_PATH</a>&#160;&#160;&#160;276</td></tr>
<tr class="memdesc:a467f2280784fe54cbbac39c587fe98e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalny rozmiar nazwy pliku w strukturze <code><a class="el" href="structgg__file__info.html" title="Odpowiednik struktury WIN32_FIND_DATA z API WIN32.">gg_file_info</a></code>.  <a href="#a467f2280784fe54cbbac39c587fe98e2"></a><br/></td></tr>
<tr class="memitem:a1303e67c8dacc83daf4c6775cb530ba9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1303e67c8dacc83daf4c6775cb530ba9">GG_DCC7_HASH_LEN</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:a1303e67c8dacc83daf4c6775cb530ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalny rozmiar skrótu pliku w połączeniach bezpośrenich.  <a href="#a1303e67c8dacc83daf4c6775cb530ba9"></a><br/></td></tr>
<tr class="memitem:a6646da46eba928844e2997c190595d80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6646da46eba928844e2997c190595d80">GG_DCC7_FILENAME_LEN</a>&#160;&#160;&#160;255</td></tr>
<tr class="memdesc:a6646da46eba928844e2997c190595d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalny rozmiar nazwy pliku w połączeniach bezpośrednich.  <a href="#a6646da46eba928844e2997c190595d80"></a><br/></td></tr>
<tr class="memitem:af04db87e030d0c98b7b283dab8870057"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af04db87e030d0c98b7b283dab8870057">GG_DCC7_INFO_LEN</a>&#160;&#160;&#160;32</td></tr>
<tr class="memdesc:af04db87e030d0c98b7b283dab8870057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalny rozmiar informacji o połączeniach bezpośrednich.  <a href="#af04db87e030d0c98b7b283dab8870057"></a><br/></td></tr>
<tr class="memitem:ac04e28f63fe10b322fbe7ab3f28f83d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac04e28f63fe10b322fbe7ab3f28f83d9">GG_DCC7_INFO_HASH_LEN</a>&#160;&#160;&#160;32</td></tr>
<tr class="memdesc:ac04e28f63fe10b322fbe7ab3f28f83d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalny rozmiar skrótu ip informacji o połączeniach bezpośrednich.  <a href="#ac04e28f63fe10b322fbe7ab3f28f83d9"></a><br/></td></tr>
<tr class="memitem:a35a43b5ecfb5de067161e5156f7952ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a35a43b5ecfb5de067161e5156f7952ae">GG_EVENT_SEARCH50_REPLY</a>&#160;&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4632b28f856942dc76574f2ed72e009f">GG_EVENT_PUBDIR50_SEARCH_REPLY</a></td></tr>
<tr class="memitem:aad09371946b7832b27da5e45a969a8f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aad09371946b7832b27da5e45a969a8f6">GG_DCC_VOICE_FRAME_LENGTH</a>&#160;&#160;&#160;195</td></tr>
<tr class="memdesc:aad09371946b7832b27da5e45a969a8f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozmiar pakietu głosowego przed wersją Gadu-Gadu 5.0.5.  <a href="#aad09371946b7832b27da5e45a969a8f6"></a><br/></td></tr>
<tr class="memitem:aff205c7a6be37df7f122e7c9b0d2a322"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aff205c7a6be37df7f122e7c9b0d2a322">GG_DCC_VOICE_FRAME_LENGTH_505</a>&#160;&#160;&#160;326</td></tr>
<tr class="memdesc:aff205c7a6be37df7f122e7c9b0d2a322"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozmiar pakietu głosowego od wersji Gadu-Gadu 5.0.5.  <a href="#aff205c7a6be37df7f122e7c9b0d2a322"></a><br/></td></tr>
<tr class="memitem:ad9958d81c79c0bf048a43caa30c1cca5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad9958d81c79c0bf048a43caa30c1cca5">GG_LOGIN_HASH_GG32</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ad9958d81c79c0bf048a43caa30c1cca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorytm Gadu-Gadu.  <a href="#ad9958d81c79c0bf048a43caa30c1cca5"></a><br/></td></tr>
<tr class="memitem:a353e3d0e4cb21619eb77cc790f86c651"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a353e3d0e4cb21619eb77cc790f86c651">GG_LOGIN_HASH_SHA1</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:a353e3d0e4cb21619eb77cc790f86c651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorytm SHA1.  <a href="#a353e3d0e4cb21619eb77cc790f86c651"></a><br/></td></tr>
<tr class="memitem:a7c046fc9bb39b08a87a17b6f5c5767a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7c046fc9bb39b08a87a17b6f5c5767a2">gg_alloc_sprintf</a>&#160;&#160;&#160;<a class="el" href="group__helper.html#ga0c71b0bef21698f9e23a1251bf996ec8">gg_saprintf</a></td></tr>
<tr class="memitem:a581c34d4fca6aea1e11d93da2923028a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a581c34d4fca6aea1e11d93da2923028a">fix16</a>&#160;&#160;&#160;<a class="el" href="group__helper.html#gae2bb699fed19a582feebe83b724aeda4">gg_fix16</a></td></tr>
<tr class="memitem:a3373b9336afb2156a3623e747c976be6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3373b9336afb2156a3623e747c976be6">fix32</a>&#160;&#160;&#160;<a class="el" href="group__helper.html#gae8c6817d2c15b5db3bfc4f8e39a50a4c">gg_fix32</a></td></tr>
<tr class="memitem:a2541216fba2cacd91adf77c5bf369758"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2541216fba2cacd91adf77c5bf369758">GG_APPMSG_HOST</a>&#160;&#160;&#160;&quot;appmsg.gadu-gadu.pl&quot;</td></tr>
<tr class="memitem:a2458e364d22c593f6494bd7f8fb94fc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2458e364d22c593f6494bd7f8fb94fc6">GG_APPMSG_PORT</a>&#160;&#160;&#160;80</td></tr>
<tr class="memitem:ac58beee093212901a76f8ee942a7381d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac58beee093212901a76f8ee942a7381d">GG_PUBDIR_HOST</a>&#160;&#160;&#160;&quot;pubdir.gadu-gadu.pl&quot;</td></tr>
<tr class="memitem:aec543f43088a82a7b4b042a31e2493ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aec543f43088a82a7b4b042a31e2493ee">GG_PUBDIR_PORT</a>&#160;&#160;&#160;80</td></tr>
<tr class="memitem:a87e82884b4425809e25b5a629de9bc4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a87e82884b4425809e25b5a629de9bc4d">GG_REGISTER_HOST</a>&#160;&#160;&#160;&quot;register.gadu-gadu.pl&quot;</td></tr>
<tr class="memitem:ad05c956e424763810dead1732743738c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad05c956e424763810dead1732743738c">GG_REGISTER_PORT</a>&#160;&#160;&#160;80</td></tr>
<tr class="memitem:ad7bf053656b9ae2a1e74b4e7f36af8bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad7bf053656b9ae2a1e74b4e7f36af8bd">GG_REMIND_HOST</a>&#160;&#160;&#160;&quot;retr.gadu-gadu.pl&quot;</td></tr>
<tr class="memitem:a432b0e0471c6e59832cecf59dc88e157"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a432b0e0471c6e59832cecf59dc88e157">GG_REMIND_PORT</a>&#160;&#160;&#160;80</td></tr>
<tr class="memitem:a1114bdd9e7965785bdb5ed43b6054c13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1114bdd9e7965785bdb5ed43b6054c13">GG_RELAY_HOST</a>&#160;&#160;&#160;&quot;relay.gadu-gadu.pl&quot;</td></tr>
<tr class="memitem:a0d35117bdf3c2ac04c97ea9461bc3e53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0d35117bdf3c2ac04c97ea9461bc3e53">GG_RELAY_PORT</a>&#160;&#160;&#160;80</td></tr>
<tr class="memitem:ae62e18805e58d7a140263489c1839c3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ae62e18805e58d7a140263489c1839c3f">GG_DEFAULT_PORT</a>&#160;&#160;&#160;8074</td></tr>
<tr class="memitem:a0b73b794331e0db0a6f726835e4a9c20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0b73b794331e0db0a6f726835e4a9c20">GG_HTTPS_PORT</a>&#160;&#160;&#160;443</td></tr>
<tr class="memitem:a1d6f91c3fc12ebf20b823fdf1671459e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1d6f91c3fc12ebf20b823fdf1671459e">GG_HTTP_USERAGENT</a>&#160;&#160;&#160;&quot;Mozilla/4.7 [en] (Win98; I)&quot;</td></tr>
<tr class="memitem:a4a45c92d0fe912edabf7e9298c3416c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4a45c92d0fe912edabf7e9298c3416c0">GG_DEFAULT_CLIENT_VERSION</a>&#160;&#160;&#160;&quot;10.1.0.11070&quot;</td></tr>
<tr class="memitem:a7a8551e662ea664f6466f785e88de9ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7a8551e662ea664f6466f785e88de9ff">GG_DEFAULT_PROTOCOL_VERSION</a>&#160;&#160;&#160;0x2e</td></tr>
<tr class="memitem:a006757256bbd3eff54f938e0458dd672"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a006757256bbd3eff54f938e0458dd672">GG_DEFAULT_TIMEOUT</a>&#160;&#160;&#160;30</td></tr>
<tr class="memitem:a11a36fe89313e0250442eaf1bf69990d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a11a36fe89313e0250442eaf1bf69990d">GG_HAS_AUDIO_MASK</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="memitem:a0716aca5adcaf05737132fc1ce51bc18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0716aca5adcaf05737132fc1ce51bc18">GG_HAS_AUDIO7_MASK</a>&#160;&#160;&#160;0x20000000</td></tr>
<tr class="memitem:af49ef0cc63a463087920eb3eb72afa3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af49ef0cc63a463087920eb3eb72afa3d">GG_ERA_OMNIX_MASK</a>&#160;&#160;&#160;0x04000000</td></tr>
<tr class="memitem:a2b5ecbdacdea31b44604bc482a733752"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2b5ecbdacdea31b44604bc482a733752">GG_LIBGADU_VERSION</a>&#160;&#160;&#160;&quot;1.11.2&quot;</td></tr>
<tr class="memitem:a5be6f06d5a9455201702caf6757320f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5be6f06d5a9455201702caf6757320f2">GG_DEFAULT_DCC_PORT</a>&#160;&#160;&#160;1550</td></tr>
<tr class="memitem:a401c172682c270d18ea1708e773d3af5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a401c172682c270d18ea1708e773d3af5">GG_WELCOME</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memitem:a610fe5b757444db65a163f0ddac124ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a610fe5b757444db65a163f0ddac124ad">GG_NEED_EMAIL</a>&#160;&#160;&#160;0x0014</td></tr>
<tr class="memitem:a43fc9c0fb14913afc852f0a9788f8bdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a43fc9c0fb14913afc852f0a9788f8bdb">GG_LOGIN</a>&#160;&#160;&#160;0x000c</td></tr>
<tr class="memitem:ad9ec7cf520e6718d4a5336d3f35b99fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad9ec7cf520e6718d4a5336d3f35b99fa">GG_LOGIN_EXT</a>&#160;&#160;&#160;0x0013</td></tr>
<tr class="memitem:a890d4e98eff8e4e00524e7820d9bf5f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a890d4e98eff8e4e00524e7820d9bf5f9">GG_LOGIN60</a>&#160;&#160;&#160;0x0015</td></tr>
<tr class="memitem:aa427a9d369c600a6415e797090bfdc44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa427a9d369c600a6415e797090bfdc44">GG_LOGIN70</a>&#160;&#160;&#160;0x0019</td></tr>
<tr class="memitem:a90411fd7c3a1fa98c76de7e6aefd6537"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a90411fd7c3a1fa98c76de7e6aefd6537">GG_LOGIN_OK</a>&#160;&#160;&#160;0x0003</td></tr>
<tr class="memitem:ab1f150e6d5779a5576d08eb706d70fe4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ab1f150e6d5779a5576d08eb706d70fe4">GG_LOGIN_FAILED</a>&#160;&#160;&#160;0x0009</td></tr>
<tr class="memitem:a90171ce65de172f57a98382f1a3f7249"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a90171ce65de172f57a98382f1a3f7249">GG_PUBDIR50_REQUEST</a>&#160;&#160;&#160;0x0014</td></tr>
<tr class="memitem:ab72343da8e855a4e514ebd85d8d6126a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ab72343da8e855a4e514ebd85d8d6126a">GG_PUBDIR50_REPLY</a>&#160;&#160;&#160;0x000e</td></tr>
<tr class="memitem:a9d2dc842d57a546a1792bcc5c298969a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a9d2dc842d57a546a1792bcc5c298969a">GG_NEW_STATUS</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memitem:gafd99f3af6281b03af00a09bbbd5d9a90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#gafd99f3af6281b03af00a09bbbd5d9a90">GG_STATUS_VOICE_MASK</a>&#160;&#160;&#160;0x20000</td></tr>
<tr class="memdesc:gafd99f3af6281b03af00a09bbbd5d9a90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flaga bitowa dostepnosci informujaca ze mozemy voipowac.  <a href="group__status.html#gafd99f3af6281b03af00a09bbbd5d9a90"></a><br/></td></tr>
<tr class="memitem:ga79d95cdaefbbda3ccfad58c7862373b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#ga79d95cdaefbbda3ccfad58c7862373b4">GG_STATUS_DESCR_MAXSIZE</a>&#160;&#160;&#160;255</td></tr>
<tr class="memdesc:ga79d95cdaefbbda3ccfad58c7862373b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalna długośc opisu.  <a href="group__status.html#ga79d95cdaefbbda3ccfad58c7862373b4"></a><br/></td></tr>
<tr class="memitem:a44a8323d3e1e4b95b5f2afcb39e8c565"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a44a8323d3e1e4b95b5f2afcb39e8c565">GG_STATUS_DESCR_MAXSIZE_PRE_8_0</a>&#160;&#160;&#160;70</td></tr>
<tr class="memitem:a870435e15da8210bfa6ff9a19f122534"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a870435e15da8210bfa6ff9a19f122534">GG_STATUS_MASK</a>&#160;&#160;&#160;0xff</td></tr>
<tr class="memitem:a58224786666c76ff9182dfba75579a63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a58224786666c76ff9182dfba75579a63">GG_S_F</a>(x)&#160;&#160;&#160;(((x) &amp; <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a3dbc98efe862d34c565094f49c7e70bd">GG_STATUS_FRIENDS_MASK</a>) != 0)</td></tr>
<tr class="memitem:aed1be92d0e7a4fa14e872e7fabf5170c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x)&#160;&#160;&#160;((x) &amp; <a class="el" href="libgadu_8h.html#a870435e15da8210bfa6ff9a19f122534">GG_STATUS_MASK</a>)</td></tr>
<tr class="memitem:aa6a39be6227a6e4ac2251da7ebf0bbfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa6a39be6227a6e4ac2251da7ebf0bbfe">GG_S_FF</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a0147a51b3e51ebbe4b531484680a284f">GG_STATUS_FFC</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a38d8fa737209abfaeac60aadc1f6d049">GG_STATUS_FFC_DESCR</a>)</td></tr>
<tr class="memitem:a2b3acc46f80907369643d92838576e06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2b3acc46f80907369643d92838576e06">GG_S_AV</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a6de7496bfc7b238854bd0e47311dcdd5">GG_STATUS_AVAIL</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a96ddacc4494b37dc0459081abd543049">GG_STATUS_AVAIL_DESCR</a>)</td></tr>
<tr class="memitem:af71c9e2d854c1205076c74bc913ae6b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af71c9e2d854c1205076c74bc913ae6b3">GG_S_AW</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af1a20e4446df819ec37632af915768a8">GG_STATUS_BUSY</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7c003801dc039e501a5c1a851798dfdd">GG_STATUS_BUSY_DESCR</a>)</td></tr>
<tr class="memitem:a69814d7fb017bd11a71b6beef3f2f559"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a69814d7fb017bd11a71b6beef3f2f559">GG_S_DD</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a45efac7df643e10435bb0ca10ff573c9">GG_STATUS_DND</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a9d6eb1066639dc26abecc4ceacbe61bb">GG_STATUS_DND_DESCR</a>)</td></tr>
<tr class="memitem:a9c5450a1a007a1de8fe3de716c5a0bcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a9c5450a1a007a1de8fe3de716c5a0bcb">GG_S_NA</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635ac1452e77ce8f69f714b39692539e39d8">GG_STATUS_NOT_AVAIL</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635adafbcf7d8b305656a1cadaa97e56511b">GG_STATUS_NOT_AVAIL_DESCR</a>)</td></tr>
<tr class="memitem:a16416c3e98f12f5d77fb2cf400ff3bc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a16416c3e98f12f5d77fb2cf400ff3bc6">GG_S_I</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af2b588726951b1fd46caf5179f74c1a2">GG_STATUS_INVISIBLE</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7d89f3d90ff911f8d25292e90de476e3">GG_STATUS_INVISIBLE_DESCR</a>)</td></tr>
<tr class="memitem:a07fb406401942583e9a9b4116d82ea41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a07fb406401942583e9a9b4116d82ea41">GG_S_A</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aa6a39be6227a6e4ac2251da7ebf0bbfe">GG_S_FF</a>(x) || <a class="el" href="libgadu_8h.html#a2b3acc46f80907369643d92838576e06">GG_S_AV</a>(x))</td></tr>
<tr class="memitem:ad21cc634f7d1075dd0c84b325db5382e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad21cc634f7d1075dd0c84b325db5382e">GG_S_B</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#af71c9e2d854c1205076c74bc913ae6b3">GG_S_AW</a>(x) || <a class="el" href="libgadu_8h.html#a69814d7fb017bd11a71b6beef3f2f559">GG_S_DD</a>(x))</td></tr>
<tr class="memitem:af25bc2b717b65191ae5663721adabf1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af25bc2b717b65191ae5663721adabf1b">GG_S_D</a>(x)</td></tr>
<tr class="memitem:a0462e914168e9474f7706ed2002ffa67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0462e914168e9474f7706ed2002ffa67">GG_S_BL</a>(x)&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a5f646f58e8318fdd406515f172409984">GG_STATUS_BLOCKED</a>)</td></tr>
<tr class="memitem:a979292d1bbdd75f8fa0ba619566d9f91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a979292d1bbdd75f8fa0ba619566d9f91">GG_NOTIFY_FIRST</a>&#160;&#160;&#160;0x000f</td></tr>
<tr class="memitem:a82a018d8c90277e8c3746503323e0c13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a82a018d8c90277e8c3746503323e0c13">GG_NOTIFY_LAST</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memitem:ad7ea34ac25ceb6f80e71036529c96362"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad7ea34ac25ceb6f80e71036529c96362">GG_NOTIFY</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memitem:a88763dadadc862d446e35244f8d021eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a88763dadadc862d446e35244f8d021eb">GG_LIST_EMPTY</a>&#160;&#160;&#160;0x0012</td></tr>
<tr class="memitem:a6f6170b6607bf775588937f487dbe200"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6f6170b6607bf775588937f487dbe200">GG_NOTIFY_REPLY</a>&#160;&#160;&#160;0x000c	/* tak, to samo co GG_LOGIN */</td></tr>
<tr class="memitem:a30c2a25e1e95c843dd810328d58b020c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a30c2a25e1e95c843dd810328d58b020c">GG_NOTIFY_REPLY60</a>&#160;&#160;&#160;0x0011</td></tr>
<tr class="memitem:a51926f2404b7f8cdb206f3d5f770c31c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a51926f2404b7f8cdb206f3d5f770c31c">GG_STATUS60</a>&#160;&#160;&#160;0x000f</td></tr>
<tr class="memitem:a5b31444a057a7389e649017cff6b8a65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5b31444a057a7389e649017cff6b8a65">GG_NOTIFY_REPLY77</a>&#160;&#160;&#160;0x0018</td></tr>
<tr class="memitem:a8e924421bef134f2de385dd03cb6c438"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8e924421bef134f2de385dd03cb6c438">GG_STATUS77</a>&#160;&#160;&#160;0x0017</td></tr>
<tr class="memitem:ae01a2977377d4d66c0938482d6b3c3d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ae01a2977377d4d66c0938482d6b3c3d9">GG_ADD_NOTIFY</a>&#160;&#160;&#160;0x000d</td></tr>
<tr class="memitem:aeb350fd61c21f5905d0894f11812c2c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aeb350fd61c21f5905d0894f11812c2c4">GG_REMOVE_NOTIFY</a>&#160;&#160;&#160;0x000e</td></tr>
<tr class="memitem:aca79d15e0beb70d419deb86af19f7bab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aca79d15e0beb70d419deb86af19f7bab">GG_STATUS</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memitem:a612066c3a0b60c17ea1796d841a1eb08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a612066c3a0b60c17ea1796d841a1eb08">GG_SEND_MSG</a>&#160;&#160;&#160;0x000b</td></tr>
<tr class="memitem:ga702ddbf340747a609a56241526b19b8e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga702ddbf340747a609a56241526b19b8e">GG_MSG_MAXSIZE</a>&#160;&#160;&#160;1989</td></tr>
<tr class="memdesc:ga702ddbf340747a609a56241526b19b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maksymalna długość wiadomości.  <a href="group__messages.html#ga702ddbf340747a609a56241526b19b8e"></a><br/></td></tr>
<tr class="memitem:adb046332e2fbe2ed57883819c2edcb3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#adb046332e2fbe2ed57883819c2edcb3c">GG_SEND_MSG_ACK</a>&#160;&#160;&#160;0x0005</td></tr>
<tr class="memitem:a0f759495c6696f9470340340fa19b9cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0f759495c6696f9470340340fa19b9cb">GG_RECV_MSG</a>&#160;&#160;&#160;0x000a</td></tr>
<tr class="memitem:a017de9ccd770740d45c98e4f2bf8ff03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a017de9ccd770740d45c98e4f2bf8ff03">GG_PING</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memitem:a0b5cd20c7fd18346e86ea75884e8ea66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0b5cd20c7fd18346e86ea75884e8ea66">GG_PONG</a>&#160;&#160;&#160;0x0007</td></tr>
<tr class="memitem:aff3b4c8ade63a5ad0436199fd9670cb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aff3b4c8ade63a5ad0436199fd9670cb7">GG_DISCONNECTING</a>&#160;&#160;&#160;0x000b</td></tr>
<tr class="memitem:a4be47a3cbce9e78527f1f8be104bd637"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4be47a3cbce9e78527f1f8be104bd637">GG_USERLIST_REQUEST</a>&#160;&#160;&#160;0x0016</td></tr>
<tr class="memitem:a1278ca16df95f7f7c11380c8134bbb0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1278ca16df95f7f7c11380c8134bbb0b">GG_XML_EVENT</a>&#160;&#160;&#160;0x0027</td></tr>
<tr class="memitem:a0ec79199a8c8a6591e3fecbe2b382e93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0ec79199a8c8a6591e3fecbe2b382e93">GG_USERLIST_REPLY</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memitem:aded35bcdf8853cb35e8938ae15577ab8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aded35bcdf8853cb35e8938ae15577ab8">GG_DCC_WANT_FILE</a>&#160;&#160;&#160;0x0003		/* peer chce plik */</td></tr>
<tr class="memitem:a46b70939858fc5ae8bd0fd9156452755"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a46b70939858fc5ae8bd0fd9156452755">GG_DCC_HAVE_FILE</a>&#160;&#160;&#160;0x0001		/* więc mu damy */</td></tr>
<tr class="memitem:a6c50b487d54a43695a9fb41394e2def4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6c50b487d54a43695a9fb41394e2def4">GG_DCC_HAVE_FILEINFO</a>&#160;&#160;&#160;0x0003	/* niech ma informacje o pliku */</td></tr>
<tr class="memitem:ace75837cda18a961a59680c0b254fbed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ace75837cda18a961a59680c0b254fbed">GG_DCC_GIMME_FILE</a>&#160;&#160;&#160;0x0006	/* peer jest pewny */</td></tr>
<tr class="memitem:af175e0aac06f3d82be60d5fca904c9af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af175e0aac06f3d82be60d5fca904c9af">GG_DCC_CATCH_FILE</a>&#160;&#160;&#160;0x0002	/* wysyłamy plik */</td></tr>
<tr class="memitem:a32729cc1f02ac360673697a3cd9219d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a32729cc1f02ac360673697a3cd9219d8">GG_DCC_FILEATTR_READONLY</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memitem:a7309697843fd39ee8e4cb4ebf10530f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7309697843fd39ee8e4cb4ebf10530f7">GG_DCC_TIMEOUT_SEND</a>&#160;&#160;&#160;1800	/* 30 minut */</td></tr>
<tr class="memitem:aadc9728eac6f5d33342f3b61d1429bab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aadc9728eac6f5d33342f3b61d1429bab">GG_DCC_TIMEOUT_GET</a>&#160;&#160;&#160;1800		/* 30 minut */</td></tr>
<tr class="memitem:a13b1a2f852bb677eb81eea1c867a02dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a13b1a2f852bb677eb81eea1c867a02dc">GG_DCC_TIMEOUT_FILE_ACK</a>&#160;&#160;&#160;300	/* 5 minut */</td></tr>
<tr class="memitem:a5a13c79c87e0fad205ce6783f7ece8f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5a13c79c87e0fad205ce6783f7ece8f1">GG_DCC_TIMEOUT_VOICE_ACK</a>&#160;&#160;&#160;300	/* 5 minut */</td></tr>
<tr class="memitem:a3f9a7b8054612e82e6ebcfd057c81348"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3f9a7b8054612e82e6ebcfd057c81348">GG_DCC7_INFO</a>&#160;&#160;&#160;0x1f</td></tr>
<tr class="memitem:a3948babd20f4d7dcca79fce79bc360bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3948babd20f4d7dcca79fce79bc360bf">GG_DCC7_NEW</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="memitem:a99c63efa18ff626a509e5fcbacc38616"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a99c63efa18ff626a509e5fcbacc38616">GG_DCC7_ACCEPT</a>&#160;&#160;&#160;0x21</td></tr>
<tr class="memitem:abfaa84e96da28117fe9a3f55e7427600"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#abfaa84e96da28117fe9a3f55e7427600">GG_DCC7_TYPE_P2P</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:abfaa84e96da28117fe9a3f55e7427600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Połączenie bezpośrednie.  <a href="#abfaa84e96da28117fe9a3f55e7427600"></a><br/></td></tr>
<tr class="memitem:a00c6d56352f8db31f7cd5292a0647aca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a00c6d56352f8db31f7cd5292a0647aca">GG_DCC7_TYPE_SERVER</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:a00c6d56352f8db31f7cd5292a0647aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Połączenie przez serwer.  <a href="#a00c6d56352f8db31f7cd5292a0647aca"></a><br/></td></tr>
<tr class="memitem:aef107097daa182518a57f53324630648"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aef107097daa182518a57f53324630648">GG_DCC7_REJECT</a>&#160;&#160;&#160;0x22</td></tr>
<tr class="memitem:a4727ff103f2a91e38d08ff24c205b7c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4727ff103f2a91e38d08ff24c205b7c6">GG_DCC7_REJECT_BUSY</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:a4727ff103f2a91e38d08ff24c205b7c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Połączenie bezpośrednie już trwa, nie umiem obsłużyć więcej.  <a href="#a4727ff103f2a91e38d08ff24c205b7c6"></a><br/></td></tr>
<tr class="memitem:af67e924d7223739ece156eab5f9745c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af67e924d7223739ece156eab5f9745c6">GG_DCC7_REJECT_USER</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:af67e924d7223739ece156eab5f9745c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Użytkownik odrzucił połączenie.  <a href="#af67e924d7223739ece156eab5f9745c6"></a><br/></td></tr>
<tr class="memitem:aa1dc029c5dcfcfbc889cc8be280c2739"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa1dc029c5dcfcfbc889cc8be280c2739">GG_DCC7_REJECT_VERSION</a>&#160;&#160;&#160;0x00000006</td></tr>
<tr class="memdesc:aa1dc029c5dcfcfbc889cc8be280c2739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Druga strona ma wersję klienta nieobsługującą połączeń bezpośrednich tego typu.  <a href="#aa1dc029c5dcfcfbc889cc8be280c2739"></a><br/></td></tr>
<tr class="memitem:a833d448e9482bc7e7063709147df0656"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a833d448e9482bc7e7063709147df0656">GG_DCC7_ID_REQUEST</a>&#160;&#160;&#160;0x23</td></tr>
<tr class="memitem:ad797244cef130a1163c6f9b52060ba26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad797244cef130a1163c6f9b52060ba26">GG_DCC7_TYPE_VOICE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ad797244cef130a1163c6f9b52060ba26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmisja głosu.  <a href="#ad797244cef130a1163c6f9b52060ba26"></a><br/></td></tr>
<tr class="memitem:a5c20303862cd1222b869d0d1c17344ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5c20303862cd1222b869d0d1c17344ea">GG_DCC7_TYPE_FILE</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:a5c20303862cd1222b869d0d1c17344ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">transmisja pliku  <a href="#a5c20303862cd1222b869d0d1c17344ea"></a><br/></td></tr>
<tr class="memitem:a49f43e4bcb93de2025728fd0466b2887"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a49f43e4bcb93de2025728fd0466b2887">GG_DCC7_ID_REPLY</a>&#160;&#160;&#160;0x23</td></tr>
<tr class="memitem:a44fa14acd981cd03fd584d5731c34247"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a44fa14acd981cd03fd584d5731c34247">GG_DCC7_DUNNO1</a>&#160;&#160;&#160;0x24</td></tr>
<tr class="memitem:ad2e91701ad6aadb0b045bb11ea190a15"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad2e91701ad6aadb0b045bb11ea190a15">GG_DCC7_TIMEOUT_CONNECT</a>&#160;&#160;&#160;10	/* 10 sekund */</td></tr>
<tr class="memitem:a1a4df26d7b5d5c86ee07147260b8b18b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1a4df26d7b5d5c86ee07147260b8b18b">GG_DCC7_TIMEOUT_SEND</a>&#160;&#160;&#160;1800	/* 30 minut */</td></tr>
<tr class="memitem:a31fbc6b06882b407be2d8ed6c6de2638"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a31fbc6b06882b407be2d8ed6c6de2638">GG_DCC7_TIMEOUT_GET</a>&#160;&#160;&#160;1800	/* 30 minut */</td></tr>
<tr class="memitem:addc86c15ebe2f4b015e7b9151718b06a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#addc86c15ebe2f4b015e7b9151718b06a">GG_DCC7_TIMEOUT_FILE_ACK</a>&#160;&#160;&#160;300	/* 5 minut */</td></tr>
<tr class="memitem:a081110f5c4e5de2771771fb1140d29de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a081110f5c4e5de2771771fb1140d29de">GG_DCC7_TIMEOUT_VOICE_ACK</a>&#160;&#160;&#160;300	/* 5 minut */</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga11f45a8db180a70394bb257caebfbe53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga11f45a8db180a70394bb257caebfbe53">GG_DEBUG_NET</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga11f45a8db180a70394bb257caebfbe53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rejestracja zdarzeń związanych z siecią  <a href="group__debug.html#ga11f45a8db180a70394bb257caebfbe53"></a><br/></td></tr>
<tr class="memitem:ga54db814222b42c4fff36ac47ce5737b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga54db814222b42c4fff36ac47ce5737b9">GG_DEBUG_TRAFFIC</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga54db814222b42c4fff36ac47ce5737b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rejestracja ruchu sieciowego.  <a href="group__debug.html#ga54db814222b42c4fff36ac47ce5737b9"></a><br/></td></tr>
<tr class="memitem:ga0d0e67a559d992f5a7ef7ea05a89fd26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga0d0e67a559d992f5a7ef7ea05a89fd26">GG_DEBUG_DUMP</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga0d0e67a559d992f5a7ef7ea05a89fd26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rejestracja zawartości pakietów.  <a href="group__debug.html#ga0d0e67a559d992f5a7ef7ea05a89fd26"></a><br/></td></tr>
<tr class="memitem:ga3370765722a4297e9cfdf876dad7f492"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga3370765722a4297e9cfdf876dad7f492">GG_DEBUG_FUNCTION</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga3370765722a4297e9cfdf876dad7f492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rejestracja wywołań funkcji.  <a href="group__debug.html#ga3370765722a4297e9cfdf876dad7f492"></a><br/></td></tr>
<tr class="memitem:ga40e449afb3f941037e1227afe28ddace"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga40e449afb3f941037e1227afe28ddace">GG_DEBUG_MISC</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga40e449afb3f941037e1227afe28ddace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rejestracja różnych informacji.  <a href="group__debug.html#ga40e449afb3f941037e1227afe28ddace"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
Definicje typów</h2></td></tr>
<tr class="memitem:a33f630ba74294027f9bcda26ed49cdc8"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a></td></tr>
<tr class="memdesc:a33f630ba74294027f9bcda26ed49cdc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numer Gadu-Gadu.  <a href="#a33f630ba74294027f9bcda26ed49cdc8"></a><br/></td></tr>
<tr class="memitem:ac8c23cc18f4f30db7805db11e9b12bc8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgg__pubdir50__s.html">gg_pubdir50_s</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a></td></tr>
<tr class="memdesc:ac8c23cc18f4f30db7805db11e9b12bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zapytanie lub odpowiedź katalogu publicznego.  <a href="#ac8c23cc18f4f30db7805db11e9b12bc8"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
Wyliczenia</h2></td></tr>
<tr class="memitem:a7bb365d8dbaef300a442a8a29adca931"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> { <br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a7f5ea2a1b07fd128f5c2d57338c49153">GG_RESOLVER_DEFAULT</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a858e3b9bddc05a2ac094928f1bbfaddf">GG_RESOLVER_FORK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931adb11ba27dc9fff8fc1b056d5fe74ee3c">GG_RESOLVER_PTHREAD</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a2bbeb6e0c339a8e96fe006049984134f">GG_RESOLVER_CUSTOM</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a8c7d299ff9e8bb14b59e5a307c6be677">GG_RESOLVER_INVALID</a> =  -1
<br/>
 }</td></tr>
<tr class="memdesc:a7bb365d8dbaef300a442a8a29adca931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sposób rozwiązywania nazw serwerów.  <a href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">Więcej...</a><br/></td></tr>
<tr class="memitem:adbaace4dc70e6607a9d6bd4c23cd2498"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498">gg_encoding_t</a> { <br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498a923b0b07c392fc993f9627b5df43397c">GG_ENCODING_CP1250</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498add132d17c370e55d0f421b7867ce0d40">GG_ENCODING_UTF8</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498a6ace7020dfe3d10d2ba6e5bcacb4de9d">GG_ENCODING_INVALID</a> =  -1
<br/>
 }</td></tr>
<tr class="memdesc:adbaace4dc70e6607a9d6bd4c23cd2498"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj kodowania znaków.  <a href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498">Więcej...</a><br/></td></tr>
<tr class="memitem:a8e0ba81bce6c15f3538fde299ba640e0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0">gg_session_t</a> { <br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a1830835c553a0105f02de8e6faaa1606">GG_SESSION_GG</a> =  1, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0acfdec8d8eb0ba70b013e5b633483c7b1">GG_SESSION_HTTP</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a3a116558adcf3d8979b4857889cd9d3f">GG_SESSION_SEARCH</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a10568ef8fbdf6bd57f94eccb40fec6c5">GG_SESSION_REGISTER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a4e523533c244d78203dc8edca9ddf273">GG_SESSION_REMIND</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0afe32b877b0bc12931484c301affadcfe">GG_SESSION_PASSWD</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a298e56a93a4f6888d214080bac62e768">GG_SESSION_CHANGE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a2aefe0b26fa53bfe659dc9b0bba10859">GG_SESSION_DCC</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a89aa7c3c27a9d889def8e180fbd19e14">GG_SESSION_DCC_SOCKET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a8eba7f2e46589576bbc4f1ec28f059dc">GG_SESSION_DCC_SEND</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ac2bb7ed08f59915975b560cc9dd31213">GG_SESSION_DCC_GET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a4bb36fd0173157b600ec425c4e6dabe5">GG_SESSION_DCC_VOICE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0af3d84dcdd28e0fed8031a9af214b1d22">GG_SESSION_USERLIST_GET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ad46065a6088ab805bf2f5fbca12ce695">GG_SESSION_USERLIST_PUT</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a97b1793235793d727ac9224ddf83f828">GG_SESSION_UNREGISTER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0af0d68c7c79f867b0e4e061719880fccb">GG_SESSION_USERLIST_REMOVE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0acdf8e93b181dc3e57565ae7da6e17a1f">GG_SESSION_TOKEN</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ab39e850d7b46ef2ffad80161b84adcc7">GG_SESSION_DCC7_SOCKET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a07687eec27f0cf4712d4a6eff9a4bb0f">GG_SESSION_DCC7_SEND</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a1229259bfe6cc93ff98597209e1a8bb3">GG_SESSION_DCC7_GET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0adbf14b421411ce8d8908fe2b4ac2923e">GG_SESSION_DCC7_VOICE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ac91ef6718c369d372784952cc1233d58">GG_SESSION_USER0</a> =  256, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a6149df01b24ab48f1d8af93ef858f15f">GG_SESSION_USER1</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a165a1316289e852fd49f8aff9e036802">GG_SESSION_USER2</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a80041d42b5ad5527833192acf8467f91">GG_SESSION_USER3</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a600298e646ba4ad2c926a221fbaf8246">GG_SESSION_USER4</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ae51393f3e57e392b0a43bf091c37232b">GG_SESSION_USER5</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ac115ca22fe7711c929c1f0aac4f424c9">GG_SESSION_USER6</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a9923a929c68d550a4d7205e9b7d41576">GG_SESSION_USER7</a>
<br/>
 }</td></tr>
<tr class="memdesc:a8e0ba81bce6c15f3538fde299ba640e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj sesji.  <a href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0">Więcej...</a><br/></td></tr>
<tr class="memitem:afbb1b72a09ced0851effa5e75b31a6a7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7">gg_state_t</a> { <br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7abdcebd9d60be74df0c476b30c6a009db">GG_STATE_IDLE</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ac06ea040b53ae994893308e0e46e108d">GG_STATE_RESOLVING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2c865835a223fb3d54d119b5dbba40ab">GG_STATE_CONNECTING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2790cfc1c0bc68fb59f604ef8d769b19">GG_STATE_READING_DATA</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a23e5e54943ac29c50860731467f3022d">GG_STATE_ERROR</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7adbd412430dbecf5b015ff9540c8b20c9">GG_STATE_CONNECTING_HUB</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7adf5095b9196e86e9cdcb7cba3076196e">GG_STATE_CONNECTING_GG</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a139f7629d0c5d6b023229343a2866993">GG_STATE_READING_KEY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a8f57849f09507c6621453c6f19dec549">GG_STATE_READING_REPLY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a751f461af644b2b4aef39181a2b8b428">GG_STATE_CONNECTED</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab2a6069becc08933ca16ffd34edc95d5">GG_STATE_SENDING_QUERY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a8ac710be6af325519fc68777fdc2e7d0">GG_STATE_READING_HEADER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab39e7abb625573820a48554dcd5bc2b6">GG_STATE_PARSING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aa23df571fe7c0a82a9999a3be1158344">GG_STATE_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a9c07dbdc2580b067b301b1ecc79ab68b">GG_STATE_LISTENING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aad4b88f45c31c21b4239130dc6093a33">GG_STATE_READING_UIN_1</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ad9183c390ad27fbd223b8c62d245b882">GG_STATE_READING_UIN_2</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a9579dca6d759d74358403da944ac8b36">GG_STATE_SENDING_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2a545733cd464275eccbd8095081ce5b">GG_STATE_READING_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ae7fae363ba4328d8948cd9f3173070a3">GG_STATE_READING_REQUEST</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a87c8d4246eb413aeeb46199c1662d0ff">GG_STATE_SENDING_REQUEST</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a726a2f0af495cf31de617896506f0cbd">GG_STATE_SENDING_FILE_INFO</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a51e30fb506c418943ea055caf5530d8e">GG_STATE_READING_PRE_FILE_INFO</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a91400b7419c2943deb9a2e3c413403b6">GG_STATE_READING_FILE_INFO</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2ebf29512bb77ccf9ee51ae1865f445a">GG_STATE_SENDING_FILE_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a1b1859dce77a4155950d31450b0da92b">GG_STATE_READING_FILE_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ad7ad0b1ae7d663b7f376d0401109b0f9">GG_STATE_SENDING_FILE_HEADER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7af17fb3a26468f7120ecdb83fa0174cb6">GG_STATE_READING_FILE_HEADER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a979a2ca7616f2e007da831c93d109519">GG_STATE_GETTING_FILE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a0bdf7d8e0f705b42bfa0223ad831993f">GG_STATE_SENDING_FILE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a53315080c6f5cd27683a48c97933124c">GG_STATE_READING_VOICE_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ae324f3174697f752fbd0b5241d5aff6d">GG_STATE_READING_VOICE_HEADER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a872e4d1d877a379d2edc83d6fe90a311">GG_STATE_READING_VOICE_SIZE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aa036b900daa82914921216787babf6d3">GG_STATE_READING_VOICE_DATA</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ac743a74df8cc7646c2ec8924ee8b2113">GG_STATE_SENDING_VOICE_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab4c7c740c780a7d320b541962a523fd0">GG_STATE_SENDING_VOICE_REQUEST</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a3bd22203a589d35d30833c450be680ec">GG_STATE_READING_TYPE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a8770f4ee65047f6eae87dcc91103321a">GG_STATE_TLS_NEGOTIATION</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7af2d94e07ae70e0ef3c5f9f2451cc9212">GG_STATE_REQUESTING_ID</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7afaf0d6f8cd542171651576401a5d8dbd">GG_STATE_WAITING_FOR_ACCEPT</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aad636af24eb0da7e31c55e490688d7f0">GG_STATE_WAITING_FOR_INFO</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab8476858b415d7b49cf472668d77c6f7">GG_STATE_READING_ID</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a3cd829ca6dd81ec8287a2c4137827b77">GG_STATE_SENDING_ID</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a41f28d3ca5358bd085a64efee01d6988">GG_STATE_RESOLVING_GG</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a37c4aea5ee7d2bc87c3755c82f1a8f9f">GG_STATE_RESOLVING_RELAY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2bcc233090f95ad15dee20c23e558f64">GG_STATE_CONNECTING_RELAY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab6e297f5bba8215df9d15ec542f5de77">GG_STATE_READING_RELAY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a535f6a4125c63e090f73b38b981e8e33">GG_STATE_DISCONNECTING</a>
<br/>
 }</td></tr>
<tr class="memdesc:afbb1b72a09ced0851effa5e75b31a6a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aktualny stan sesji.  <a href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7">Więcej...</a><br/></td></tr>
<tr class="memitem:ga6eef74c7cbf152ecd7338667120701db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga6eef74c7cbf152ecd7338667120701db">gg_check_t</a> { <br/>
&#160;&#160;<a class="el" href="group__events.html#gga6eef74c7cbf152ecd7338667120701dba603b45c02cea522313ff4ecac72a3302">GG_CHECK_NONE</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga6eef74c7cbf152ecd7338667120701dba627a193d0827e0ba9e13883c21d31217">GG_CHECK_WRITE</a> =  1, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga6eef74c7cbf152ecd7338667120701dba824c3b01b802b45ed8633950a94359c7">GG_CHECK_READ</a> =  2
<br/>
 }</td></tr>
<tr class="memdesc:ga6eef74c7cbf152ecd7338667120701db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informacja o tym, czy biblioteka chce zapisywać i/lub czytać z deskryptora.  <a href="group__events.html#ga6eef74c7cbf152ecd7338667120701db">Więcej...</a><br/></td></tr>
<tr class="memitem:gaf5331c4041f0322580d80922d59d0594"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#gaf5331c4041f0322580d80922d59d0594">gg_ssl_t</a> { <br/>
&#160;&#160;<a class="el" href="group__login.html#ggaf5331c4041f0322580d80922d59d0594afa4abee9df67b022a6eb09797d860595">GG_SSL_DISABLED</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="group__login.html#ggaf5331c4041f0322580d80922d59d0594ac7f46ae989ab5c62c2528247c333efd4">GG_SSL_ENABLED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__login.html#ggaf5331c4041f0322580d80922d59d0594afd30c226066c2f6c92660fd732dace8f">GG_SSL_REQUIRED</a>
<br/>
 }</td></tr>
<tr class="memdesc:gaf5331c4041f0322580d80922d59d0594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flaga połączenia szyfrowanego.  <a href="group__login.html#gaf5331c4041f0322580d80922d59d0594">Więcej...</a><br/></td></tr>
<tr class="memitem:ga3dd02c0d2ff1d304d134f677faf66cfc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga3dd02c0d2ff1d304d134f677faf66cfc">gg_event_t</a> { <br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf9ac219dfb08b704a0b962827c8e6490">GG_EVENT_NONE</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca92e16d6a68dde2f3e3bf69650d9e3b6f">GG_EVENT_MSG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca141e250a74f4c3107d9de3619351305d">GG_EVENT_NOTIFY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca34ea95d696101116d9adba71f2abfb05">GG_EVENT_NOTIFY_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca87ca4f66439fb3397fc9116839bd4035">GG_EVENT_STATUS</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca519c5c07b9e35a7b4573e24c19bfaca2">GG_EVENT_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca62aef626a5be5b808743ae50cb15aeed">GG_EVENT_PONG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca3f923107546c95bce0bf662d721706c7">GG_EVENT_CONN_FAILED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcad9d2348d0d39178f1a8e45801648be03">GG_EVENT_CONN_SUCCESS</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca43445b5ecb79569771f758eb847fbcdb">GG_EVENT_DISCONNECT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca491a1a8ad80c8ca5babefe46029cb9df">GG_EVENT_DCC_NEW</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf5c56930008b944423b5ea3927520949">GG_EVENT_DCC_ERROR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaee3f4e572a2c0cf34307ddc7e0ffb75c">GG_EVENT_DCC_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca725560b37798286b167659514f026507">GG_EVENT_DCC_CLIENT_ACCEPT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcab6c8990025a10286c499334994fc0d19">GG_EVENT_DCC_CALLBACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca85607dfe404970b75b9fb9e9a8903101">GG_EVENT_DCC_NEED_FILE_INFO</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca51e3bc2367b3adc88f8ab285bdf7a4a0">GG_EVENT_DCC_NEED_FILE_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca2a915030662eca4ea4652cb3d18d3676">GG_EVENT_DCC_NEED_VOICE_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca91e0682ea7bf117753494861a0b66925">GG_EVENT_DCC_VOICE_DATA</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4632b28f856942dc76574f2ed72e009f">GG_EVENT_PUBDIR50_SEARCH_REPLY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca9cdd8114d0f253179c3270c6dd29b7c0">GG_EVENT_PUBDIR50_READ</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca7974fc1c8c2c75e2701fece3b212e2c9">GG_EVENT_PUBDIR50_WRITE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcadde3e6f43f25b95f232a6b0e002abafc">GG_EVENT_STATUS60</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca1ecc70a8c152925fbf2ca73b178ce454">GG_EVENT_NOTIFY60</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcac65a8d0b16dbe9931a57d507414d8905">GG_EVENT_USERLIST</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca5e0635ca345cbcaa505b46be7da46781">GG_EVENT_IMAGE_REQUEST</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca56a92c8879f94ba0d6f0b78396e70cf4">GG_EVENT_IMAGE_REPLY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf097bc5d04776405f33c3c005258f6d5">GG_EVENT_DCC_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca99390968cebed56292e5c1a2ea41a40e">GG_EVENT_DCC7_NEW</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4da02f10101894ded633ecf190488355">GG_EVENT_DCC7_ACCEPT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcacdfeaaf9b4bf049c9d449539f0894505">GG_EVENT_DCC7_REJECT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcafe4e5858d2471ddc0781573c3d4df4e4">GG_EVENT_DCC7_CONNECTED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcab24d259dd54c1f5651727d252ec2fc64">GG_EVENT_DCC7_ERROR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4182c8f5e16f39ba530bae98765bab12">GG_EVENT_DCC7_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca81db98749576d78df23584523076d4c7">GG_EVENT_DCC7_PENDING</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca2be6a61d15effa2c8546b8c71fa70817">GG_EVENT_XML_EVENT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca81fda7452b83e3667cf7db0b5c1b63af">GG_EVENT_DISCONNECT_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf977dd3b4a9604dc2518972c3abf199e">GG_EVENT_TYPING_NOTIFICATION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca134817d48384ba5b22ab7c645cc789da">GG_EVENT_USER_DATA</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcafbe7ebc5e53e887150a64949bff10799">GG_EVENT_MULTILOGON_MSG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcab359e4e01a409ca5b435a40f71b2c2af">GG_EVENT_MULTILOGON_INFO</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcac9c88e2add13d35c94350e4eaa5603cd">GG_EVENT_USERLIST100_VERSION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca3dd3f1e16262eee438640a059059f265">GG_EVENT_USERLIST100_REPLY</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga3dd02c0d2ff1d304d134f677faf66cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj zdarzenia.  <a href="group__events.html#ga3dd02c0d2ff1d304d134f677faf66cfc">Więcej...</a><br/></td></tr>
<tr class="memitem:a0228f2f274fa5d3d1626b8f1742d9433"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433">gg_failure_t</a> { <br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a6fe7fc84aeb35333ab996d6c0ed6acc4">GG_FAILURE_RESOLVING</a> =  1, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433afb00eef872ab36f45bba7f94bdc0cabc">GG_FAILURE_CONNECTING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a1517b4252b049ea2dd483fc427b9c6a6">GG_FAILURE_INVALID</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a4bfc84e24fdd20df9650d7b773659119">GG_FAILURE_READING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433aa1fc5fdcf1d1a3cd9d87f9be36011144">GG_FAILURE_WRITING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a174e8900415ea0cf46b5743d9c3a6f48">GG_FAILURE_PASSWORD</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a3781dbc303a3059099a1035fff2c5cc2">GG_FAILURE_404</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a2458cb86262f710a9b1fa0d415bb3674">GG_FAILURE_TLS</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a6c2eca17c6a9053b2191aae66c362b8a">GG_FAILURE_NEED_EMAIL</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433ab5fb5a017a17967c4465ee621426d82a">GG_FAILURE_INTRUDER</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a9e673519083f6557464164764357a4b1">GG_FAILURE_UNAVAILABLE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a1386a6489b3d75a60f61f69fb50cb484">GG_FAILURE_PROXY</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a2e630d3e2893ddf966aa49ab469b98fa">GG_FAILURE_HUB</a>
<br/>
 }</td></tr>
<tr class="memdesc:a0228f2f274fa5d3d1626b8f1742d9433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Powód nieudanego połączenia.  <a href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433">Więcej...</a><br/></td></tr>
<tr class="memitem:a8a7800a03f87e95ca36303f0cdf0d163"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163">gg_error_t</a> { <br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a58a98d53ff9db07b03960296d76485cb">GG_ERROR_RESOLVING</a> =  1, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a58a997d679905a3bc2a0a789c464919d">GG_ERROR_CONNECTING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a0f06a7ccc7f9fbca7081973393553d91">GG_ERROR_READING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a301133fab585d6e55cc5ff8abfc16b0a">GG_ERROR_WRITING</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a82b70a0c369d12697a1e90072080ccf9">GG_ERROR_DCC_HANDSHAKE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a235bc38e61605db36101b9892d9ceac1">GG_ERROR_DCC_FILE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a274ae7206c8cadc8c88571e22c605d2f">GG_ERROR_DCC_EOF</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a123ccf7fbd40026a38b3635e9060604e">GG_ERROR_DCC_NET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163af0922ee8890d84d5399adb75d242824d">GG_ERROR_DCC_REFUSED</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a76f7f9a4ccc952e91770d8c84c7f967e">GG_ERROR_DCC7_HANDSHAKE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a4b350a7dee641e4663b77ae4f4b2d1a7">GG_ERROR_DCC7_FILE</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a16f8e25e383570e8091bb6c2dbe78311">GG_ERROR_DCC7_EOF</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a745df220a1c832fae5c4785f82597d46">GG_ERROR_DCC7_NET</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a3908b66b8e79d1dc819f84fb31e4d9ed">GG_ERROR_DCC7_REFUSED</a>, 
<br/>
&#160;&#160;<a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a0e90dd14e9862f82f0a605de93cb4c9a">GG_ERROR_DCC7_RELAY</a>
<br/>
 }</td></tr>
<tr class="memdesc:a8a7800a03f87e95ca36303f0cdf0d163"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kod błędu danej operacji.  <a href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163">Więcej...</a><br/></td></tr>
<tr class="memitem:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba73bd72e76ef3c105c63d824d4abee6f5">GG_PUBDIR50_UIN</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bab36f9936222cbac8f9fa23afcaaa62bd">GG_PUBDIR50_STATUS</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba0d81b2f75f7f60fc113c3b71a4482e04">GG_PUBDIR50_FIRSTNAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bae6810769ecc82bfe582167b463c7fba2">GG_PUBDIR50_LASTNAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba094061a9f09d44efee353b61acb46e3a">GG_PUBDIR50_NICKNAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba8e2a38003c384ab8dadef2981d5dcc32">GG_PUBDIR50_BIRTHYEAR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba8bd24c2fcbfe7095e869c76bb0406587">GG_PUBDIR50_CITY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bab66381abbc97ed2f90bad73f1f4b256f">GG_PUBDIR50_GENDER</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba7a129eb38d202462415ba8002104ee28">GG_PUBDIR50_ACTIVE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bac3afa37fe477571969c11697fc0cc392">GG_PUBDIR50_START</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55baeb302dc24ceea0578c467c716b624c59">GG_PUBDIR50_FAMILYNAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba0d80e2584b6da7901e0511a1869d25e0">GG_PUBDIR50_FAMILYCITY</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj pola zapytania.  <a href="group__pubdir50.html#ga06fc87d81c62e9abb8790b6e5713c55b">Więcej...</a><br/></td></tr>
<tr class="memitem:gadf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#ggadf764cbdea00d65edcd07bb9953ad2b7a46ab5ea4697594a9c954f61a92d4ad36">GG_PUBDIR50_GENDER_FEMALE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#ggadf764cbdea00d65edcd07bb9953ad2b7ad905fd2a845d97967c1d7ea25a42e525">GG_PUBDIR50_GENDER_MALE</a>
<br/>
 }</td></tr>
<tr class="memdesc:gadf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wartość pola GG_PUBDIR50_GENDER przy wyszukiwaniu.  <a href="group__pubdir50.html#gadf764cbdea00d65edcd07bb9953ad2b7">Więcej...</a><br/></td></tr>
<tr class="memitem:ga99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga99fb83031ce9923c84392b4e92f956b5aaadb4ff5a3e558c8de03e10b478b9225">GG_PUBDIR50_GENDER_SET_FEMALE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#gga99fb83031ce9923c84392b4e92f956b5af6caa7b2a19bda0ea95a158769cc19ce">GG_PUBDIR50_GENDER_SET_MALE</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wartość pola GG_PUBDIR50_GENDER przy wysyłaniu informacji o sobie.  <a href="group__pubdir50.html#ga99fb83031ce9923c84392b4e92f956b5">Więcej...</a><br/></td></tr>
<tr class="memitem:gabc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__pubdir50.html#ggabc6126af1d45847bc59afa0aa3216b04a1977bcd0c1b300c6064213932aea7aa3">GG_PUBDIR50_ACTIVE_TRUE</a>
 }</td></tr>
<tr class="memdesc:gabc6126af1d45847bc59afa0aa3216b04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wartość pola GG_PUBDIR50_ACTIVE.  <a href="group__pubdir50.html#gabc6126af1d45847bc59afa0aa3216b04">Więcej...</a><br/></td></tr>
<tr class="memitem:gac4777982c5734d69b512cbfc950a9186"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gac4777982c5734d69b512cbfc950a9186">gg_libgadu_feature_t</a> { <br/>
&#160;&#160;<a class="el" href="group__version.html#ggac4777982c5734d69b512cbfc950a9186a213849cb991914e39acaca4abdb24678">GG_LIBGADU_FEATURE_SSL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__version.html#ggac4777982c5734d69b512cbfc950a9186ac4fcd3efe2b8ef91ae82565b7b24d65a">GG_LIBGADU_FEATURE_PTHREAD</a>, 
<br/>
&#160;&#160;<a class="el" href="group__version.html#ggac4777982c5734d69b512cbfc950a9186a97ba961086b883d0cb80c5d787f0a04a">GG_LIBGADU_FEATURE_USERLIST100</a>
<br/>
 }</td></tr>
<tr class="memdesc:gac4777982c5734d69b512cbfc950a9186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lista funkcji biblioteki, które zależą od zewnętrznych bibliotek.  <a href="group__version.html#gac4777982c5734d69b512cbfc950a9186">Więcej...</a><br/></td></tr>
<tr class="memitem:gadc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca86dc94118f3fd650df8530b48e430a82">GG_PUBDIR50_WRITE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca913497f2988a36519866620a489864d0">GG_PUBDIR50_READ</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca5f6b6a3266048f93912b2d1f322870ee">GG_PUBDIR50_SEARCH</a>, 
<br/>
&#160;&#160;<a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca1a4113577bab6d0c63d15ffa98d08e54">GG_PUBDIR50_SEARCH_REPLY</a>
<br/>
 }</td></tr>
<tr class="memdesc:gadc29c2ff13d900c2f185ee95427fb06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj zapytania lub odpowiedzi katalogu publicznego.  <a href="group__pubdir50.html#gadc29c2ff13d900c2f185ee95427fb06c">Więcej...</a><br/></td></tr>
<tr class="memitem:ga61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea562af717e8290d76927494fe6ea130e5">GG_FEATURE_MSG77</a>, 
<br/>
&#160;&#160;<a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea489baa156dfb3daf5e1679f38bbc9536">GG_FEATURE_STATUS77</a>, 
<br/>
&#160;&#160;<a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea8a5e25964135b5008c4dcfca1bc42ebb">GG_FEATURE_DND_FFC</a>, 
<br/>
&#160;&#160;<a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea57f0b76ee9f9000fc492a4af132c7d27">GG_FEATURE_IMAGE_DESCR</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flagi opcji protokołu.  <a href="group__login.html#ga61dadd085c1777f559549e05962b2c9e">Więcej...</a><br/></td></tr>
<tr class="memitem:ga726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635ac1452e77ce8f69f714b39692539e39d8">GG_STATUS_NOT_AVAIL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635adafbcf7d8b305656a1cadaa97e56511b">GG_STATUS_NOT_AVAIL_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a0147a51b3e51ebbe4b531484680a284f">GG_STATUS_FFC</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a38d8fa737209abfaeac60aadc1f6d049">GG_STATUS_FFC_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a6de7496bfc7b238854bd0e47311dcdd5">GG_STATUS_AVAIL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a96ddacc4494b37dc0459081abd543049">GG_STATUS_AVAIL_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af1a20e4446df819ec37632af915768a8">GG_STATUS_BUSY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7c003801dc039e501a5c1a851798dfdd">GG_STATUS_BUSY_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a45efac7df643e10435bb0ca10ff573c9">GG_STATUS_DND</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a9d6eb1066639dc26abecc4ceacbe61bb">GG_STATUS_DND_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af2b588726951b1fd46caf5179f74c1a2">GG_STATUS_INVISIBLE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7d89f3d90ff911f8d25292e90de476e3">GG_STATUS_INVISIBLE_DESCR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a5f646f58e8318fdd406515f172409984">GG_STATUS_BLOCKED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a3446245589785d5d3fb2bf853b8570a9">GG_STATUS_IMAGE_MASK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a751274ca439af36cf51857c3abff5ca5">GG_STATUS_DESCR_MASK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a3dbc98efe862d34c565094f49c7e70bd">GG_STATUS_FRIENDS_MASK</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaje statusów użytkownika.  <a href="group__status.html#ga726ca809ffd3d67ab4b8476646f26635">Więcej...</a><br/></td></tr>
<tr class="memitem:ga0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2da9f1d5a518285204349318271d4b45ad1">GG_STATUS_FLAG_UNKNOWN</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2dacda19e8cf3373c2f6754b41da6338411">GG_STATUS_FLAG_VIDEO</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2da027d6221772b2a13446021c7eb32a8c5">GG_STATUS_FLAG_MOBILE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2daf649d0db804bb697c21c4006f7295a65">GG_STATUS_FLAG_SPAM</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaje statusów użytkownika.  <a href="group__status.html#ga0411cd49bb5b71852cecd93bcbf0ca2d">Więcej...</a><br/></td></tr>
<tr class="memitem:gabed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__contacts.html#ggabed82baf7f470b522273a3e37c24c600ab26931f5ca16ffddc5e4b171596852a3">GG_USER_NORMAL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__contacts.html#ggabed82baf7f470b522273a3e37c24c600a6026bfa3e15ef10ec7a345e89fe7d92f">GG_USER_BLOCKED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__contacts.html#ggabed82baf7f470b522273a3e37c24c600ac64549bba19d6b06500ad4cbe86f74f6">GG_USER_OFFLINE</a>
<br/>
 }</td></tr>
<tr class="memdesc:gabed82baf7f470b522273a3e37c24c600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj kontaktu.  <a href="group__contacts.html#gabed82baf7f470b522273a3e37c24c600">Więcej...</a><br/></td></tr>
<tr class="memitem:gab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57a8163c1c845c6cc766ba4d1b0d8a60c36">GG_CLASS_MSG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57afcc792ce83299a41ea087b5595af0a29">GG_CLASS_CHAT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57a5ef165db4874c852e49aeca51a7128e9">GG_CLASS_CTCP</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57ad31aaba07e24c54eb136739fdf0f35ce">GG_CLASS_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57a29acd1b8de6f0ff5e72a25ff083a3d47">GG_CLASS_QUEUED</a>
<br/>
 }</td></tr>
<tr class="memdesc:gab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Klasy wiadomości.  <a href="group__messages.html#gab04a0655cd1e3bcac5e8f48c18df1a57">Więcej...</a><br/></td></tr>
<tr class="memitem:ga385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a94c148486240df0354a8123ee5dd06c5">GG_FONT_BOLD</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a8a000abdc55fed561d4871ac9f976305">GG_FONT_ITALIC</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a1f3a57de68f8b37cfe5cc6fc6c59248e">GG_FONT_UNDERLINE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a802285a52382aa39fdc1fc0fc0b5849c">GG_FONT_COLOR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a756b07e02fb68e90274cf6471616400d">GG_FONT_IMAGE</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Atrybuty formatowania wiadomości.  <a href="group__messages.html#ga385c44f6fb256e5716a2302a5b940388">Więcej...</a><br/></td></tr>
<tr class="memitem:gabc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035dae3901917057a6657a756e5668d20a5ce">GG_ACK_DELIVERED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da76575d0bafcb1e0e8a45d08788dc5b08">GG_ACK_QUEUED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da22cd918071954d3b6d39333ee85ddac7">GG_ACK_BLOCKED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da8cf3fd01604ed358e04bcfc4c7ffc732">GG_ACK_MBOXFULL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da34c0aa23f1f67c05dc0034318339d486">GG_ACK_NOT_DELIVERED</a>
<br/>
 }</td></tr>
<tr class="memdesc:gabc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status doręczenia wiadomości.  <a href="group__messages.html#gabc5c98fcc1211af2b80116dd6e0a035d">Więcej...</a><br/></td></tr>
<tr class="memitem:gac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggac36f475ca5b446f4fde4c9b90bec77c8a18e8282b9f26d2466bcb4dbd29731e53">GG_USERLIST_PUT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggac36f475ca5b446f4fde4c9b90bec77c8aeffb0fcdedca34636f44677000914614">GG_USERLIST_GET</a>
<br/>
 }</td></tr>
<tr class="memdesc:gac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj zapytania.  <a href="group__importexport.html#gac36f475ca5b446f4fde4c9b90bec77c8">Więcej...</a><br/></td></tr>
<tr class="memitem:ga05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__importexport.html#gga05589fbab0657f08285ebdfe93f5ec9eac1e6217ccbc7458c3827d7ded966c358">GG_USERLIST_PUT_REPLY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#gga05589fbab0657f08285ebdfe93f5ec9ea661341192ed4bbb1599dc98a3ad2570a">GG_USERLIST_GET_REPLY</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj odpowiedzi.  <a href="group__importexport.html#ga05589fbab0657f08285ebdfe93f5ec9e">Więcej...</a><br/></td></tr>
<tr class="memitem:ga16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__importexport.html#gga16af7b253440dadd46a80a4b9fddba4dacba14e6a3f040f3745ace11218bbf927">GG_USERLIST100_PUT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#gga16af7b253440dadd46a80a4b9fddba4da84b8ce8516629eba5d97052049e60a77">GG_USERLIST100_GET</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rodzaj zapytania (10.0).  <a href="group__importexport.html#ga16af7b253440dadd46a80a4b9fddba4d">Więcej...</a><br/></td></tr>
<tr class="memitem:gaba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggaba01db17f4a2bfbc3db60dc172972a25aaf2d031e31445ffe20c647902675dc2d">GG_USERLIST100_FORMAT_TYPE_NONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggaba01db17f4a2bfbc3db60dc172972a25a1f3ce9db9bf2f12e9dd4f0c6ced5b019">GG_USERLIST100_FORMAT_TYPE_GG70</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggaba01db17f4a2bfbc3db60dc172972a25a8c848c6b2b842e86001f2e0bbaa04a6e">GG_USERLIST100_FORMAT_TYPE_GG100</a>
<br/>
 }</td></tr>
<tr class="memdesc:gaba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Typ formatu listy kontaktów (10.0).  <a href="group__importexport.html#gaba01db17f4a2bfbc3db60dc172972a25">Więcej...</a><br/></td></tr>
<tr class="memitem:gaaf105ae5beaca1dee30ae54530691fce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggaaf105ae5beaca1dee30ae54530691fcead4b3ac1f3006e562684b4c0511ee2b7f">GG_USERLIST100_REPLY_LIST</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggaaf105ae5beaca1dee30ae54530691fceab3ea17038ccfef548f0f1bc27cfa7737">GG_USERLIST100_REPLY_ACK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__importexport.html#ggaaf105ae5beaca1dee30ae54530691fcea161807ac47745eee45210140c47aaab8">GG_USERLIST100_REPLY_REJECT</a>
<br/>
 }</td></tr>
<tr class="memdesc:gaaf105ae5beaca1dee30ae54530691fce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Typ odpowiedzi listy kontaktów (10.0).  <a href="group__importexport.html#gaaf105ae5beaca1dee30ae54530691fce">Więcej...</a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Funkcje</h2></td></tr>
<tr class="memitem:gaf231ccc428422f1b9e14e7c6ed65d1c4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#gaf231ccc428422f1b9e14e7c6ed65d1c4">gg_login</a> (const struct <a class="el" href="structgg__login__params.html">gg_login_params</a> *p)</td></tr>
<tr class="memdesc:gaf231ccc428422f1b9e14e7c6ed65d1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Łączy się z serwerem Gadu-Gadu.  <a href="group__login.html#gaf231ccc428422f1b9e14e7c6ed65d1c4"></a><br/></td></tr>
<tr class="memitem:ga5984b117ce4d0897c8e1aee69f1b6763"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#ga5984b117ce4d0897c8e1aee69f1b6763">gg_free_session</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess)</td></tr>
<tr class="memdesc:ga5984b117ce4d0897c8e1aee69f1b6763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby używane przez połączenie z serwerem.  <a href="group__login.html#ga5984b117ce4d0897c8e1aee69f1b6763"></a><br/></td></tr>
<tr class="memitem:ga415c0e5527711d9ddb2be6c7f5eff9fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#ga415c0e5527711d9ddb2be6c7f5eff9fc">gg_logoff</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess)</td></tr>
<tr class="memdesc:ga415c0e5527711d9ddb2be6c7f5eff9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kończy połączenie z serwerem.  <a href="group__login.html#ga415c0e5527711d9ddb2be6c7f5eff9fc"></a><br/></td></tr>
<tr class="memitem:gac39145f5cc6c166730011aafc150c8af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#gac39145f5cc6c166730011aafc150c8af">gg_change_status</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int status)</td></tr>
<tr class="memdesc:gac39145f5cc6c166730011aafc150c8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zmienia status użytkownika.  <a href="group__status.html#gac39145f5cc6c166730011aafc150c8af"></a><br/></td></tr>
<tr class="memitem:ga88e51a8ffa11ab83ce5be8ae6d244fa5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#ga88e51a8ffa11ab83ce5be8ae6d244fa5">gg_change_status_descr</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int status, const char *descr)</td></tr>
<tr class="memdesc:ga88e51a8ffa11ab83ce5be8ae6d244fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zmienia status użytkownika na status opisowy.  <a href="group__status.html#ga88e51a8ffa11ab83ce5be8ae6d244fa5"></a><br/></td></tr>
<tr class="memitem:ga0487618b7521b1900bf4771971084bb0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#ga0487618b7521b1900bf4771971084bb0">gg_change_status_descr_time</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int status, const char *descr, int time)</td></tr>
<tr class="memdesc:ga0487618b7521b1900bf4771971084bb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zmienia status użytkownika na status opisowy z podanym czasem powrotu.  <a href="group__status.html#ga0487618b7521b1900bf4771971084bb0"></a><br/></td></tr>
<tr class="memitem:ga58f2aededfe215bfb7ccbd6b019c94d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#ga58f2aededfe215bfb7ccbd6b019c94d4">gg_change_status_flags</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int flags)</td></tr>
<tr class="memdesc:ga58f2aededfe215bfb7ccbd6b019c94d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja zmieniająca flagi statusu.  <a href="group__status.html#ga58f2aededfe215bfb7ccbd6b019c94d4"></a><br/></td></tr>
<tr class="memitem:gabcc076e57528b91518f573f59fadde08"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#gabcc076e57528b91518f573f59fadde08">gg_send_message</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int msgclass, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> recipient, const unsigned char *message)</td></tr>
<tr class="memdesc:gabcc076e57528b91518f573f59fadde08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła wiadomość do użytkownika.  <a href="group__messages.html#gabcc076e57528b91518f573f59fadde08"></a><br/></td></tr>
<tr class="memitem:ga2a30ed0ecd9691b7af77406619087a67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga2a30ed0ecd9691b7af77406619087a67">gg_send_message_richtext</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int msgclass, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> recipient, const unsigned char *message, const unsigned char *format, int formatlen)</td></tr>
<tr class="memdesc:ga2a30ed0ecd9691b7af77406619087a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła wiadomość formatowaną.  <a href="group__messages.html#ga2a30ed0ecd9691b7af77406619087a67"></a><br/></td></tr>
<tr class="memitem:ga48f3197c621872c670f49fe0d1ac25eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga48f3197c621872c670f49fe0d1ac25eb">gg_send_message_confer</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int msgclass, int recipients_count, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> *recipients, const unsigned char *message)</td></tr>
<tr class="memdesc:ga48f3197c621872c670f49fe0d1ac25eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła wiadomość w ramach konferencji.  <a href="group__messages.html#ga48f3197c621872c670f49fe0d1ac25eb"></a><br/></td></tr>
<tr class="memitem:ga0e5df383eeac438710656704fa4bdd30"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga0e5df383eeac438710656704fa4bdd30">gg_send_message_confer_richtext</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int msgclass, int recipients_count, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> *recipients, const unsigned char *message, const unsigned char *format, int formatlen)</td></tr>
<tr class="memdesc:ga0e5df383eeac438710656704fa4bdd30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła wiadomość formatowaną w ramach konferencji.  <a href="group__messages.html#ga0e5df383eeac438710656704fa4bdd30"></a><br/></td></tr>
<tr class="memitem:ga2c03e907a237f1de9a0e22b252e333c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga2c03e907a237f1de9a0e22b252e333c5">gg_send_message_ctcp</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int msgclass, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> recipient, const unsigned char *message, int message_len)</td></tr>
<tr class="memdesc:ga2c03e907a237f1de9a0e22b252e333c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła wiadomość binarną przeznaczoną dla klienta.  <a href="group__messages.html#ga2c03e907a237f1de9a0e22b252e333c5"></a><br/></td></tr>
<tr class="memitem:gacf05d07e2495672e0384317293c5a342"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#gacf05d07e2495672e0384317293c5a342">gg_ping</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess)</td></tr>
<tr class="memdesc:gacf05d07e2495672e0384317293c5a342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła do serwera pakiet utrzymania połączenia.  <a href="group__login.html#gacf05d07e2495672e0384317293c5a342"></a><br/></td></tr>
<tr class="memitem:ga21924150fd6eb96e8da4f9c124ec4b5d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__importexport.html#ga21924150fd6eb96e8da4f9c124ec4b5d">gg_userlist_request</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, char type, const char *request)</td></tr>
<tr class="memdesc:ga21924150fd6eb96e8da4f9c124ec4b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła do serwera zapytanie dotyczące listy kontaktów.  <a href="group__importexport.html#ga21924150fd6eb96e8da4f9c124ec4b5d"></a><br/></td></tr>
<tr class="memitem:gaac963e10f462185248412205132d73db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__importexport.html#gaac963e10f462185248412205132d73db">gg_userlist100_request</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, char type, unsigned int version, char format_type, const char *request)</td></tr>
<tr class="memdesc:gaac963e10f462185248412205132d73db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła do serwera zapytanie dotyczące listy kontaktów (10.0).  <a href="group__importexport.html#gaac963e10f462185248412205132d73db"></a><br/></td></tr>
<tr class="memitem:gad8f4addf7ac77bb992e42eb6e2de5b60"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#gad8f4addf7ac77bb992e42eb6e2de5b60">gg_image_request</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> recipient, int size, uint32_t crc32)</td></tr>
<tr class="memdesc:gad8f4addf7ac77bb992e42eb6e2de5b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła żądanie obrazka o podanych parametrach.  <a href="group__messages.html#gad8f4addf7ac77bb992e42eb6e2de5b60"></a><br/></td></tr>
<tr class="memitem:ga8d1a50a10b076d0006c8b1b301394bd2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga8d1a50a10b076d0006c8b1b301394bd2">gg_image_reply</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> recipient, const char *filename, const char *image, int size)</td></tr>
<tr class="memdesc:ga8d1a50a10b076d0006c8b1b301394bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła żądany obrazek.  <a href="group__messages.html#ga8d1a50a10b076d0006c8b1b301394bd2"></a><br/></td></tr>
<tr class="memitem:ga27a5bb1766cbb99dae4e862eec635899"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga27a5bb1766cbb99dae4e862eec635899">gg_typing_notification</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> recipient, int length)</td></tr>
<tr class="memdesc:ga27a5bb1766cbb99dae4e862eec635899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informuje rozmówcę o pisaniu wiadomości.  <a href="group__messages.html#ga27a5bb1766cbb99dae4e862eec635899"></a><br/></td></tr>
<tr class="memitem:a1674418e6048446e8279a62eb23d483f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1674418e6048446e8279a62eb23d483f">gg_crc32</a> (uint32_t crc, const unsigned char *buf, int len)</td></tr>
<tr class="memdesc:a1674418e6048446e8279a62eb23d483f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wyznacza sumę kontrolną CRC32.  <a href="#a1674418e6048446e8279a62eb23d483f"></a><br/></td></tr>
<tr class="memitem:aace0683350d5568a28fa42d5e52d86eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aace0683350d5568a28fa42d5e52d86eb">gg_session_set_resolver</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *gs, <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> type)</td></tr>
<tr class="memdesc:aace0683350d5568a28fa42d5e52d86eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia sposób rozwiązywania nazw w sesji.  <a href="#aace0683350d5568a28fa42d5e52d86eb"></a><br/></td></tr>
<tr class="memitem:af97e676cfaaae70465410b10bda4dc69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af97e676cfaaae70465410b10bda4dc69">gg_session_get_resolver</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *gs)</td></tr>
<tr class="memdesc:af97e676cfaaae70465410b10bda4dc69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca sposób rozwiązywania nazw w sesji.  <a href="#af97e676cfaaae70465410b10bda4dc69"></a><br/></td></tr>
<tr class="memitem:a8f9b507ccd6aaa7af9b1b43aa4add69f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8f9b507ccd6aaa7af9b1b43aa4add69f">gg_session_set_custom_resolver</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *gs, int(*resolver_start)(int *, void **, const char *), void(*resolver_cleanup)(void **, int))</td></tr>
<tr class="memdesc:a8f9b507ccd6aaa7af9b1b43aa4add69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia własny sposób rozwiązywania nazw w sesji.  <a href="#a8f9b507ccd6aaa7af9b1b43aa4add69f"></a><br/></td></tr>
<tr class="memitem:a921cf79728358d2f0428db34a8a9848a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a921cf79728358d2f0428db34a8a9848a">gg_http_set_resolver</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *gh, <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> type)</td></tr>
<tr class="memdesc:a921cf79728358d2f0428db34a8a9848a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia sposób rozwiązywania nazw połączenia HTTP.  <a href="#a921cf79728358d2f0428db34a8a9848a"></a><br/></td></tr>
<tr class="memitem:a4708b9f610cf71fa6a4e18552b012845"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4708b9f610cf71fa6a4e18552b012845">gg_http_get_resolver</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *gh)</td></tr>
<tr class="memdesc:a4708b9f610cf71fa6a4e18552b012845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca sposób rozwiązywania nazw połączenia HTTP.  <a href="#a4708b9f610cf71fa6a4e18552b012845"></a><br/></td></tr>
<tr class="memitem:ada0b54e0dc210489df81b3242b870bf5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ada0b54e0dc210489df81b3242b870bf5">gg_http_set_custom_resolver</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *gh, int(*resolver_start)(int *, void **, const char *), void(*resolver_cleanup)(void **, int))</td></tr>
<tr class="memdesc:ada0b54e0dc210489df81b3242b870bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia własny sposób rozwiązywania nazw połączenia HTTP.  <a href="#ada0b54e0dc210489df81b3242b870bf5"></a><br/></td></tr>
<tr class="memitem:acf8f4941ad20d3ac4f68486205af26db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#acf8f4941ad20d3ac4f68486205af26db">gg_global_set_resolver</a> (<a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> type)</td></tr>
<tr class="memdesc:acf8f4941ad20d3ac4f68486205af26db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia sposób rozwiązywania nazw globalnie dla biblioteki.  <a href="#acf8f4941ad20d3ac4f68486205af26db"></a><br/></td></tr>
<tr class="memitem:a66c644f4c1ae6d2475033f1c5142e24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a66c644f4c1ae6d2475033f1c5142e24d">gg_global_get_resolver</a> (void)</td></tr>
<tr class="memdesc:a66c644f4c1ae6d2475033f1c5142e24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca sposób rozwiązywania nazw globalnie dla biblioteki.  <a href="#a66c644f4c1ae6d2475033f1c5142e24d"></a><br/></td></tr>
<tr class="memitem:a38af79bcadc046a261666464fe7c3413"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a38af79bcadc046a261666464fe7c3413">gg_global_set_custom_resolver</a> (int(*resolver_start)(int *, void **, const char *), void(*resolver_cleanup)(void **, int))</td></tr>
<tr class="memdesc:a38af79bcadc046a261666464fe7c3413"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia własny sposób rozwiązywania nazw globalnie dla biblioteki.  <a href="#a38af79bcadc046a261666464fe7c3413"></a><br/></td></tr>
<tr class="memitem:ga48a54ca3fa4e3a46bc2f0e40950b6595"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#ga48a54ca3fa4e3a46bc2f0e40950b6595">gg_multilogon_disconnect</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *gs, <a class="el" href="structgg__multilogon__id__t.html">gg_multilogon_id_t</a> conn_id)</td></tr>
<tr class="memdesc:ga48a54ca3fa4e3a46bc2f0e40950b6595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozłącza inną sesję multilogowania.  <a href="group__login.html#ga48a54ca3fa4e3a46bc2f0e40950b6595"></a><br/></td></tr>
<tr class="memitem:gae28360891a3b393d606fb455564e3b3a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#gae28360891a3b393d606fb455564e3b3a">gg_watch_fd</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess)</td></tr>
<tr class="memdesc:gae28360891a3b393d606fb455564e3b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze sesji.  <a href="group__events.html#gae28360891a3b393d606fb455564e3b3a"></a><br/></td></tr>
<tr class="memitem:ga1845d4710eede4aaef1c52c4111fbda1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga1845d4710eede4aaef1c52c4111fbda1">gg_event_free</a> (struct <a class="el" href="structgg__event.html">gg_event</a> *e)</td></tr>
<tr class="memdesc:ga1845d4710eede4aaef1c52c4111fbda1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia pamięć zajmowaną przez informację o zdarzeniu.  <a href="group__events.html#ga1845d4710eede4aaef1c52c4111fbda1"></a><br/></td></tr>
<tr class="memitem:gae32ab8481e2198fca185d4179bdd8509"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__contacts.html#gae32ab8481e2198fca185d4179bdd8509">gg_notify_ex</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> *userlist, char *types, int count)</td></tr>
<tr class="memdesc:gae32ab8481e2198fca185d4179bdd8509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła do serwera listę kontaktów.  <a href="group__contacts.html#gae32ab8481e2198fca185d4179bdd8509"></a><br/></td></tr>
<tr class="memitem:gac1b2b6ea2f7e69afaf3ebb7e8e1c96ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__contacts.html#gac1b2b6ea2f7e69afaf3ebb7e8e1c96ac">gg_notify</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> *userlist, int count)</td></tr>
<tr class="memdesc:gac1b2b6ea2f7e69afaf3ebb7e8e1c96ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła do serwera listę kontaktów.  <a href="group__contacts.html#gac1b2b6ea2f7e69afaf3ebb7e8e1c96ac"></a><br/></td></tr>
<tr class="memitem:ga98b46ee010fd5af4455db16e559b8167"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__contacts.html#ga98b46ee010fd5af4455db16e559b8167">gg_add_notify_ex</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin, char type)</td></tr>
<tr class="memdesc:ga98b46ee010fd5af4455db16e559b8167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dodaje kontakt.  <a href="group__contacts.html#ga98b46ee010fd5af4455db16e559b8167"></a><br/></td></tr>
<tr class="memitem:ga0ce81a9cd1af5b6f4c177053c070934f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__contacts.html#ga0ce81a9cd1af5b6f4c177053c070934f">gg_add_notify</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin)</td></tr>
<tr class="memdesc:ga0ce81a9cd1af5b6f4c177053c070934f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dodaje kontakt.  <a href="group__contacts.html#ga0ce81a9cd1af5b6f4c177053c070934f"></a><br/></td></tr>
<tr class="memitem:ga987a81820cda7bae995983ae1cc45c68"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__contacts.html#ga987a81820cda7bae995983ae1cc45c68">gg_remove_notify_ex</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin, char type)</td></tr>
<tr class="memdesc:ga987a81820cda7bae995983ae1cc45c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Usuwa kontakt.  <a href="group__contacts.html#ga987a81820cda7bae995983ae1cc45c68"></a><br/></td></tr>
<tr class="memitem:gab79e24e6654c40f331372bd05fbd62c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__contacts.html#gab79e24e6654c40f331372bd05fbd62c6">gg_remove_notify</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin)</td></tr>
<tr class="memdesc:gab79e24e6654c40f331372bd05fbd62c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Usuwa kontakt.  <a href="group__contacts.html#gab79e24e6654c40f331372bd05fbd62c6"></a><br/></td></tr>
<tr class="memitem:gafdc928d79ae554ce1f71f02cb28859a0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__http.html#gafdc928d79ae554ce1f71f02cb28859a0">gg_http_connect</a> (const char *hostname, int port, int async, const char *method, const char *path, const char *header)</td></tr>
<tr class="memdesc:gafdc928d79ae554ce1f71f02cb28859a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozpoczyna połączenie HTTP.  <a href="group__http.html#gafdc928d79ae554ce1f71f02cb28859a0"></a><br/></td></tr>
<tr class="memitem:ga28be8503c269520f7954668b8d26dcea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__http.html#ga28be8503c269520f7954668b8d26dcea">gg_http_watch_fd</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *h)</td></tr>
<tr class="memdesc:ga28be8503c269520f7954668b8d26dcea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.  <a href="group__http.html#ga28be8503c269520f7954668b8d26dcea"></a><br/></td></tr>
<tr class="memitem:gae3f4a17c9feb1c07c9532e328b17a85b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__http.html#gae3f4a17c9feb1c07c9532e328b17a85b">gg_http_stop</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *h)</td></tr>
<tr class="memdesc:gae3f4a17c9feb1c07c9532e328b17a85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kończy asynchroniczne połączenie HTTP.  <a href="group__http.html#gae3f4a17c9feb1c07c9532e328b17a85b"></a><br/></td></tr>
<tr class="memitem:gad7f9890845fb4af31815158e3b888ca7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__http.html#gad7f9890845fb4af31815158e3b888ca7">gg_http_free</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *h)</td></tr>
<tr class="memdesc:gad7f9890845fb4af31815158e3b888ca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby po połączeniu HTTP.  <a href="group__http.html#gad7f9890845fb4af31815158e3b888ca7"></a><br/></td></tr>
<tr class="memitem:gaec2469339a528ebaa763d0f32ba70ad4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#gaec2469339a528ebaa763d0f32ba70ad4">gg_pubdir50</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> req)</td></tr>
<tr class="memdesc:gaec2469339a528ebaa763d0f32ba70ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła zapytanie katalogu publicznego do serwera.  <a href="group__pubdir50.html#gaec2469339a528ebaa763d0f32ba70ad4"></a><br/></td></tr>
<tr class="memitem:ga0c50f3990a635f40c63ff5720900b580"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#ga0c50f3990a635f40c63ff5720900b580">gg_pubdir50_new</a> (int type)</td></tr>
<tr class="memdesc:ga0c50f3990a635f40c63ff5720900b580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tworzy nowe zapytanie katalogu publicznego.  <a href="group__pubdir50.html#ga0c50f3990a635f40c63ff5720900b580"></a><br/></td></tr>
<tr class="memitem:ga089666a4b0c9d5b87ad65b7f7611e65a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#ga089666a4b0c9d5b87ad65b7f7611e65a">gg_pubdir50_add</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> req, const char *field, const char *value)</td></tr>
<tr class="memdesc:ga089666a4b0c9d5b87ad65b7f7611e65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dodaje pole zapytania.  <a href="group__pubdir50.html#ga089666a4b0c9d5b87ad65b7f7611e65a"></a><br/></td></tr>
<tr class="memitem:gaf9c4c8ed55b746d346e822f9ba1ea3f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#gaf9c4c8ed55b746d346e822f9ba1ea3f0">gg_pubdir50_seq_set</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> req, uint32_t seq)</td></tr>
<tr class="memdesc:gaf9c4c8ed55b746d346e822f9ba1ea3f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia numer sekwencyjny zapytania.  <a href="group__pubdir50.html#gaf9c4c8ed55b746d346e822f9ba1ea3f0"></a><br/></td></tr>
<tr class="memitem:gafa912a68265fc939cb56614e88e2f926"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#gafa912a68265fc939cb56614e88e2f926">gg_pubdir50_get</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> res, int num, const char *field)</td></tr>
<tr class="memdesc:gafa912a68265fc939cb56614e88e2f926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pobiera pole z odpowiedzi katalogu publicznego.  <a href="group__pubdir50.html#gafa912a68265fc939cb56614e88e2f926"></a><br/></td></tr>
<tr class="memitem:ga02238cdc128e0dbacd71c958635a07cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#ga02238cdc128e0dbacd71c958635a07cd">gg_pubdir50_type</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> res)</td></tr>
<tr class="memdesc:ga02238cdc128e0dbacd71c958635a07cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca rodzaj zapytania lub odpowiedzi.  <a href="group__pubdir50.html#ga02238cdc128e0dbacd71c958635a07cd"></a><br/></td></tr>
<tr class="memitem:gaa41ea1898947f673708a28726695d7bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#gaa41ea1898947f673708a28726695d7bf">gg_pubdir50_count</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> res)</td></tr>
<tr class="memdesc:gaa41ea1898947f673708a28726695d7bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca liczbę wyników odpowiedzi.  <a href="group__pubdir50.html#gaa41ea1898947f673708a28726695d7bf"></a><br/></td></tr>
<tr class="memitem:ga9d1be0ddb8a397232c382056d7003f0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#ga9d1be0ddb8a397232c382056d7003f0f">gg_pubdir50_next</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> res)</td></tr>
<tr class="memdesc:ga9d1be0ddb8a397232c382056d7003f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca numer, od którego należy rozpocząc kolejne wyszukiwanie.  <a href="group__pubdir50.html#ga9d1be0ddb8a397232c382056d7003f0f"></a><br/></td></tr>
<tr class="memitem:ga1604f460b45e6d6f2dc4736e9623b6bc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#ga1604f460b45e6d6f2dc4736e9623b6bc">gg_pubdir50_seq</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> res)</td></tr>
<tr class="memdesc:ga1604f460b45e6d6f2dc4736e9623b6bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca numer sekwencyjny zapytania lub odpowiedzi.  <a href="group__pubdir50.html#ga1604f460b45e6d6f2dc4736e9623b6bc"></a><br/></td></tr>
<tr class="memitem:ga8fcb3df2c5247f0a91b104cfc4d93457"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubdir50.html#ga8fcb3df2c5247f0a91b104cfc4d93457">gg_pubdir50_free</a> (<a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a> res)</td></tr>
<tr class="memdesc:ga8fcb3df2c5247f0a91b104cfc4d93457"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby po zapytaniu lub odpowiedzi katalogu publicznego.  <a href="group__pubdir50.html#ga8fcb3df2c5247f0a91b104cfc4d93457"></a><br/></td></tr>
<tr class="memitem:aa9716d1b6d7c2c1ee8744dec387ee58a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa9716d1b6d7c2c1ee8744dec387ee58a">gg_pubdir_watch_fd</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *f)</td></tr>
<tr class="memdesc:aa9716d1b6d7c2c1ee8744dec387ee58a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.  <a href="#aa9716d1b6d7c2c1ee8744dec387ee58a"></a><br/></td></tr>
<tr class="memitem:ad15b02a864e5539bd4ba212f59db5d63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad15b02a864e5539bd4ba212f59db5d63">gg_pubdir_free</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *f)</td></tr>
<tr class="memdesc:ad15b02a864e5539bd4ba212f59db5d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby po operacji na katalogu publicznym.  <a href="#ad15b02a864e5539bd4ba212f59db5d63"></a><br/></td></tr>
<tr class="memitem:ga64271e3505ae06d2e683f4298ac65edf"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__token.html#ga64271e3505ae06d2e683f4298ac65edf">gg_token</a> (int async)</td></tr>
<tr class="memdesc:ga64271e3505ae06d2e683f4298ac65edf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pobiera token do autoryzacji operacji na katalogu publicznym.  <a href="group__token.html#ga64271e3505ae06d2e683f4298ac65edf"></a><br/></td></tr>
<tr class="memitem:ga662a93012568809b745d73bc9937ea7b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__token.html#ga662a93012568809b745d73bc9937ea7b">gg_token_watch_fd</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *h)</td></tr>
<tr class="memdesc:ga662a93012568809b745d73bc9937ea7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.  <a href="group__token.html#ga662a93012568809b745d73bc9937ea7b"></a><br/></td></tr>
<tr class="memitem:gafc103504bf9e1c48ad5ec29eac8b4f0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__token.html#gafc103504bf9e1c48ad5ec29eac8b4f0f">gg_token_free</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *h)</td></tr>
<tr class="memdesc:gafc103504bf9e1c48ad5ec29eac8b4f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby po operacji pobierania tokenu.  <a href="group__token.html#gafc103504bf9e1c48ad5ec29eac8b4f0f"></a><br/></td></tr>
<tr class="memitem:ga9eda53b348f11578376a80df4a655d38"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__register.html#ga9eda53b348f11578376a80df4a655d38">gg_register3</a> (const char *email, const char *password, const char *tokenid, const char *tokenval, int async)</td></tr>
<tr class="memdesc:ga9eda53b348f11578376a80df4a655d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rejestruje nowego użytkownika.  <a href="group__register.html#ga9eda53b348f11578376a80df4a655d38"></a><br/></td></tr>
<tr class="memitem:gad5b3bfd70dc21f13f8f92fab05b55fc9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__unregister.html#gad5b3bfd70dc21f13f8f92fab05b55fc9">gg_unregister3</a> (<a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin, const char *password, const char *tokenid, const char *tokenval, int async)</td></tr>
<tr class="memdesc:gad5b3bfd70dc21f13f8f92fab05b55fc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Usuwa użytkownika.  <a href="group__unregister.html#gad5b3bfd70dc21f13f8f92fab05b55fc9"></a><br/></td></tr>
<tr class="memitem:ga4ae270a67bda8902bea546cedeb1cff5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__remind.html#ga4ae270a67bda8902bea546cedeb1cff5">gg_remind_passwd3</a> (<a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin, const char *email, const char *tokenid, const char *tokenval, int async)</td></tr>
<tr class="memdesc:ga4ae270a67bda8902bea546cedeb1cff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła hasło użytkownika na e-mail.  <a href="group__remind.html#ga4ae270a67bda8902bea546cedeb1cff5"></a><br/></td></tr>
<tr class="memitem:gaf10ac8b17b385a931fcb7c388bcffec9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__passwd.html#gaf10ac8b17b385a931fcb7c388bcffec9">gg_change_passwd4</a> (<a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin, const char *email, const char *passwd, const char *newpasswd, const char *tokenid, const char *tokenval, int async)</td></tr>
<tr class="memdesc:gaf10ac8b17b385a931fcb7c388bcffec9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zmienia hasło użytkownika.  <a href="group__passwd.html#gaf10ac8b17b385a931fcb7c388bcffec9"></a><br/></td></tr>
<tr class="memitem:ga2a4b4a2ad85a06ba5f2e9c451dc29b6f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga2a4b4a2ad85a06ba5f2e9c451dc29b6f">gg_dcc_request</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin)</td></tr>
<tr class="memdesc:ga2a4b4a2ad85a06ba5f2e9c451dc29b6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła żądanie zwrotnego połączenia bezpośredniego.  <a href="group__dcc6.html#ga2a4b4a2ad85a06ba5f2e9c451dc29b6f"></a><br/></td></tr>
<tr class="memitem:ga9e87148a79e8efa4890be95860c425f4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga9e87148a79e8efa4890be95860c425f4">gg_dcc_send_file</a> (uint32_t ip, uint16_t port, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> my_uin, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> peer_uin)</td></tr>
<tr class="memdesc:ga9e87148a79e8efa4890be95860c425f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozpoczyna wysyłanie pliku.  <a href="group__dcc6.html#ga9e87148a79e8efa4890be95860c425f4"></a><br/></td></tr>
<tr class="memitem:gab71b56ab1af27f6c9c45d03d43effea5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#gab71b56ab1af27f6c9c45d03d43effea5">gg_dcc_get_file</a> (uint32_t ip, uint16_t port, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> my_uin, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> peer_uin)</td></tr>
<tr class="memdesc:gab71b56ab1af27f6c9c45d03d43effea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozpoczyna odbieranie pliku przez zwrotne połączenie bezpośrednie.  <a href="group__dcc6.html#gab71b56ab1af27f6c9c45d03d43effea5"></a><br/></td></tr>
<tr class="memitem:ga53ac68b8f631a7dff70ba75363a15b2e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga53ac68b8f631a7dff70ba75363a15b2e">gg_dcc_voice_chat</a> (uint32_t ip, uint16_t port, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> my_uin, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> peer_uin)</td></tr>
<tr class="memdesc:ga53ac68b8f631a7dff70ba75363a15b2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozpoczyna połączenie głosowe.  <a href="group__dcc6.html#ga53ac68b8f631a7dff70ba75363a15b2e"></a><br/></td></tr>
<tr class="memitem:ga2b05f4bc46937c62e0794af8b344d9b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga2b05f4bc46937c62e0794af8b344d9b4">gg_dcc_set_type</a> (struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *d, int type)</td></tr>
<tr class="memdesc:ga2b05f4bc46937c62e0794af8b344d9b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ustawia typ przychodzącego połączenia bezpośredniego.  <a href="group__dcc6.html#ga2b05f4bc46937c62e0794af8b344d9b4"></a><br/></td></tr>
<tr class="memitem:gae3da65bbe7c3218cb2e502f021032b68"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#gae3da65bbe7c3218cb2e502f021032b68">gg_dcc_fill_file_info</a> (struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *d, const char *filename)</td></tr>
<tr class="memdesc:gae3da65bbe7c3218cb2e502f021032b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wypełnia pola struktury <code><a class="el" href="structgg__dcc.html" title="Połączenie bezpośrednie do wersji Gadu-Gadu 6.x.">gg_dcc</a></code> niezbędne do wysłania pliku.  <a href="group__dcc6.html#gae3da65bbe7c3218cb2e502f021032b68"></a><br/></td></tr>
<tr class="memitem:gacb0489366604e61863ca167173f16076"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#gacb0489366604e61863ca167173f16076">gg_dcc_fill_file_info2</a> (struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *d, const char *filename, const char *local_filename)</td></tr>
<tr class="memdesc:gacb0489366604e61863ca167173f16076"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wypełnia pola struktury <code><a class="el" href="structgg__dcc.html" title="Połączenie bezpośrednie do wersji Gadu-Gadu 6.x.">gg_dcc</a></code> niezbędne do wysłania pliku.  <a href="group__dcc6.html#gacb0489366604e61863ca167173f16076"></a><br/></td></tr>
<tr class="memitem:ga3ec32ead7968e434b54354fe457a8fe1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga3ec32ead7968e434b54354fe457a8fe1">gg_dcc_voice_send</a> (struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *d, char *buf, int length)</td></tr>
<tr class="memdesc:ga3ec32ead7968e434b54354fe457a8fe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wysyła ramkę danych połączenia głosowego.  <a href="group__dcc6.html#ga3ec32ead7968e434b54354fe457a8fe1"></a><br/></td></tr>
<tr class="memitem:ga1f9f10d4d70adeed7e76423fc047c95e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga1f9f10d4d70adeed7e76423fc047c95e">gg_dcc_socket_create</a> (<a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> uin, uint16_t port)</td></tr>
<tr class="memdesc:ga1f9f10d4d70adeed7e76423fc047c95e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tworzy gniazdo nasłuchujące dla połączeń bezpośrednich.  <a href="group__dcc6.html#ga1f9f10d4d70adeed7e76423fc047c95e"></a><br/></td></tr>
<tr class="memitem:ga9804ea6dffcb077cd5f7a90d4120dc9b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga9804ea6dffcb077cd5f7a90d4120dc9b">gg_dcc_watch_fd</a> (struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *d)</td></tr>
<tr class="memdesc:ga9804ea6dffcb077cd5f7a90d4120dc9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.  <a href="group__dcc6.html#ga9804ea6dffcb077cd5f7a90d4120dc9b"></a><br/></td></tr>
<tr class="memitem:ga5d4489eadc5c531a60a9905894fda6b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc6.html#ga5d4489eadc5c531a60a9905894fda6b3">gg_dcc_free</a> (struct <a class="el" href="structgg__dcc.html">gg_dcc</a> *c)</td></tr>
<tr class="memdesc:ga5d4489eadc5c531a60a9905894fda6b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby używane przez połączenie bezpośrednie.  <a href="group__dcc6.html#ga5d4489eadc5c531a60a9905894fda6b3"></a><br/></td></tr>
<tr class="memitem:ga3053d18bcbd8d6854bc4510376451d2e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc7.html#ga3053d18bcbd8d6854bc4510376451d2e">gg_dcc7_watch_fd</a> (struct <a class="el" href="structgg__dcc7.html">gg_dcc7</a> *d)</td></tr>
<tr class="memdesc:ga3053d18bcbd8d6854bc4510376451d2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.  <a href="group__dcc7.html#ga3053d18bcbd8d6854bc4510376451d2e"></a><br/></td></tr>
<tr class="memitem:gadd203269b1b26d806cfca9341f7465ae"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__dcc7.html">gg_dcc7</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc7.html#gadd203269b1b26d806cfca9341f7465ae">gg_dcc7_send_file</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> rcpt, const char *filename, const char *filename1250, const char *hash)</td></tr>
<tr class="memdesc:gadd203269b1b26d806cfca9341f7465ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rozpoczyna wysyłanie pliku o danej nazwie.  <a href="group__dcc7.html#gadd203269b1b26d806cfca9341f7465ae"></a><br/></td></tr>
<tr class="memitem:ga99b4d40b7b138403ef306f50838f98ca"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__dcc7.html">gg_dcc7</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc7.html#ga99b4d40b7b138403ef306f50838f98ca">gg_dcc7_send_file_fd</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a> rcpt, int fd, size_t size, const char *filename1250, const char *hash)</td></tr>
<tr class="memitem:ga069cdebd3e41c42ca918e3221a1e2b0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc7.html#ga069cdebd3e41c42ca918e3221a1e2b0f">gg_dcc7_accept</a> (struct <a class="el" href="structgg__dcc7.html">gg_dcc7</a> *dcc, unsigned int offset)</td></tr>
<tr class="memdesc:ga069cdebd3e41c42ca918e3221a1e2b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Potwierdza chęć odebrania pliku.  <a href="group__dcc7.html#ga069cdebd3e41c42ca918e3221a1e2b0f"></a><br/></td></tr>
<tr class="memitem:ga7ed0a6e2e7d0e8c2a9f735bd9a9b2af6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc7.html#ga7ed0a6e2e7d0e8c2a9f735bd9a9b2af6">gg_dcc7_reject</a> (struct <a class="el" href="structgg__dcc7.html">gg_dcc7</a> *dcc, int reason)</td></tr>
<tr class="memdesc:ga7ed0a6e2e7d0e8c2a9f735bd9a9b2af6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Odrzuca próbę przesłania pliku.  <a href="group__dcc7.html#ga7ed0a6e2e7d0e8c2a9f735bd9a9b2af6"></a><br/></td></tr>
<tr class="memitem:ga5ed5817b7fb53ea3d64b04f4b550ff35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dcc7.html#ga5ed5817b7fb53ea3d64b04f4b550ff35">gg_dcc7_free</a> (struct <a class="el" href="structgg__dcc7.html">gg_dcc7</a> *d)</td></tr>
<tr class="memdesc:ga5ed5817b7fb53ea3d64b04f4b550ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwalnia zasoby używane przez połączenie bezpośrednie.  <a href="group__dcc7.html#ga5ed5817b7fb53ea3d64b04f4b550ff35"></a><br/></td></tr>
<tr class="memitem:ga04e37a5baf3dceb9bd20f9a0de2044a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga04e37a5baf3dceb9bd20f9a0de2044a3">gg_debug</a> (int level, const char *format,...)</td></tr>
<tr class="memitem:ga2bd64b3375efec95c784bd5b2c0dabdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga2bd64b3375efec95c784bd5b2c0dabdd">gg_debug_session</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int level, const char *format,...)</td></tr>
<tr class="memitem:gaeac7dc1381758308c47468ddfef77e71"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaeac7dc1381758308c47468ddfef77e71">gg_libgadu_version</a> (void)</td></tr>
<tr class="memdesc:gaeac7dc1381758308c47468ddfef77e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zwraca wersję biblioteki.  <a href="group__version.html#gaeac7dc1381758308c47468ddfef77e71"></a><br/></td></tr>
<tr class="memitem:ga70cd8e2f735c8e21fcf806e6e049226a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga70cd8e2f735c8e21fcf806e6e049226a">gg_libgadu_check_feature</a> (<a class="el" href="group__version.html#gac4777982c5734d69b512cbfc950a9186">gg_libgadu_feature_t</a> feature)</td></tr>
<tr class="memdesc:ga70cd8e2f735c8e21fcf806e6e049226a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sprawdza czy biblioteka obsługuje daną funkcję.  <a href="group__version.html#ga70cd8e2f735c8e21fcf806e6e049226a"></a><br/></td></tr>
<tr class="memitem:afe9692fc7f2ba0be3a5c0d4e25c6e7d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#afe9692fc7f2ba0be3a5c0d4e25c6e7d1">gg_file_hash_sha1</a> (int fd, uint8_t *result) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ga0c71b0bef21698f9e23a1251bf996ec8"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga0c71b0bef21698f9e23a1251bf996ec8">gg_saprintf</a> (const char *format,...) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:gacf23b69806cc32e5a17ec50fa5efd92e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#gacf23b69806cc32e5a17ec50fa5efd92e">gg_vsaprintf</a> (const char *format, va_list ap) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a8c07c377a814e2eca541284fc501628d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8c07c377a814e2eca541284fc501628d">gg_get_line</a> (char **ptr) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:gab541097d3ae28a9d75b4c60b5db5acdc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#gab541097d3ae28a9d75b4c60b5db5acdc">gg_connect</a> (void *addr, int port, int async) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ac117fa1e82d538e63bb41229545f3e78"><td class="memItemLeft" align="right" valign="top">struct in_addr *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac117fa1e82d538e63bb41229545f3e78">gg_gethostbyname</a> (const char *hostname) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a6f9d2b9fda5f62408c643f55601f2e9a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6f9d2b9fda5f62408c643f55601f2e9a">gg_read_line</a> (int sock, char *buf, int length) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ga998cdab6b1a1f8d125eb6738b1d98825"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga998cdab6b1a1f8d125eb6738b1d98825">gg_chomp</a> (char *line) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ga87f745e6d5f6a56beb9f77ff4185532d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga87f745e6d5f6a56beb9f77ff4185532d">gg_urlencode</a> (const char *str) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:aa19e8758b0aa5880ad1e028210626f8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa19e8758b0aa5880ad1e028210626f8b">gg_http_hash</a> (const char *format,...) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ad42f6cbdb9b280e25770260dc61ef1a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad42f6cbdb9b280e25770260dc61ef1a5">gg_http_free_fields</a> (struct <a class="el" href="structgg__http.html">gg_http</a> *h) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a5a158ceb8448d527d8a13a611ec4e5bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5a158ceb8448d527d8a13a611ec4e5bb">gg_read</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, char *buf, int length) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a3beae50bdd0c14ab8a551c765bea484d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3beae50bdd0c14ab8a551c765bea484d">gg_write</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, const char *buf, int length) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a4a9c72a68592bf6009edc50282a8c724"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4a9c72a68592bf6009edc50282a8c724">gg_recv_packet</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ac215d9df58dcce56857ce143313118f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac215d9df58dcce56857ce143313118f3">gg_send_packet</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int type,...) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a3ebe7eb66e653188dbc7d3088a0fba74"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3ebe7eb66e653188dbc7d3088a0fba74">gg_login_hash</a> (const unsigned char *password, unsigned int seed) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a07e397a947c1fc93e733154db411877e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a07e397a947c1fc93e733154db411877e">gg_login_hash_sha1</a> (const char *password, uint32_t seed, uint8_t *result) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:gae8c6817d2c15b5db3bfc4f8e39a50a4c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#gae8c6817d2c15b5db3bfc4f8e39a50a4c">gg_fix32</a> (uint32_t x)</td></tr>
<tr class="memitem:gae2bb699fed19a582feebe83b724aeda4"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#gae2bb699fed19a582feebe83b724aeda4">gg_fix16</a> (uint16_t x)</td></tr>
<tr class="memitem:aa0708dc19761e7740a27552566a91d2c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa0708dc19761e7740a27552566a91d2c">gg_proxy_auth</a> (void) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:gad066bae9a1c7027dfbceb7fee49e6810"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#gad066bae9a1c7027dfbceb7fee49e6810">gg_base64_encode</a> (const char *buf) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:gae6043b5ca096578c4c580a2f1ddba8b6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#gae6043b5ca096578c4c580a2f1ddba8b6">gg_base64_decode</a> (const char *buf) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a031aa649178cb67381c74cbe7146c69a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a031aa649178cb67381c74cbe7146c69a">gg_image_queue_remove</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *s, struct <a class="el" href="structgg__image__queue.html">gg_image_queue</a> *q, int freeq) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a20d17f3a265d5b4601c6f16258d33cf5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a20d17f3a265d5b4601c6f16258d33cf5">gg_dcc7_handle_id</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, struct <a class="el" href="structgg__event.html">gg_event</a> *e, const void *payload, int len) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:ac48bf89db8a9ed9b867f90fbc58d3c80"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac48bf89db8a9ed9b867f90fbc58d3c80">gg_dcc7_handle_new</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, struct <a class="el" href="structgg__event.html">gg_event</a> *e, const void *payload, int len) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a20572c3d6f2148a643b45578a2f3da73"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a20572c3d6f2148a643b45578a2f3da73">gg_dcc7_handle_info</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, struct <a class="el" href="structgg__event.html">gg_event</a> *e, const void *payload, int len) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a59cfb3c36d3569725da137a7c571a712"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a59cfb3c36d3569725da137a7c571a712">gg_dcc7_handle_accept</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, struct <a class="el" href="structgg__event.html">gg_event</a> *e, const void *payload, int len) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
<tr class="memitem:a5c088ff76969a755a067db79c83ecfcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5c088ff76969a755a067db79c83ecfcf">gg_dcc7_handle_reject</a> (struct <a class="el" href="structgg__session.html">gg_session</a> *sess, struct <a class="el" href="structgg__event.html">gg_event</a> *e, const void *payload, int len) <a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
Zmienne</h2></td></tr>
<tr class="memitem:ga960d84f00c52c563d77638fcd558de4c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ip.html#ga960d84f00c52c563d77638fcd558de4c">gg_dcc_port</a></td></tr>
<tr class="memdesc:ga960d84f00c52c563d77638fcd558de4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Port gniazda nasłuchującego dla połączeń bezpośrednich.  <a href="group__ip.html#ga960d84f00c52c563d77638fcd558de4c"></a><br/></td></tr>
<tr class="memitem:ga07d86b10975c0311e908165df247494c"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ip.html#ga07d86b10975c0311e908165df247494c">gg_dcc_ip</a></td></tr>
<tr class="memdesc:ga07d86b10975c0311e908165df247494c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adres IP gniazda nasłuchującego dla połączeń bezpośrednich.  <a href="group__ip.html#ga07d86b10975c0311e908165df247494c"></a><br/></td></tr>
<tr class="memitem:gafe68e00f8b74c6500b4e37ac4c59e1c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#gafe68e00f8b74c6500b4e37ac4c59e1c5">gg_debug_level</a></td></tr>
<tr class="memdesc:gafe68e00f8b74c6500b4e37ac4c59e1c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Poziom rejestracji informacji odpluskwiających.  <a href="group__debug.html#gafe68e00f8b74c6500b4e37ac4c59e1c5"></a><br/></td></tr>
<tr class="memitem:gade8cce7970ebc5012ee62c22fac3b1d7"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#gade8cce7970ebc5012ee62c22fac3b1d7">gg_debug_handler</a> )(int level, const char *format, va_list ap)</td></tr>
<tr class="memdesc:gade8cce7970ebc5012ee62c22fac3b1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja, do której są przekazywane informacje odpluskwiające.  <a href="group__debug.html#gade8cce7970ebc5012ee62c22fac3b1d7"></a><br/></td></tr>
<tr class="memitem:gad8bb884dfb6d6d8dcf8b5687fa490f30"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#gad8bb884dfb6d6d8dcf8b5687fa490f30">gg_debug_handler_session</a> )(struct <a class="el" href="structgg__session.html">gg_session</a> *sess, int level, const char *format, va_list ap)</td></tr>
<tr class="memdesc:gad8bb884dfb6d6d8dcf8b5687fa490f30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Funkcja, do której są przekazywane informacje odpluskwiające.  <a href="group__debug.html#gad8bb884dfb6d6d8dcf8b5687fa490f30"></a><br/></td></tr>
<tr class="memitem:ga14d381f8c04a51dadbca38d27aaa4a35"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga14d381f8c04a51dadbca38d27aaa4a35">gg_debug_file</a></td></tr>
<tr class="memdesc:ga14d381f8c04a51dadbca38d27aaa4a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plik, do którego będą przekazywane informacje odpluskwiania.  <a href="group__debug.html#ga14d381f8c04a51dadbca38d27aaa4a35"></a><br/></td></tr>
<tr class="memitem:gaac1649ba1fcd3f24f01e16c99d84e799"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proxy.html#gaac1649ba1fcd3f24f01e16c99d84e799">gg_proxy_enabled</a></td></tr>
<tr class="memdesc:gaac1649ba1fcd3f24f01e16c99d84e799"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flaga włączenia połączeń przez serwer pośredniczący.  <a href="group__proxy.html#gaac1649ba1fcd3f24f01e16c99d84e799"></a><br/></td></tr>
<tr class="memitem:gab1bcfc3ddfef79b410ebd69320ec5398"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proxy.html#gab1bcfc3ddfef79b410ebd69320ec5398">gg_proxy_host</a></td></tr>
<tr class="memdesc:gab1bcfc3ddfef79b410ebd69320ec5398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adres serwera pośredniczącego.  <a href="group__proxy.html#gab1bcfc3ddfef79b410ebd69320ec5398"></a><br/></td></tr>
<tr class="memitem:ga7e6921ea3b93f9ce494ea280c8d8b541"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proxy.html#ga7e6921ea3b93f9ce494ea280c8d8b541">gg_proxy_port</a></td></tr>
<tr class="memdesc:ga7e6921ea3b93f9ce494ea280c8d8b541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Port serwera pośredniczącego.  <a href="group__proxy.html#ga7e6921ea3b93f9ce494ea280c8d8b541"></a><br/></td></tr>
<tr class="memitem:ga0ad8a852bfbad89e2ddc9da2cf9b0587"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proxy.html#ga0ad8a852bfbad89e2ddc9da2cf9b0587">gg_proxy_username</a></td></tr>
<tr class="memdesc:ga0ad8a852bfbad89e2ddc9da2cf9b0587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nazwa użytkownika do autoryzacji serwera pośredniczącego.  <a href="group__proxy.html#ga0ad8a852bfbad89e2ddc9da2cf9b0587"></a><br/></td></tr>
<tr class="memitem:ga594e0828d76b991763610b55a3c398b2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proxy.html#ga594e0828d76b991763610b55a3c398b2">gg_proxy_password</a></td></tr>
<tr class="memdesc:ga594e0828d76b991763610b55a3c398b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hasło użytkownika do autoryzacji serwera pośredniczącego.  <a href="group__proxy.html#ga594e0828d76b991763610b55a3c398b2"></a><br/></td></tr>
<tr class="memitem:gaa5dcac12af4fbf3264de18beeddd48b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proxy.html#gaa5dcac12af4fbf3264de18beeddd48b5">gg_proxy_http_only</a></td></tr>
<tr class="memdesc:gaa5dcac12af4fbf3264de18beeddd48b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flaga używania serwera pośredniczącego jedynie dla usług HTTP.  <a href="group__proxy.html#gaa5dcac12af4fbf3264de18beeddd48b5"></a><br/></td></tr>
<tr class="memitem:ga3278b666b85b4572e32025ca40d2b10b"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ip.html#ga3278b666b85b4572e32025ca40d2b10b">gg_local_ip</a></td></tr>
<tr class="memdesc:ga3278b666b85b4572e32025ca40d2b10b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adres lokalnego interfejsu IP, z którego wywoływane są wszystkie połączenia.  <a href="group__ip.html#ga3278b666b85b4572e32025ca40d2b10b"></a><br/></td></tr>
<tr class="memitem:ada880f9cc234bce0f1d43877caeb83a8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgg__image__queue.html">gg_image_queue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ada880f9cc234bce0f1d43877caeb83a8">GG_DEPRECATED</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Opis szczegółowy</h2>
<div class="textblock"><p>Główny plik nagłówkowy biblioteki. </p>
</div><hr/><h2>Dokumentacja definicji</h2>
<a class="anchor" id="a9cd1251778729b569ddc911505947293"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define gg_common_head</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Wartość:</b><div class="fragment"><div class="line"><span class="keywordtype">int</span> fd;                 <span class="comment">/**&lt; Obserwowany deskryptor */</span> \</div>
<div class="line">        int check;              <span class="comment">/**&lt; Informacja o żądaniu odczytu/zapisu (patrz \ref gg_check_t) */</span> \</div>
<div class="line">        int state;              <span class="comment">/**&lt; Aktualny stan połączenia (patrz \ref gg_state_t) */</span> \</div>
<div class="line">        int error;              <span class="comment">/**&lt; Kod błędu dla \c GG_STATE_ERROR (patrz \ref gg_error_t) */</span> \</div>
<div class="line">        int type;               <span class="comment">/**&lt; Rodzaj sesji (patrz \ref gg_session_t) */</span> \</div>
<div class="line">        int id;                 <span class="comment">/**&lt; Identyfikator sesji */</span> \</div>
<div class="line">        int timeout;            <span class="comment">/**&lt; Czas pozostały do zakończenia stanu */</span> \</div>
<div class="line">        int (*callback)(x*);    <span class="comment">/**&lt; Funkcja zwrotna */</span> \</div>
<div class="line">        void (*destroy)(x*);</div>
</div><!-- fragment -->
<p>Makro deklarujące pola wspólne dla struktur sesji. </p>
<p>Funkcja zwalniania zasobów </p>

</div>
</div>
<a class="anchor" id="a467f2280784fe54cbbac39c587fe98e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_MAX_PATH&#160;&#160;&#160;276</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maksymalny rozmiar nazwy pliku w strukturze <code><a class="el" href="structgg__file__info.html" title="Odpowiednik struktury WIN32_FIND_DATA z API WIN32.">gg_file_info</a></code>. </p>

</div>
</div>
<a class="anchor" id="a1303e67c8dacc83daf4c6775cb530ba9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_HASH_LEN&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maksymalny rozmiar skrótu pliku w połączeniach bezpośrenich. </p>

</div>
</div>
<a class="anchor" id="a6646da46eba928844e2997c190595d80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_FILENAME_LEN&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maksymalny rozmiar nazwy pliku w połączeniach bezpośrednich. </p>

</div>
</div>
<a class="anchor" id="af04db87e030d0c98b7b283dab8870057"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_INFO_LEN&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maksymalny rozmiar informacji o połączeniach bezpośrednich. </p>

</div>
</div>
<a class="anchor" id="ac04e28f63fe10b322fbe7ab3f28f83d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_INFO_HASH_LEN&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maksymalny rozmiar skrótu ip informacji o połączeniach bezpośrednich. </p>

</div>
</div>
<a class="anchor" id="a35a43b5ecfb5de067161e5156f7952ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_EVENT_SEARCH50_REPLY&#160;&#160;&#160;<a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4632b28f856942dc76574f2ed72e009f">GG_EVENT_PUBDIR50_SEARCH_REPLY</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aad09371946b7832b27da5e45a969a8f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_VOICE_FRAME_LENGTH&#160;&#160;&#160;195</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rozmiar pakietu głosowego przed wersją Gadu-Gadu 5.0.5. </p>

</div>
</div>
<a class="anchor" id="aff205c7a6be37df7f122e7c9b0d2a322"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_VOICE_FRAME_LENGTH_505&#160;&#160;&#160;326</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rozmiar pakietu głosowego od wersji Gadu-Gadu 5.0.5. </p>

</div>
</div>
<a class="anchor" id="ad9958d81c79c0bf048a43caa30c1cca5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN_HASH_GG32&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Algorytm Gadu-Gadu. </p>

</div>
</div>
<a class="anchor" id="a353e3d0e4cb21619eb77cc790f86c651"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN_HASH_SHA1&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Algorytm SHA1. </p>

</div>
</div>
<a class="anchor" id="a7c046fc9bb39b08a87a17b6f5c5767a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define gg_alloc_sprintf&#160;&#160;&#160;<a class="el" href="group__helper.html#ga0c71b0bef21698f9e23a1251bf996ec8">gg_saprintf</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a581c34d4fca6aea1e11d93da2923028a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define fix16&#160;&#160;&#160;<a class="el" href="group__helper.html#gae2bb699fed19a582feebe83b724aeda4">gg_fix16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3373b9336afb2156a3623e747c976be6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define fix32&#160;&#160;&#160;<a class="el" href="group__helper.html#gae8c6817d2c15b5db3bfc4f8e39a50a4c">gg_fix32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2541216fba2cacd91adf77c5bf369758"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_APPMSG_HOST&#160;&#160;&#160;&quot;appmsg.gadu-gadu.pl&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2458e364d22c593f6494bd7f8fb94fc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_APPMSG_PORT&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac58beee093212901a76f8ee942a7381d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_PUBDIR_HOST&#160;&#160;&#160;&quot;pubdir.gadu-gadu.pl&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aec543f43088a82a7b4b042a31e2493ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_PUBDIR_PORT&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a87e82884b4425809e25b5a629de9bc4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_REGISTER_HOST&#160;&#160;&#160;&quot;register.gadu-gadu.pl&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad05c956e424763810dead1732743738c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_REGISTER_PORT&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7bf053656b9ae2a1e74b4e7f36af8bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_REMIND_HOST&#160;&#160;&#160;&quot;retr.gadu-gadu.pl&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a432b0e0471c6e59832cecf59dc88e157"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_REMIND_PORT&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1114bdd9e7965785bdb5ed43b6054c13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_RELAY_HOST&#160;&#160;&#160;&quot;relay.gadu-gadu.pl&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d35117bdf3c2ac04c97ea9461bc3e53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_RELAY_PORT&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae62e18805e58d7a140263489c1839c3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DEFAULT_PORT&#160;&#160;&#160;8074</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b73b794331e0db0a6f726835e4a9c20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_HTTPS_PORT&#160;&#160;&#160;443</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d6f91c3fc12ebf20b823fdf1671459e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_HTTP_USERAGENT&#160;&#160;&#160;&quot;Mozilla/4.7 [en] (Win98; I)&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4a45c92d0fe912edabf7e9298c3416c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DEFAULT_CLIENT_VERSION&#160;&#160;&#160;&quot;10.1.0.11070&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a8551e662ea664f6466f785e88de9ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DEFAULT_PROTOCOL_VERSION&#160;&#160;&#160;0x2e</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a006757256bbd3eff54f938e0458dd672"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DEFAULT_TIMEOUT&#160;&#160;&#160;30</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a11a36fe89313e0250442eaf1bf69990d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_HAS_AUDIO_MASK&#160;&#160;&#160;0x40000000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0716aca5adcaf05737132fc1ce51bc18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_HAS_AUDIO7_MASK&#160;&#160;&#160;0x20000000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af49ef0cc63a463087920eb3eb72afa3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_ERA_OMNIX_MASK&#160;&#160;&#160;0x04000000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b5ecbdacdea31b44604bc482a733752"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LIBGADU_VERSION&#160;&#160;&#160;&quot;1.11.2&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5be6f06d5a9455201702caf6757320f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DEFAULT_DCC_PORT&#160;&#160;&#160;1550</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a401c172682c270d18ea1708e773d3af5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_WELCOME&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a610fe5b757444db65a163f0ddac124ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NEED_EMAIL&#160;&#160;&#160;0x0014</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a43fc9c0fb14913afc852f0a9788f8bdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN&#160;&#160;&#160;0x000c</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad9ec7cf520e6718d4a5336d3f35b99fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN_EXT&#160;&#160;&#160;0x0013</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a890d4e98eff8e4e00524e7820d9bf5f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN60&#160;&#160;&#160;0x0015</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa427a9d369c600a6415e797090bfdc44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN70&#160;&#160;&#160;0x0019</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90411fd7c3a1fa98c76de7e6aefd6537"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN_OK&#160;&#160;&#160;0x0003</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab1f150e6d5779a5576d08eb706d70fe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LOGIN_FAILED&#160;&#160;&#160;0x0009</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90171ce65de172f57a98382f1a3f7249"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_PUBDIR50_REQUEST&#160;&#160;&#160;0x0014</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab72343da8e855a4e514ebd85d8d6126a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_PUBDIR50_REPLY&#160;&#160;&#160;0x000e</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9d2dc842d57a546a1792bcc5c298969a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NEW_STATUS&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a44a8323d3e1e4b95b5f2afcb39e8c565"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_STATUS_DESCR_MAXSIZE_PRE_8_0&#160;&#160;&#160;70</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a870435e15da8210bfa6ff9a19f122534"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_STATUS_MASK&#160;&#160;&#160;0xff</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a58224786666c76ff9182dfba75579a63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_F</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(((x) &amp; <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a3dbc98efe862d34c565094f49c7e70bd">GG_STATUS_FRIENDS_MASK</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aed1be92d0e7a4fa14e872e7fabf5170c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;((x) &amp; <a class="el" href="libgadu_8h.html#a870435e15da8210bfa6ff9a19f122534">GG_STATUS_MASK</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6a39be6227a6e4ac2251da7ebf0bbfe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_FF</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a0147a51b3e51ebbe4b531484680a284f">GG_STATUS_FFC</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a38d8fa737209abfaeac60aadc1f6d049">GG_STATUS_FFC_DESCR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b3acc46f80907369643d92838576e06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_AV</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a6de7496bfc7b238854bd0e47311dcdd5">GG_STATUS_AVAIL</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a96ddacc4494b37dc0459081abd543049">GG_STATUS_AVAIL_DESCR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af71c9e2d854c1205076c74bc913ae6b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_AW</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af1a20e4446df819ec37632af915768a8">GG_STATUS_BUSY</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7c003801dc039e501a5c1a851798dfdd">GG_STATUS_BUSY_DESCR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a69814d7fb017bd11a71b6beef3f2f559"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_DD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a45efac7df643e10435bb0ca10ff573c9">GG_STATUS_DND</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a9d6eb1066639dc26abecc4ceacbe61bb">GG_STATUS_DND_DESCR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9c5450a1a007a1de8fe3de716c5a0bcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_NA</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635ac1452e77ce8f69f714b39692539e39d8">GG_STATUS_NOT_AVAIL</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635adafbcf7d8b305656a1cadaa97e56511b">GG_STATUS_NOT_AVAIL_DESCR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a16416c3e98f12f5d77fb2cf400ff3bc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_I</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af2b588726951b1fd46caf5179f74c1a2">GG_STATUS_INVISIBLE</a> || <a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7d89f3d90ff911f8d25292e90de476e3">GG_STATUS_INVISIBLE_DESCR</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a07fb406401942583e9a9b4116d82ea41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_A</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aa6a39be6227a6e4ac2251da7ebf0bbfe">GG_S_FF</a>(x) || <a class="el" href="libgadu_8h.html#a2b3acc46f80907369643d92838576e06">GG_S_AV</a>(x))</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad21cc634f7d1075dd0c84b325db5382e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_B</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#af71c9e2d854c1205076c74bc913ae6b3">GG_S_AW</a>(x) || <a class="el" href="libgadu_8h.html#a69814d7fb017bd11a71b6beef3f2f559">GG_S_DD</a>(x))</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af25bc2b717b65191ae5663721adabf1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_D</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Wartość:</b><div class="fragment"><div class="line">(<a class="code" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="code" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635adafbcf7d8b305656a1cadaa97e56511b" title="Niedostępny z opisem.">GG_STATUS_NOT_AVAIL_DESCR</a> || \</div>
<div class="line">                   GG_S(x) == <a class="code" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a38d8fa737209abfaeac60aadc1f6d049" title="PoGGadaj ze mną z opisem.">GG_STATUS_FFC_DESCR</a> || \</div>
<div class="line">                   GG_S(x) == <a class="code" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a96ddacc4494b37dc0459081abd543049" title="Dostępny z opisem.">GG_STATUS_AVAIL_DESCR</a> || \</div>
<div class="line">                   GG_S(x) == <a class="code" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7c003801dc039e501a5c1a851798dfdd" title="Zajęty z opisem.">GG_STATUS_BUSY_DESCR</a> || \</div>
<div class="line">                   GG_S(x) == <a class="code" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a9d6eb1066639dc26abecc4ceacbe61bb" title="Nie przeszakdzać z opisem.">GG_STATUS_DND_DESCR</a> || \</div>
<div class="line">                   GG_S(x) == <a class="code" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7d89f3d90ff911f8d25292e90de476e3" title="Niewidoczny z opisem (tylko własny status)">GG_STATUS_INVISIBLE_DESCR</a>)</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0462e914168e9474f7706ed2002ffa67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_S_BL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x) == <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a5f646f58e8318fdd406515f172409984">GG_STATUS_BLOCKED</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a979292d1bbdd75f8fa0ba619566d9f91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NOTIFY_FIRST&#160;&#160;&#160;0x000f</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a82a018d8c90277e8c3746503323e0c13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NOTIFY_LAST&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7ea34ac25ceb6f80e71036529c96362"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NOTIFY&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a88763dadadc862d446e35244f8d021eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_LIST_EMPTY&#160;&#160;&#160;0x0012</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f6170b6607bf775588937f487dbe200"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NOTIFY_REPLY&#160;&#160;&#160;0x000c	/* tak, to samo co GG_LOGIN */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a30c2a25e1e95c843dd810328d58b020c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NOTIFY_REPLY60&#160;&#160;&#160;0x0011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a51926f2404b7f8cdb206f3d5f770c31c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_STATUS60&#160;&#160;&#160;0x000f</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5b31444a057a7389e649017cff6b8a65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_NOTIFY_REPLY77&#160;&#160;&#160;0x0018</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e924421bef134f2de385dd03cb6c438"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_STATUS77&#160;&#160;&#160;0x0017</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae01a2977377d4d66c0938482d6b3c3d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_ADD_NOTIFY&#160;&#160;&#160;0x000d</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb350fd61c21f5905d0894f11812c2c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_REMOVE_NOTIFY&#160;&#160;&#160;0x000e</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aca79d15e0beb70d419deb86af19f7bab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_STATUS&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a612066c3a0b60c17ea1796d841a1eb08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_SEND_MSG&#160;&#160;&#160;0x000b</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adb046332e2fbe2ed57883819c2edcb3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_SEND_MSG_ACK&#160;&#160;&#160;0x0005</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f759495c6696f9470340340fa19b9cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_RECV_MSG&#160;&#160;&#160;0x000a</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a017de9ccd770740d45c98e4f2bf8ff03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_PING&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b5cd20c7fd18346e86ea75884e8ea66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_PONG&#160;&#160;&#160;0x0007</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aff3b4c8ade63a5ad0436199fd9670cb7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DISCONNECTING&#160;&#160;&#160;0x000b</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4be47a3cbce9e78527f1f8be104bd637"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_USERLIST_REQUEST&#160;&#160;&#160;0x0016</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1278ca16df95f7f7c11380c8134bbb0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_XML_EVENT&#160;&#160;&#160;0x0027</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ec79199a8c8a6591e3fecbe2b382e93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_USERLIST_REPLY&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aded35bcdf8853cb35e8938ae15577ab8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_WANT_FILE&#160;&#160;&#160;0x0003		/* peer chce plik */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a46b70939858fc5ae8bd0fd9156452755"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_HAVE_FILE&#160;&#160;&#160;0x0001		/* więc mu damy */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c50b487d54a43695a9fb41394e2def4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_HAVE_FILEINFO&#160;&#160;&#160;0x0003	/* niech ma informacje o pliku */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ace75837cda18a961a59680c0b254fbed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_GIMME_FILE&#160;&#160;&#160;0x0006	/* peer jest pewny */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af175e0aac06f3d82be60d5fca904c9af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_CATCH_FILE&#160;&#160;&#160;0x0002	/* wysyłamy plik */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a32729cc1f02ac360673697a3cd9219d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_FILEATTR_READONLY&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7309697843fd39ee8e4cb4ebf10530f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_TIMEOUT_SEND&#160;&#160;&#160;1800	/* 30 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aadc9728eac6f5d33342f3b61d1429bab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_TIMEOUT_GET&#160;&#160;&#160;1800		/* 30 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a13b1a2f852bb677eb81eea1c867a02dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_TIMEOUT_FILE_ACK&#160;&#160;&#160;300	/* 5 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5a13c79c87e0fad205ce6783f7ece8f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC_TIMEOUT_VOICE_ACK&#160;&#160;&#160;300	/* 5 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f9a7b8054612e82e6ebcfd057c81348"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_INFO&#160;&#160;&#160;0x1f</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3948babd20f4d7dcca79fce79bc360bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_NEW&#160;&#160;&#160;0x20</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a99c63efa18ff626a509e5fcbacc38616"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_ACCEPT&#160;&#160;&#160;0x21</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abfaa84e96da28117fe9a3f55e7427600"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TYPE_P2P&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Połączenie bezpośrednie. </p>

</div>
</div>
<a class="anchor" id="a00c6d56352f8db31f7cd5292a0647aca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TYPE_SERVER&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Połączenie przez serwer. </p>

</div>
</div>
<a class="anchor" id="aef107097daa182518a57f53324630648"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_REJECT&#160;&#160;&#160;0x22</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4727ff103f2a91e38d08ff24c205b7c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_REJECT_BUSY&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Połączenie bezpośrednie już trwa, nie umiem obsłużyć więcej. </p>

</div>
</div>
<a class="anchor" id="af67e924d7223739ece156eab5f9745c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_REJECT_USER&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Użytkownik odrzucił połączenie. </p>

</div>
</div>
<a class="anchor" id="aa1dc029c5dcfcfbc889cc8be280c2739"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_REJECT_VERSION&#160;&#160;&#160;0x00000006</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Druga strona ma wersję klienta nieobsługującą połączeń bezpośrednich tego typu. </p>

</div>
</div>
<a class="anchor" id="a833d448e9482bc7e7063709147df0656"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_ID_REQUEST&#160;&#160;&#160;0x23</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad797244cef130a1163c6f9b52060ba26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TYPE_VOICE&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmisja głosu. </p>

</div>
</div>
<a class="anchor" id="a5c20303862cd1222b869d0d1c17344ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TYPE_FILE&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>transmisja pliku </p>

</div>
</div>
<a class="anchor" id="a49f43e4bcb93de2025728fd0466b2887"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_ID_REPLY&#160;&#160;&#160;0x23</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a44fa14acd981cd03fd584d5731c34247"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_DUNNO1&#160;&#160;&#160;0x24</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad2e91701ad6aadb0b045bb11ea190a15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TIMEOUT_CONNECT&#160;&#160;&#160;10	/* 10 sekund */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a4df26d7b5d5c86ee07147260b8b18b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TIMEOUT_SEND&#160;&#160;&#160;1800	/* 30 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a31fbc6b06882b407be2d8ed6c6de2638"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TIMEOUT_GET&#160;&#160;&#160;1800	/* 30 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="addc86c15ebe2f4b015e7b9151718b06a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TIMEOUT_FILE_ACK&#160;&#160;&#160;300	/* 5 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a081110f5c4e5de2771771fb1140d29de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GG_DCC7_TIMEOUT_VOICE_ACK&#160;&#160;&#160;300	/* 5 minut */</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/><h2>Dokumentacja definicji typów</h2>
<a class="anchor" id="a33f630ba74294027f9bcda26ed49cdc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t <a class="el" href="libgadu_8h.html#a33f630ba74294027f9bcda26ed49cdc8">uin_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Numer Gadu-Gadu. </p>

</div>
</div>
<a class="anchor" id="ac8c23cc18f4f30db7805db11e9b12bc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structgg__pubdir50__s.html">gg_pubdir50_s</a>* <a class="el" href="libgadu_8h.html#ac8c23cc18f4f30db7805db11e9b12bc8">gg_pubdir50_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Zapytanie lub odpowiedź katalogu publicznego. </p>
<p>Do pól nie należy się odwoływać bezpośrednio &ndash; wszystkie niezbędne informacje są dostępne za pomocą funkcji <code>gg_pubdir50_*</code> </p>

</div>
</div>
<hr/><h2>Dokumentacja typów wyliczanych</h2>
<a class="anchor" id="a7bb365d8dbaef300a442a8a29adca931"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sposób rozwiązywania nazw serwerów. </p>
<dl><dt><b>Wartości wyliczeń: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a7bb365d8dbaef300a442a8a29adca931a7f5ea2a1b07fd128f5c2d57338c49153"></a>GG_RESOLVER_DEFAULT</em>&nbsp;</td><td>
<p>Domyślny sposób rozwiązywania nazw (jeden z poniższych) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7bb365d8dbaef300a442a8a29adca931a858e3b9bddc05a2ac094928f1bbfaddf"></a>GG_RESOLVER_FORK</em>&nbsp;</td><td>
<p>Rozwiązywanie nazw bazujące na procesach. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7bb365d8dbaef300a442a8a29adca931adb11ba27dc9fff8fc1b056d5fe74ee3c"></a>GG_RESOLVER_PTHREAD</em>&nbsp;</td><td>
<p>Rozwiązywanie nazw bazujące na wątkach. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7bb365d8dbaef300a442a8a29adca931a2bbeb6e0c339a8e96fe006049984134f"></a>GG_RESOLVER_CUSTOM</em>&nbsp;</td><td>
<p>Funkcje rozwiązywania nazw dostarczone przed aplikację </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a7bb365d8dbaef300a442a8a29adca931a8c7d299ff9e8bb14b59e5a307c6be677"></a>GG_RESOLVER_INVALID</em>&nbsp;</td><td>
<p>Nieprawidłowy sposób rozwiązywania nazw (wynik <code>gg_session_get_resolver</code>) </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="adbaace4dc70e6607a9d6bd4c23cd2498"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498">gg_encoding_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rodzaj kodowania znaków. </p>
<dl><dt><b>Wartości wyliczeń: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="adbaace4dc70e6607a9d6bd4c23cd2498a923b0b07c392fc993f9627b5df43397c"></a>GG_ENCODING_CP1250</em>&nbsp;</td><td>
<p>Kodowanie CP1250. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adbaace4dc70e6607a9d6bd4c23cd2498add132d17c370e55d0f421b7867ce0d40"></a>GG_ENCODING_UTF8</em>&nbsp;</td><td>
<p>Kodowanie UTF-8. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adbaace4dc70e6607a9d6bd4c23cd2498a6ace7020dfe3d10d2ba6e5bcacb4de9d"></a>GG_ENCODING_INVALID</em>&nbsp;</td><td>
<p>Nieprawidłowe kodowanie. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0">gg_session_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rodzaj sesji. </p>
<dl><dt><b>Wartości wyliczeń: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a1830835c553a0105f02de8e6faaa1606"></a>GG_SESSION_GG</em>&nbsp;</td><td>
<p>Połączenie z serwerem Gadu-Gadu. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0acfdec8d8eb0ba70b013e5b633483c7b1"></a>GG_SESSION_HTTP</em>&nbsp;</td><td>
<p>Połączenie HTTP. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a3a116558adcf3d8979b4857889cd9d3f"></a>GG_SESSION_SEARCH</em>&nbsp;</td><td>
<p>Wyszukiwanie w katalogu publicznym (nieaktualne) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a10568ef8fbdf6bd57f94eccb40fec6c5"></a>GG_SESSION_REGISTER</em>&nbsp;</td><td>
<p>Rejestracja nowego konta. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a4e523533c244d78203dc8edca9ddf273"></a>GG_SESSION_REMIND</em>&nbsp;</td><td>
<p>Przypominanie hasła. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0afe32b877b0bc12931484c301affadcfe"></a>GG_SESSION_PASSWD</em>&nbsp;</td><td>
<p>Zmiana hasła. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a298e56a93a4f6888d214080bac62e768"></a>GG_SESSION_CHANGE</em>&nbsp;</td><td>
<p>Zmiana informacji w katalogu publicznym (nieaktualne) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a2aefe0b26fa53bfe659dc9b0bba10859"></a>GG_SESSION_DCC</em>&nbsp;</td><td>
<p>Połączenie bezpośrednie (do wersji 6.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a89aa7c3c27a9d889def8e180fbd19e14"></a>GG_SESSION_DCC_SOCKET</em>&nbsp;</td><td>
<p>Gniazdo nasłuchujące (do wersji 6.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a8eba7f2e46589576bbc4f1ec28f059dc"></a>GG_SESSION_DCC_SEND</em>&nbsp;</td><td>
<p>Wysyłanie pliku (do wersji 6.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ac2bb7ed08f59915975b560cc9dd31213"></a>GG_SESSION_DCC_GET</em>&nbsp;</td><td>
<p>Odbieranie pliku (do wersji 6.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a4bb36fd0173157b600ec425c4e6dabe5"></a>GG_SESSION_DCC_VOICE</em>&nbsp;</td><td>
<p>Rozmowa głosowa (do wersji 6.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0af3d84dcdd28e0fed8031a9af214b1d22"></a>GG_SESSION_USERLIST_GET</em>&nbsp;</td><td>
<p>Import listy kontaktów z serwera (nieaktualne) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ad46065a6088ab805bf2f5fbca12ce695"></a>GG_SESSION_USERLIST_PUT</em>&nbsp;</td><td>
<p>Eksport listy kontaktów do serwera (nieaktualne) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a97b1793235793d727ac9224ddf83f828"></a>GG_SESSION_UNREGISTER</em>&nbsp;</td><td>
<p>Usuwanie konta. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0af0d68c7c79f867b0e4e061719880fccb"></a>GG_SESSION_USERLIST_REMOVE</em>&nbsp;</td><td>
<p>Usuwanie listy kontaktów z serwera (nieaktualne) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0acdf8e93b181dc3e57565ae7da6e17a1f"></a>GG_SESSION_TOKEN</em>&nbsp;</td><td>
<p>Pobieranie tokenu. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ab39e850d7b46ef2ffad80161b84adcc7"></a>GG_SESSION_DCC7_SOCKET</em>&nbsp;</td><td>
<p>Gniazdo nasłuchujące (od wersji 7.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a07687eec27f0cf4712d4a6eff9a4bb0f"></a>GG_SESSION_DCC7_SEND</em>&nbsp;</td><td>
<p>Wysyłanie pliku (od wersji 7.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a1229259bfe6cc93ff98597209e1a8bb3"></a>GG_SESSION_DCC7_GET</em>&nbsp;</td><td>
<p>Odbieranie pliku (od wersji 7.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0adbf14b421411ce8d8908fe2b4ac2923e"></a>GG_SESSION_DCC7_VOICE</em>&nbsp;</td><td>
<p>Rozmowa głosowa (od wersji 7.x) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ac91ef6718c369d372784952cc1233d58"></a>GG_SESSION_USER0</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a6149df01b24ab48f1d8af93ef858f15f"></a>GG_SESSION_USER1</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a165a1316289e852fd49f8aff9e036802"></a>GG_SESSION_USER2</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a80041d42b5ad5527833192acf8467f91"></a>GG_SESSION_USER3</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a600298e646ba4ad2c926a221fbaf8246"></a>GG_SESSION_USER4</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ae51393f3e57e392b0a43bf091c37232b"></a>GG_SESSION_USER5</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ac115ca22fe7711c929c1f0aac4f424c9"></a>GG_SESSION_USER6</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a9923a929c68d550a4d7205e9b7d41576"></a>GG_SESSION_USER7</em>&nbsp;</td><td>
<p>Rodzaj zadeklarowany dla użytkownika. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7">gg_state_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Aktualny stan sesji. </p>
<dl><dt><b>Wartości wyliczeń: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7abdcebd9d60be74df0c476b30c6a009db"></a>GG_STATE_IDLE</em>&nbsp;</td><td>
<p>Nie dzieje się nic. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ac06ea040b53ae994893308e0e46e108d"></a>GG_STATE_RESOLVING</em>&nbsp;</td><td>
<p>Oczekiwanie na rozwiązanie nazwy serwera. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2c865835a223fb3d54d119b5dbba40ab"></a>GG_STATE_CONNECTING</em>&nbsp;</td><td>
<p>Oczekiwanie na połączenie. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2790cfc1c0bc68fb59f604ef8d769b19"></a>GG_STATE_READING_DATA</em>&nbsp;</td><td>
<p>Oczekiwanie na dane. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a23e5e54943ac29c50860731467f3022d"></a>GG_STATE_ERROR</em>&nbsp;</td><td>
<p>Kod błędu w polu <code>error</code>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7adbd412430dbecf5b015ff9540c8b20c9"></a>GG_STATE_CONNECTING_HUB</em>&nbsp;</td><td>
<p>Oczekiwanie na połączenie z hubem. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7adf5095b9196e86e9cdcb7cba3076196e"></a>GG_STATE_CONNECTING_GG</em>&nbsp;</td><td>
<p>Oczekiwanie na połączenie z serwerem. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a139f7629d0c5d6b023229343a2866993"></a>GG_STATE_READING_KEY</em>&nbsp;</td><td>
<p>Oczekiwanie na klucz. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a8f57849f09507c6621453c6f19dec549"></a>GG_STATE_READING_REPLY</em>&nbsp;</td><td>
<p>Oczekiwanie na odpowiedź serwera. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a751f461af644b2b4aef39181a2b8b428"></a>GG_STATE_CONNECTED</em>&nbsp;</td><td>
<p>Połączono z serwerem. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ab2a6069becc08933ca16ffd34edc95d5"></a>GG_STATE_SENDING_QUERY</em>&nbsp;</td><td>
<p>Wysłano zapytanie HTTP. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a8ac710be6af325519fc68777fdc2e7d0"></a>GG_STATE_READING_HEADER</em>&nbsp;</td><td>
<p>Oczekiwanie na nagłówek HTTP. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ab39e7abb625573820a48554dcd5bc2b6"></a>GG_STATE_PARSING</em>&nbsp;</td><td>
<p>Przetwarzanie danych. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aa23df571fe7c0a82a9999a3be1158344"></a>GG_STATE_DONE</em>&nbsp;</td><td>
<p>Połączenie zakończone. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a9c07dbdc2580b067b301b1ecc79ab68b"></a>GG_STATE_LISTENING</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aad4b88f45c31c21b4239130dc6093a33"></a>GG_STATE_READING_UIN_1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ad9183c390ad27fbd223b8c62d245b882"></a>GG_STATE_READING_UIN_2</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a9579dca6d759d74358403da944ac8b36"></a>GG_STATE_SENDING_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2a545733cd464275eccbd8095081ce5b"></a>GG_STATE_READING_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ae7fae363ba4328d8948cd9f3173070a3"></a>GG_STATE_READING_REQUEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a87c8d4246eb413aeeb46199c1662d0ff"></a>GG_STATE_SENDING_REQUEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a726a2f0af495cf31de617896506f0cbd"></a>GG_STATE_SENDING_FILE_INFO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a51e30fb506c418943ea055caf5530d8e"></a>GG_STATE_READING_PRE_FILE_INFO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a91400b7419c2943deb9a2e3c413403b6"></a>GG_STATE_READING_FILE_INFO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2ebf29512bb77ccf9ee51ae1865f445a"></a>GG_STATE_SENDING_FILE_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a1b1859dce77a4155950d31450b0da92b"></a>GG_STATE_READING_FILE_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ad7ad0b1ae7d663b7f376d0401109b0f9"></a>GG_STATE_SENDING_FILE_HEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7af17fb3a26468f7120ecdb83fa0174cb6"></a>GG_STATE_READING_FILE_HEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a979a2ca7616f2e007da831c93d109519"></a>GG_STATE_GETTING_FILE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a0bdf7d8e0f705b42bfa0223ad831993f"></a>GG_STATE_SENDING_FILE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a53315080c6f5cd27683a48c97933124c"></a>GG_STATE_READING_VOICE_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ae324f3174697f752fbd0b5241d5aff6d"></a>GG_STATE_READING_VOICE_HEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a872e4d1d877a379d2edc83d6fe90a311"></a>GG_STATE_READING_VOICE_SIZE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aa036b900daa82914921216787babf6d3"></a>GG_STATE_READING_VOICE_DATA</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ac743a74df8cc7646c2ec8924ee8b2113"></a>GG_STATE_SENDING_VOICE_ACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ab4c7c740c780a7d320b541962a523fd0"></a>GG_STATE_SENDING_VOICE_REQUEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a3bd22203a589d35d30833c450be680ec"></a>GG_STATE_READING_TYPE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a8770f4ee65047f6eae87dcc91103321a"></a>GG_STATE_TLS_NEGOTIATION</em>&nbsp;</td><td>
<p>Negocjacja połączenia szyfrowanego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7af2d94e07ae70e0ef3c5f9f2451cc9212"></a>GG_STATE_REQUESTING_ID</em>&nbsp;</td><td>
<p>Oczekiwanie na nadanie identyfikatora połączenia bezpośredniego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7afaf0d6f8cd542171651576401a5d8dbd"></a>GG_STATE_WAITING_FOR_ACCEPT</em>&nbsp;</td><td>
<p>Oczekiwanie na potwierdzenie lub odrzucenie połączenia bezpośredniego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aad636af24eb0da7e31c55e490688d7f0"></a>GG_STATE_WAITING_FOR_INFO</em>&nbsp;</td><td>
<p>Oczekiwanie na informacje o połączeniu bezpośrednim. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ab8476858b415d7b49cf472668d77c6f7"></a>GG_STATE_READING_ID</em>&nbsp;</td><td>
<p>Odebranie identyfikatora połączenia bezpośredniego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a3cd829ca6dd81ec8287a2c4137827b77"></a>GG_STATE_SENDING_ID</em>&nbsp;</td><td>
<p>Wysłano identyfikator połączenia bezpośredniego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a41f28d3ca5358bd085a64efee01d6988"></a>GG_STATE_RESOLVING_GG</em>&nbsp;</td><td>
<p>Oczekiwanie na rozwiązanie nazwy serwera Gadu-Gadu. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a37c4aea5ee7d2bc87c3755c82f1a8f9f"></a>GG_STATE_RESOLVING_RELAY</em>&nbsp;</td><td>
<p>Oczekiwanie na rozwiązanie nazwy serwera pośredniczącego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2bcc233090f95ad15dee20c23e558f64"></a>GG_STATE_CONNECTING_RELAY</em>&nbsp;</td><td>
<p>Oczekiwanie na połączenie z serwerem pośredniczącym. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ab6e297f5bba8215df9d15ec542f5de77"></a>GG_STATE_READING_RELAY</em>&nbsp;</td><td>
<p>Odbieranie danych. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a535f6a4125c63e090f73b38b981e8e33"></a>GG_STATE_DISCONNECTING</em>&nbsp;</td><td>
<p>Oczekiwanie na potwierdzenie rozłączenia. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433">gg_failure_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Powód nieudanego połączenia. </p>
<dl><dt><b>Wartości wyliczeń: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a6fe7fc84aeb35333ab996d6c0ed6acc4"></a>GG_FAILURE_RESOLVING</em>&nbsp;</td><td>
<p>Nie znaleziono serwera. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433afb00eef872ab36f45bba7f94bdc0cabc"></a>GG_FAILURE_CONNECTING</em>&nbsp;</td><td>
<p>Błąd połączenia. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a1517b4252b049ea2dd483fc427b9c6a6"></a>GG_FAILURE_INVALID</em>&nbsp;</td><td>
<p>Serwer zwrócił nieprawidłowe dane. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a4bfc84e24fdd20df9650d7b773659119"></a>GG_FAILURE_READING</em>&nbsp;</td><td>
<p>Zerwano połączenie podczas odczytu. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433aa1fc5fdcf1d1a3cd9d87f9be36011144"></a>GG_FAILURE_WRITING</em>&nbsp;</td><td>
<p>Zerwano połączenie podczas zapisu. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a174e8900415ea0cf46b5743d9c3a6f48"></a>GG_FAILURE_PASSWORD</em>&nbsp;</td><td>
<p>Nieprawidłowe hasło. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a3781dbc303a3059099a1035fff2c5cc2"></a>GG_FAILURE_404</em>&nbsp;</td><td>
<p>Nieużywane. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a2458cb86262f710a9b1fa0d415bb3674"></a>GG_FAILURE_TLS</em>&nbsp;</td><td>
<p>Błąd negocjacji szyfrowanego połączenia. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a6c2eca17c6a9053b2191aae66c362b8a"></a>GG_FAILURE_NEED_EMAIL</em>&nbsp;</td><td>
<p>Serwer rozłączył nas z prośbą o zmianę adresu e-mail. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433ab5fb5a017a17967c4465ee621426d82a"></a>GG_FAILURE_INTRUDER</em>&nbsp;</td><td>
<p>Zbyt wiele prób połączenia z nieprawidłowym hasłem. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a9e673519083f6557464164764357a4b1"></a>GG_FAILURE_UNAVAILABLE</em>&nbsp;</td><td>
<p>Serwery są wyłączone. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a1386a6489b3d75a60f61f69fb50cb484"></a>GG_FAILURE_PROXY</em>&nbsp;</td><td>
<p>Błąd serwera pośredniczącego. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a2e630d3e2893ddf966aa49ab469b98fa"></a>GG_FAILURE_HUB</em>&nbsp;</td><td>
<p>Błąd połączenia z hubem. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163">gg_error_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kod błędu danej operacji. </p>
<p>Nie zawiera przesadnie szczegółowych informacji o powodach błędów, by nie komplikować ich obsługi. Jeśli wymagana jest większa dokładność, należy sprawdzić zawartość zmiennej systemowej <code>errno</code>. </p>
<dl><dt><b>Wartości wyliczeń: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a58a98d53ff9db07b03960296d76485cb"></a>GG_ERROR_RESOLVING</em>&nbsp;</td><td>
<p>Nie znaleziono hosta. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a58a997d679905a3bc2a0a789c464919d"></a>GG_ERROR_CONNECTING</em>&nbsp;</td><td>
<p>Błąd połączenia. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a0f06a7ccc7f9fbca7081973393553d91"></a>GG_ERROR_READING</em>&nbsp;</td><td>
<p>Błąd odczytu/odbierania. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a301133fab585d6e55cc5ff8abfc16b0a"></a>GG_ERROR_WRITING</em>&nbsp;</td><td>
<p>Błąd zapisu/wysyłania. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a82b70a0c369d12697a1e90072080ccf9"></a>GG_ERROR_DCC_HANDSHAKE</em>&nbsp;</td><td>
<p>Błąd negocjacji. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a235bc38e61605db36101b9892d9ceac1"></a>GG_ERROR_DCC_FILE</em>&nbsp;</td><td>
<p>Błąd odczytu/zapisu pliku. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a274ae7206c8cadc8c88571e22c605d2f"></a>GG_ERROR_DCC_EOF</em>&nbsp;</td><td>
<p>Przedwczesny koniec pliku. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a123ccf7fbd40026a38b3635e9060604e"></a>GG_ERROR_DCC_NET</em>&nbsp;</td><td>
<p>Błąd wysyłania/odbierania. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163af0922ee8890d84d5399adb75d242824d"></a>GG_ERROR_DCC_REFUSED</em>&nbsp;</td><td>
<p>Połączenie odrzucone. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a76f7f9a4ccc952e91770d8c84c7f967e"></a>GG_ERROR_DCC7_HANDSHAKE</em>&nbsp;</td><td>
<p>Błąd negocjacji. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a4b350a7dee641e4663b77ae4f4b2d1a7"></a>GG_ERROR_DCC7_FILE</em>&nbsp;</td><td>
<p>Błąd odczytu/zapisu pliku. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a16f8e25e383570e8091bb6c2dbe78311"></a>GG_ERROR_DCC7_EOF</em>&nbsp;</td><td>
<p>Przedwczesny koniec pliku. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a745df220a1c832fae5c4785f82597d46"></a>GG_ERROR_DCC7_NET</em>&nbsp;</td><td>
<p>Błąd wysyłania/odbierania. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a3908b66b8e79d1dc819f84fb31e4d9ed"></a>GG_ERROR_DCC7_REFUSED</em>&nbsp;</td><td>
<p>Połączenie odrzucone. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a0e90dd14e9862f82f0a605de93cb4c9a"></a>GG_ERROR_DCC7_RELAY</em>&nbsp;</td><td>
<p>Problem z serwerem pośredniczącym. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Dokumentacja funkcji</h2>
<a class="anchor" id="a1674418e6048446e8279a62eb23d483f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t gg_crc32 </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>crc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wyznacza sumę kontrolną CRC32. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">crc</td><td>Suma kontrola poprzedniego bloku danych lub 0 jeśli liczona jest suma kontrolna pierwszego bloku </td></tr>
    <tr><td class="paramname">buf</td><td>Bufor danych </td></tr>
    <tr><td class="paramname">len</td><td>Długość bufora danych</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Suma kontrolna. </dd></dl>

</div>
</div>
<a class="anchor" id="aace0683350d5568a28fa42d5e52d86eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_session_set_resolver </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>gs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ustawia sposób rozwiązywania nazw w sesji. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">gs</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">type</td><td>Sposób rozwiązywania nazw (patrz <a class="el" href="group__build.html#build-resolver">Rozwiązywanie nazw</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="af97e676cfaaae70465410b10bda4dc69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> gg_session_get_resolver </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>gs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Zwraca sposób rozwiązywania nazw w sesji. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">gs</td><td>Struktura sesji</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Sposób rozwiązywania nazw </dd></dl>

</div>
</div>
<a class="anchor" id="a8f9b507ccd6aaa7af9b1b43aa4add69f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_session_set_custom_resolver </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>gs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(*)(int *, void **, const char *)&#160;</td>
          <td class="paramname"><em>resolver_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void **, int)&#160;</td>
          <td class="paramname"><em>resolver_cleanup</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ustawia własny sposób rozwiązywania nazw w sesji. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">gs</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">resolver_start</td><td>Funkcja rozpoczynająca rozwiązywanie nazwy </td></tr>
    <tr><td class="paramname">resolver_cleanup</td><td>Funkcja zwalniająca zasoby</td></tr>
  </table>
  </dd>
</dl>
<p>Parametry funkcji rozpoczynającej rozwiązywanie nazwy wyglądają następująco:</p>
<ul>
<li><code>"int *fd"</code> &mdash; wskaźnik na zmienną, gdzie zostanie umieszczony deskryptor potoku</li>
<li><code>"void **priv_data"</code> &mdash; wskaźnik na zmienną, gdzie można umieścić wskaźnik do prywatnych danych na potrzeby rozwiązywania nazwy</li>
<li><code>"const char *name"</code> &mdash; nazwa serwera do rozwiązania</li>
</ul>
<p>Parametry funkcji zwalniającej zasoby wyglądają następująco:</p>
<ul>
<li><code>"void **priv_data"</code> &mdash; wskaźnik na zmienną przechowującą wskaźnik do prywatnych danych, należy go ustawić na <code>NULL</code> po zakończeniu</li>
<li><code>"int force"</code> &mdash; flaga mówiąca o tym, że zasoby są zwalniane przed zakończeniem rozwiązywania nazwy, np. z powodu zamknięcia sesji.</li>
</ul>
<p>Własny kod rozwiązywania nazwy powinien stworzyć potok, parę gniazd lub inny deskryptor pozwalający na co najmniej jednostronną komunikację i przekazać go w parametrze <code>fd</code>. Po zakończeniu rozwiązywania nazwy, powinien wysłać otrzymany adres IP w postaci sieciowej (big-endian) do deskryptora. Jeśli rozwiązywanie nazwy się nie powiedzie, należy wysłać <code>INADDR_NONE</code>. Następnie zostanie wywołana funkcja zwalniająca zasoby z parametrem <code>force</code> równym <code>0</code>. Gdyby sesja została zakończona przed rozwiązaniem nazwy, np. za pomocą funkcji <code><a class="el" href="group__login.html#ga415c0e5527711d9ddb2be6c7f5eff9fc" title="Kończy połączenie z serwerem.">gg_logoff()</a></code>, funkcja zwalniająca zasoby zostanie wywołana z parametrem <code>force</code> równym <code>1</code>.</p>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a921cf79728358d2f0428db34a8a9848a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_http_set_resolver </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td>
          <td class="paramname"><em>gh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ustawia sposób rozwiązywania nazw połączenia HTTP. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">gh</td><td>Struktura połączenia </td></tr>
    <tr><td class="paramname">type</td><td>Sposób rozwiązywania nazw (patrz <a class="el" href="group__build.html#build-resolver">Rozwiązywanie nazw</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a4708b9f610cf71fa6a4e18552b012845"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> gg_http_get_resolver </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td>
          <td class="paramname"><em>gh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Zwraca sposób rozwiązywania nazw połączenia HTTP. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">gh</td><td>Struktura połączenia</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Sposób rozwiązywania nazw </dd></dl>

</div>
</div>
<a class="anchor" id="ada0b54e0dc210489df81b3242b870bf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_http_set_custom_resolver </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td>
          <td class="paramname"><em>gh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(*)(int *, void **, const char *)&#160;</td>
          <td class="paramname"><em>resolver_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void **, int)&#160;</td>
          <td class="paramname"><em>resolver_cleanup</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ustawia własny sposób rozwiązywania nazw połączenia HTTP. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">gh</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">resolver_start</td><td>Funkcja rozpoczynająca rozwiązywanie nazwy </td></tr>
    <tr><td class="paramname">resolver_cleanup</td><td>Funkcja zwalniająca zasoby</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="acf8f4941ad20d3ac4f68486205af26db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_global_set_resolver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ustawia sposób rozwiązywania nazw globalnie dla biblioteki. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>Sposób rozwiązywania nazw (patrz <a class="el" href="group__build.html#build-resolver">Rozwiązywanie nazw</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a66c644f4c1ae6d2475033f1c5142e24d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> gg_global_get_resolver </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Zwraca sposób rozwiązywania nazw globalnie dla biblioteki. </p>
<dl class="section return"><dt>Zwraca:</dt><dd>Sposób rozwiązywania nazw </dd></dl>

</div>
</div>
<a class="anchor" id="a38af79bcadc046a261666464fe7c3413"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_global_set_custom_resolver </td>
          <td>(</td>
          <td class="paramtype">int(*)(int *, void **, const char *)&#160;</td>
          <td class="paramname"><em>resolver_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void **, int)&#160;</td>
          <td class="paramname"><em>resolver_cleanup</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ustawia własny sposób rozwiązywania nazw globalnie dla biblioteki. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolver_start</td><td>Funkcja rozpoczynająca rozwiązywanie nazwy </td></tr>
    <tr><td class="paramname">resolver_cleanup</td><td>Funkcja zwalniająca zasoby</td></tr>
  </table>
  </dd>
</dl>
<p>Patrz <a class="el" href="libgadu_8h.html#a8f9b507ccd6aaa7af9b1b43aa4add69f">gg_session_set_custom_resolver</a>.</p>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="aa9716d1b6d7c2c1ee8744dec387ee58a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_pubdir_watch_fd </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia. </p>
<p>Operacja będzie zakończona, gdy pole <code>state</code> będzie równe <code>GG_STATE_DONE</code>. Jeśli wystąpi błąd, <code>state</code> będzie równe <code>GG_STATE_ERROR</code>, a kod błędu znajdzie się w polu <code>error</code>.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Struktura połączenia</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="ad15b02a864e5539bd4ba212f59db5d63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gg_pubdir_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Zwalnia zasoby po operacji na katalogu publicznym. </p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Struktura połączenia </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afe9692fc7f2ba0be3a5c0d4e25c6e7d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_file_hash_sha1 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>result</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c07c377a814e2eca541284fc501628d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* gg_get_line </td>
          <td>(</td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pobiera linię tekstu z bufora.</p>
<p>Funkcja niszczy bufor źródłowy bezpowrotnie, dzieląc go na kolejne ciągi znaków i obcina znaki końca linii.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>Wskaźnik do zmiennej, która przechowuje aktualne położenie w analizowanym buforze</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Wskaźnik do kolejnej linii tekstu lub NULL, jeśli to już koniec bufora. </dd></dl>

</div>
</div>
<a class="anchor" id="ac117fa1e82d538e63bb41229545f3e78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">struct in_addr* gg_gethostbyname </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>hostname</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Odpowiednik <code>gethostbyname</code> zapewniający współbieżność.</p>
<p>Jeśli dany system dostarcza <code>gethostbyname_r</code>, używa się tej wersji, jeśli nie, to zwykłej <code>gethostbyname</code>. Funkcja służy do zachowania zgodności ABI i służy do pobierania tylko pierwszego adresu &ndash; pozostałe mogą zostać zignorowane przez aplikację.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">hostname</td><td>Nazwa serwera</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Zaalokowana struktura <code>in_addr</code> lub NULL w przypadku błędu. </dd></dl>

</div>
</div>
<a class="anchor" id="a6f9d2b9fda5f62408c643f55601f2e9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* gg_read_line </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>sock</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Czyta linię tekstu z gniazda.</p>
<p>Funkcja czyta tekst znak po znaku, więc nie jest efektywna, ale dzięki brakowi buforowania, nie koliduje z innymi funkcjami odczytu.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sock</td><td>Deskryptor gniazda </td></tr>
    <tr><td class="paramname">buf</td><td>Wskaźnik do bufora </td></tr>
    <tr><td class="paramname">length</td><td>Długość bufora</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Zwraca <code>buf</code> jeśli się powiodło, lub <code>NULL</code> w przypadku błędu. </dd></dl>

</div>
</div>
<a class="anchor" id="aa19e8758b0aa5880ad1e028210626f8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_http_hash </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wyznacza skrót dla usług HTTP.</p>
<p>Funkcja jest wykorzystywana do wyznaczania skrótu adresu e-mail, hasła i innych wartości przekazywanych jako parametry usług HTTP.</p>
<p>W parametrze <code>format</code> należy umieścić znaki określające postać kolejnych parametrów: <code>'s'</code> jeśli parametr jest ciągiem znaków, <code>'u'</code> jeśli jest liczbą.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>Format kolejnych parametrów (niezgodny z <code>printf</code>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Wartość skrótu </dd></dl>

</div>
</div>
<a class="anchor" id="ad42f6cbdb9b280e25770260dc61ef1a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gg_http_free_fields </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__http.html">gg_http</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Zwalnia pola struktury <code><a class="el" href="structgg__http.html" title="Połączenie HTTP.">gg_http</a></code>.</p>
<p>Funkcja zwalnia same pola, nie zwalnia struktury.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Struktura połączenia </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5a158ceb8448d527d8a13a611ec4e5bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_read </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Odbiera od serwera dane binarne.</p>
<p>Funkcja odbiera dane od serwera zajmując się SSL/TLS w razie konieczności. Obsługuje EINTR, więc użytkownik nie musi się przejmować przerwanymi wywołaniami systemowymi.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">buf</td><td>Bufor na danymi </td></tr>
    <tr><td class="paramname">length</td><td>Długość bufora</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>To samo co funkcja systemowa <code>read</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a3beae50bdd0c14ab8a551c765bea484d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_write </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wysyła do serwera dane binarne.</p>
<p>Funkcja wysyła dane do serwera zajmując się TLS w razie konieczności.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">buf</td><td>Bufor z danymi </td></tr>
    <tr><td class="paramname">length</td><td>Długość bufora</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>To samo co funkcja systemowa <code>write</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a4a9c72a68592bf6009edc50282a8c724"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* gg_recv_packet </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Odbiera pakiet od serwera.</p>
<p>Funkcja odczytuje nagłówek pakietu, a następnie jego zawartość i zwraca w zaalokowanym buforze.</p>
<p>Przy połączeniach asynchronicznych, funkcja może nie być w stanie skompletować całego pakietu &ndash; w takim przypadku zwróci -1, a kodem błędu będzie <code>EAGAIN</code>.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Wskaźnik do zaalokowanego bufora </dd></dl>

</div>
</div>
<a class="anchor" id="ac215d9df58dcce56857ce143313118f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_send_packet </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wysyła pakiet do serwera.</p>
<p>Funkcja konstruuje pakiet do wysłania z dowolnej liczby fragmentów. Jeśli rozmiar pakietu jest za duży, by móc go wysłać za jednym razem, pozostała część zostanie zakolejkowana i wysłana, gdy będzie to możliwe.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">type</td><td>Rodzaj pakietu </td></tr>
    <tr><td class="paramname">...</td><td>Lista kolejnych części pakietu (wskaźnik na bufor i długość typu <code>int</code>) zakończona <code>NULL</code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a3ebe7eb66e653188dbc7d3088a0fba74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int gg_login_hash </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>password</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>seed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Liczy skrót z hasła i ziarna.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">password</td><td>Hasło </td></tr>
    <tr><td class="paramname">seed</td><td>Ziarno podane przez serwer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>Wartość skrótu </dd></dl>

</div>
</div>
<a class="anchor" id="a07e397a947c1fc93e733154db411877e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gg_login_hash_sha1 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>password</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>seed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>result</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0708dc19761e7740a27552566a91d2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* gg_proxy_auth </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tworzy nagłówek autoryzacji serwera pośredniczącego.</p>
<p>Dane pobiera ze zmiennych globalnych <code>gg_proxy_username</code> i <code>gg_proxy_password</code>.</p>
<dl class="section return"><dt>Zwraca:</dt><dd>Zaalokowany bufor z tekstem lub NULL, jeśli serwer pośredniczący nie jest używany lub nie wymaga autoryzacji. </dd></dl>

</div>
</div>
<a class="anchor" id="a031aa649178cb67381c74cbe7146c69a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_image_queue_remove </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgg__image__queue.html">gg_image_queue</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>freeq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a20d17f3a265d5b4601c6f16258d33cf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_dcc7_handle_id </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>payload</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obsługuje pakiet identyfikatora połączenia bezpośredniego.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">e</td><td>Struktura zdarzenia </td></tr>
    <tr><td class="paramname">payload</td><td>Treść pakietu </td></tr>
    <tr><td class="paramname">len</td><td>Długość pakietu</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="ac48bf89db8a9ed9b867f90fbc58d3c80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_dcc7_handle_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>payload</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obsługuje pakiet nowego połączenia bezpośredniego.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">e</td><td>Struktura zdarzenia </td></tr>
    <tr><td class="paramname">payload</td><td>Treść pakietu </td></tr>
    <tr><td class="paramname">len</td><td>Długość pakietu</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a20572c3d6f2148a643b45578a2f3da73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_dcc7_handle_info </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>payload</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obsługuje pakiet informacji o połączeniu bezpośrednim.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">e</td><td>Struktura zdarzenia </td></tr>
    <tr><td class="paramname">payload</td><td>Treść pakietu </td></tr>
    <tr><td class="paramname">len</td><td>Długość pakietu</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a59cfb3c36d3569725da137a7c571a712"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_dcc7_handle_accept </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>payload</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obsługuje pakiet akceptacji połączenia bezpośredniego.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">e</td><td>Struktura zdarzenia </td></tr>
    <tr><td class="paramname">payload</td><td>Treść pakietu </td></tr>
    <tr><td class="paramname">len</td><td>Długość pakietu</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<a class="anchor" id="a5c088ff76969a755a067db79c83ecfcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gg_dcc7_handle_reject </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structgg__session.html">gg_session</a> *&#160;</td>
          <td class="paramname"><em>sess</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgg__event.html">gg_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>payload</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obsługuje pakiet odrzucenia połączenia bezpośredniego.</p>
<dl class="params"><dt>Parametry:</dt><dd>
  <table class="params">
    <tr><td class="paramname">sess</td><td>Struktura sesji </td></tr>
    <tr><td class="paramname">e</td><td>Struktura zdarzenia </td></tr>
    <tr><td class="paramname">payload</td><td>Treść pakietu </td></tr>
    <tr><td class="paramname">len</td><td>Długość pakietu</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Zwraca:</dt><dd>0 jeśli się powiodło, -1 w przypadku błędu </dd></dl>

</div>
</div>
<hr/><h2>Dokumentacja zmiennych</h2>
<a class="anchor" id="ada880f9cc234bce0f1d43877caeb83a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structgg__image__queue.html">gg_image_queue</a>  GG_DEPRECATED</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Wygenerowano przez &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>