<!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  <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 główna</span></a></li> <li><a href="pages.html"><span>Dodatkowe strony</span></a></li> <li><a href="modules.html"><span>Moduły</span></a></li> <li><a href="annotated.html"><span>Struktury 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 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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Struktury Danych</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Pliki</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Funkcje</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Zmienne</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Definicje typów</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Wyliczenia</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Wartości wyliczeń</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Definicje</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Grupay</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </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> | <a href="#define-members">Definicje</a> | <a href="#typedef-members">Definicje typów</a> | <a href="#enum-members">Wyliczenia</a> | <a href="#func-members">Funkcje</a> | <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  </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"> </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  </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__common.html">gg_common</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__session.html">gg_session</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__http.html">gg_http</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc.html">gg_dcc</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__dcc7.html">gg_dcc7</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__event.html">gg_event</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__pubdir.html">gg_pubdir</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgg__token.html">gg_token</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </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  </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"> </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  </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  </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  </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  </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  </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  </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  </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  </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  </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"> </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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"> </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  </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"> </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  </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"> </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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  </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a467f2280784fe54cbbac39c587fe98e2">GG_MAX_PATH</a>   276</td></tr> <tr class="memdesc:a467f2280784fe54cbbac39c587fe98e2"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1303e67c8dacc83daf4c6775cb530ba9">GG_DCC7_HASH_LEN</a>   20</td></tr> <tr class="memdesc:a1303e67c8dacc83daf4c6775cb530ba9"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6646da46eba928844e2997c190595d80">GG_DCC7_FILENAME_LEN</a>   255</td></tr> <tr class="memdesc:a6646da46eba928844e2997c190595d80"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af04db87e030d0c98b7b283dab8870057">GG_DCC7_INFO_LEN</a>   32</td></tr> <tr class="memdesc:af04db87e030d0c98b7b283dab8870057"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac04e28f63fe10b322fbe7ab3f28f83d9">GG_DCC7_INFO_HASH_LEN</a>   32</td></tr> <tr class="memdesc:ac04e28f63fe10b322fbe7ab3f28f83d9"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a35a43b5ecfb5de067161e5156f7952ae">GG_EVENT_SEARCH50_REPLY</a>   <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aad09371946b7832b27da5e45a969a8f6">GG_DCC_VOICE_FRAME_LENGTH</a>   195</td></tr> <tr class="memdesc:aad09371946b7832b27da5e45a969a8f6"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aff205c7a6be37df7f122e7c9b0d2a322">GG_DCC_VOICE_FRAME_LENGTH_505</a>   326</td></tr> <tr class="memdesc:aff205c7a6be37df7f122e7c9b0d2a322"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad9958d81c79c0bf048a43caa30c1cca5">GG_LOGIN_HASH_GG32</a>   0x01</td></tr> <tr class="memdesc:ad9958d81c79c0bf048a43caa30c1cca5"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a353e3d0e4cb21619eb77cc790f86c651">GG_LOGIN_HASH_SHA1</a>   0x02</td></tr> <tr class="memdesc:a353e3d0e4cb21619eb77cc790f86c651"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7c046fc9bb39b08a87a17b6f5c5767a2">gg_alloc_sprintf</a>   <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a581c34d4fca6aea1e11d93da2923028a">fix16</a>   <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3373b9336afb2156a3623e747c976be6">fix32</a>   <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2541216fba2cacd91adf77c5bf369758">GG_APPMSG_HOST</a>   "appmsg.gadu-gadu.pl"</td></tr> <tr class="memitem:a2458e364d22c593f6494bd7f8fb94fc6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2458e364d22c593f6494bd7f8fb94fc6">GG_APPMSG_PORT</a>   80</td></tr> <tr class="memitem:ac58beee093212901a76f8ee942a7381d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ac58beee093212901a76f8ee942a7381d">GG_PUBDIR_HOST</a>   "pubdir.gadu-gadu.pl"</td></tr> <tr class="memitem:aec543f43088a82a7b4b042a31e2493ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aec543f43088a82a7b4b042a31e2493ee">GG_PUBDIR_PORT</a>   80</td></tr> <tr class="memitem:a87e82884b4425809e25b5a629de9bc4d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a87e82884b4425809e25b5a629de9bc4d">GG_REGISTER_HOST</a>   "register.gadu-gadu.pl"</td></tr> <tr class="memitem:ad05c956e424763810dead1732743738c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad05c956e424763810dead1732743738c">GG_REGISTER_PORT</a>   80</td></tr> <tr class="memitem:ad7bf053656b9ae2a1e74b4e7f36af8bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad7bf053656b9ae2a1e74b4e7f36af8bd">GG_REMIND_HOST</a>   "retr.gadu-gadu.pl"</td></tr> <tr class="memitem:a432b0e0471c6e59832cecf59dc88e157"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a432b0e0471c6e59832cecf59dc88e157">GG_REMIND_PORT</a>   80</td></tr> <tr class="memitem:a1114bdd9e7965785bdb5ed43b6054c13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1114bdd9e7965785bdb5ed43b6054c13">GG_RELAY_HOST</a>   "relay.gadu-gadu.pl"</td></tr> <tr class="memitem:a0d35117bdf3c2ac04c97ea9461bc3e53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0d35117bdf3c2ac04c97ea9461bc3e53">GG_RELAY_PORT</a>   80</td></tr> <tr class="memitem:ae62e18805e58d7a140263489c1839c3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ae62e18805e58d7a140263489c1839c3f">GG_DEFAULT_PORT</a>   8074</td></tr> <tr class="memitem:a0b73b794331e0db0a6f726835e4a9c20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0b73b794331e0db0a6f726835e4a9c20">GG_HTTPS_PORT</a>   443</td></tr> <tr class="memitem:a1d6f91c3fc12ebf20b823fdf1671459e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1d6f91c3fc12ebf20b823fdf1671459e">GG_HTTP_USERAGENT</a>   "Mozilla/4.7 [en] (Win98; I)"</td></tr> <tr class="memitem:a4a45c92d0fe912edabf7e9298c3416c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4a45c92d0fe912edabf7e9298c3416c0">GG_DEFAULT_CLIENT_VERSION</a>   "10.1.0.11070"</td></tr> <tr class="memitem:a7a8551e662ea664f6466f785e88de9ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7a8551e662ea664f6466f785e88de9ff">GG_DEFAULT_PROTOCOL_VERSION</a>   0x2e</td></tr> <tr class="memitem:a006757256bbd3eff54f938e0458dd672"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a006757256bbd3eff54f938e0458dd672">GG_DEFAULT_TIMEOUT</a>   30</td></tr> <tr class="memitem:a11a36fe89313e0250442eaf1bf69990d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a11a36fe89313e0250442eaf1bf69990d">GG_HAS_AUDIO_MASK</a>   0x40000000</td></tr> <tr class="memitem:a0716aca5adcaf05737132fc1ce51bc18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0716aca5adcaf05737132fc1ce51bc18">GG_HAS_AUDIO7_MASK</a>   0x20000000</td></tr> <tr class="memitem:af49ef0cc63a463087920eb3eb72afa3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af49ef0cc63a463087920eb3eb72afa3d">GG_ERA_OMNIX_MASK</a>   0x04000000</td></tr> <tr class="memitem:a2b5ecbdacdea31b44604bc482a733752"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2b5ecbdacdea31b44604bc482a733752">GG_LIBGADU_VERSION</a>   "1.11.2"</td></tr> <tr class="memitem:a5be6f06d5a9455201702caf6757320f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5be6f06d5a9455201702caf6757320f2">GG_DEFAULT_DCC_PORT</a>   1550</td></tr> <tr class="memitem:a401c172682c270d18ea1708e773d3af5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a401c172682c270d18ea1708e773d3af5">GG_WELCOME</a>   0x0001</td></tr> <tr class="memitem:a610fe5b757444db65a163f0ddac124ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a610fe5b757444db65a163f0ddac124ad">GG_NEED_EMAIL</a>   0x0014</td></tr> <tr class="memitem:a43fc9c0fb14913afc852f0a9788f8bdb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a43fc9c0fb14913afc852f0a9788f8bdb">GG_LOGIN</a>   0x000c</td></tr> <tr class="memitem:ad9ec7cf520e6718d4a5336d3f35b99fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad9ec7cf520e6718d4a5336d3f35b99fa">GG_LOGIN_EXT</a>   0x0013</td></tr> <tr class="memitem:a890d4e98eff8e4e00524e7820d9bf5f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a890d4e98eff8e4e00524e7820d9bf5f9">GG_LOGIN60</a>   0x0015</td></tr> <tr class="memitem:aa427a9d369c600a6415e797090bfdc44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa427a9d369c600a6415e797090bfdc44">GG_LOGIN70</a>   0x0019</td></tr> <tr class="memitem:a90411fd7c3a1fa98c76de7e6aefd6537"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a90411fd7c3a1fa98c76de7e6aefd6537">GG_LOGIN_OK</a>   0x0003</td></tr> <tr class="memitem:ab1f150e6d5779a5576d08eb706d70fe4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ab1f150e6d5779a5576d08eb706d70fe4">GG_LOGIN_FAILED</a>   0x0009</td></tr> <tr class="memitem:a90171ce65de172f57a98382f1a3f7249"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a90171ce65de172f57a98382f1a3f7249">GG_PUBDIR50_REQUEST</a>   0x0014</td></tr> <tr class="memitem:ab72343da8e855a4e514ebd85d8d6126a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ab72343da8e855a4e514ebd85d8d6126a">GG_PUBDIR50_REPLY</a>   0x000e</td></tr> <tr class="memitem:a9d2dc842d57a546a1792bcc5c298969a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a9d2dc842d57a546a1792bcc5c298969a">GG_NEW_STATUS</a>   0x0002</td></tr> <tr class="memitem:gafd99f3af6281b03af00a09bbbd5d9a90"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#gafd99f3af6281b03af00a09bbbd5d9a90">GG_STATUS_VOICE_MASK</a>   0x20000</td></tr> <tr class="memdesc:gafd99f3af6281b03af00a09bbbd5d9a90"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__status.html#ga79d95cdaefbbda3ccfad58c7862373b4">GG_STATUS_DESCR_MAXSIZE</a>   255</td></tr> <tr class="memdesc:ga79d95cdaefbbda3ccfad58c7862373b4"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a44a8323d3e1e4b95b5f2afcb39e8c565">GG_STATUS_DESCR_MAXSIZE_PRE_8_0</a>   70</td></tr> <tr class="memitem:a870435e15da8210bfa6ff9a19f122534"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a870435e15da8210bfa6ff9a19f122534">GG_STATUS_MASK</a>   0xff</td></tr> <tr class="memitem:a58224786666c76ff9182dfba75579a63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a58224786666c76ff9182dfba75579a63">GG_S_F</a>(x)   (((x) & <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aed1be92d0e7a4fa14e872e7fabf5170c">GG_S</a>(x)   ((x) & <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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa6a39be6227a6e4ac2251da7ebf0bbfe">GG_S_FF</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a2b3acc46f80907369643d92838576e06">GG_S_AV</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af71c9e2d854c1205076c74bc913ae6b3">GG_S_AW</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a69814d7fb017bd11a71b6beef3f2f559">GG_S_DD</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a9c5450a1a007a1de8fe3de716c5a0bcb">GG_S_NA</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a16416c3e98f12f5d77fb2cf400ff3bc6">GG_S_I</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a07fb406401942583e9a9b4116d82ea41">GG_S_A</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad21cc634f7d1075dd0c84b325db5382e">GG_S_B</a>(x)   (<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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0462e914168e9474f7706ed2002ffa67">GG_S_BL</a>(x)   (<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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a979292d1bbdd75f8fa0ba619566d9f91">GG_NOTIFY_FIRST</a>   0x000f</td></tr> <tr class="memitem:a82a018d8c90277e8c3746503323e0c13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a82a018d8c90277e8c3746503323e0c13">GG_NOTIFY_LAST</a>   0x0010</td></tr> <tr class="memitem:ad7ea34ac25ceb6f80e71036529c96362"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad7ea34ac25ceb6f80e71036529c96362">GG_NOTIFY</a>   0x0010</td></tr> <tr class="memitem:a88763dadadc862d446e35244f8d021eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a88763dadadc862d446e35244f8d021eb">GG_LIST_EMPTY</a>   0x0012</td></tr> <tr class="memitem:a6f6170b6607bf775588937f487dbe200"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6f6170b6607bf775588937f487dbe200">GG_NOTIFY_REPLY</a>   0x000c /* tak, to samo co GG_LOGIN */</td></tr> <tr class="memitem:a30c2a25e1e95c843dd810328d58b020c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a30c2a25e1e95c843dd810328d58b020c">GG_NOTIFY_REPLY60</a>   0x0011</td></tr> <tr class="memitem:a51926f2404b7f8cdb206f3d5f770c31c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a51926f2404b7f8cdb206f3d5f770c31c">GG_STATUS60</a>   0x000f</td></tr> <tr class="memitem:a5b31444a057a7389e649017cff6b8a65"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5b31444a057a7389e649017cff6b8a65">GG_NOTIFY_REPLY77</a>   0x0018</td></tr> <tr class="memitem:a8e924421bef134f2de385dd03cb6c438"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8e924421bef134f2de385dd03cb6c438">GG_STATUS77</a>   0x0017</td></tr> <tr class="memitem:ae01a2977377d4d66c0938482d6b3c3d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ae01a2977377d4d66c0938482d6b3c3d9">GG_ADD_NOTIFY</a>   0x000d</td></tr> <tr class="memitem:aeb350fd61c21f5905d0894f11812c2c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aeb350fd61c21f5905d0894f11812c2c4">GG_REMOVE_NOTIFY</a>   0x000e</td></tr> <tr class="memitem:aca79d15e0beb70d419deb86af19f7bab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aca79d15e0beb70d419deb86af19f7bab">GG_STATUS</a>   0x0002</td></tr> <tr class="memitem:a612066c3a0b60c17ea1796d841a1eb08"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a612066c3a0b60c17ea1796d841a1eb08">GG_SEND_MSG</a>   0x000b</td></tr> <tr class="memitem:ga702ddbf340747a609a56241526b19b8e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__messages.html#ga702ddbf340747a609a56241526b19b8e">GG_MSG_MAXSIZE</a>   1989</td></tr> <tr class="memdesc:ga702ddbf340747a609a56241526b19b8e"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#adb046332e2fbe2ed57883819c2edcb3c">GG_SEND_MSG_ACK</a>   0x0005</td></tr> <tr class="memitem:a0f759495c6696f9470340340fa19b9cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0f759495c6696f9470340340fa19b9cb">GG_RECV_MSG</a>   0x000a</td></tr> <tr class="memitem:a017de9ccd770740d45c98e4f2bf8ff03"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a017de9ccd770740d45c98e4f2bf8ff03">GG_PING</a>   0x0008</td></tr> <tr class="memitem:a0b5cd20c7fd18346e86ea75884e8ea66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0b5cd20c7fd18346e86ea75884e8ea66">GG_PONG</a>   0x0007</td></tr> <tr class="memitem:aff3b4c8ade63a5ad0436199fd9670cb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aff3b4c8ade63a5ad0436199fd9670cb7">GG_DISCONNECTING</a>   0x000b</td></tr> <tr class="memitem:a4be47a3cbce9e78527f1f8be104bd637"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4be47a3cbce9e78527f1f8be104bd637">GG_USERLIST_REQUEST</a>   0x0016</td></tr> <tr class="memitem:a1278ca16df95f7f7c11380c8134bbb0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1278ca16df95f7f7c11380c8134bbb0b">GG_XML_EVENT</a>   0x0027</td></tr> <tr class="memitem:a0ec79199a8c8a6591e3fecbe2b382e93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0ec79199a8c8a6591e3fecbe2b382e93">GG_USERLIST_REPLY</a>   0x0010</td></tr> <tr class="memitem:aded35bcdf8853cb35e8938ae15577ab8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aded35bcdf8853cb35e8938ae15577ab8">GG_DCC_WANT_FILE</a>   0x0003 /* peer chce plik */</td></tr> <tr class="memitem:a46b70939858fc5ae8bd0fd9156452755"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a46b70939858fc5ae8bd0fd9156452755">GG_DCC_HAVE_FILE</a>   0x0001 /* więc mu damy */</td></tr> <tr class="memitem:a6c50b487d54a43695a9fb41394e2def4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a6c50b487d54a43695a9fb41394e2def4">GG_DCC_HAVE_FILEINFO</a>   0x0003 /* niech ma informacje o pliku */</td></tr> <tr class="memitem:ace75837cda18a961a59680c0b254fbed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ace75837cda18a961a59680c0b254fbed">GG_DCC_GIMME_FILE</a>   0x0006 /* peer jest pewny */</td></tr> <tr class="memitem:af175e0aac06f3d82be60d5fca904c9af"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af175e0aac06f3d82be60d5fca904c9af">GG_DCC_CATCH_FILE</a>   0x0002 /* wysyłamy plik */</td></tr> <tr class="memitem:a32729cc1f02ac360673697a3cd9219d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a32729cc1f02ac360673697a3cd9219d8">GG_DCC_FILEATTR_READONLY</a>   0x0020</td></tr> <tr class="memitem:a7309697843fd39ee8e4cb4ebf10530f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7309697843fd39ee8e4cb4ebf10530f7">GG_DCC_TIMEOUT_SEND</a>   1800 /* 30 minut */</td></tr> <tr class="memitem:aadc9728eac6f5d33342f3b61d1429bab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aadc9728eac6f5d33342f3b61d1429bab">GG_DCC_TIMEOUT_GET</a>   1800 /* 30 minut */</td></tr> <tr class="memitem:a13b1a2f852bb677eb81eea1c867a02dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a13b1a2f852bb677eb81eea1c867a02dc">GG_DCC_TIMEOUT_FILE_ACK</a>   300 /* 5 minut */</td></tr> <tr class="memitem:a5a13c79c87e0fad205ce6783f7ece8f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5a13c79c87e0fad205ce6783f7ece8f1">GG_DCC_TIMEOUT_VOICE_ACK</a>   300 /* 5 minut */</td></tr> <tr class="memitem:a3f9a7b8054612e82e6ebcfd057c81348"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3f9a7b8054612e82e6ebcfd057c81348">GG_DCC7_INFO</a>   0x1f</td></tr> <tr class="memitem:a3948babd20f4d7dcca79fce79bc360bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a3948babd20f4d7dcca79fce79bc360bf">GG_DCC7_NEW</a>   0x20</td></tr> <tr class="memitem:a99c63efa18ff626a509e5fcbacc38616"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a99c63efa18ff626a509e5fcbacc38616">GG_DCC7_ACCEPT</a>   0x21</td></tr> <tr class="memitem:abfaa84e96da28117fe9a3f55e7427600"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#abfaa84e96da28117fe9a3f55e7427600">GG_DCC7_TYPE_P2P</a>   0x00000001</td></tr> <tr class="memdesc:abfaa84e96da28117fe9a3f55e7427600"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a00c6d56352f8db31f7cd5292a0647aca">GG_DCC7_TYPE_SERVER</a>   0x00000002</td></tr> <tr class="memdesc:a00c6d56352f8db31f7cd5292a0647aca"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aef107097daa182518a57f53324630648">GG_DCC7_REJECT</a>   0x22</td></tr> <tr class="memitem:a4727ff103f2a91e38d08ff24c205b7c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a4727ff103f2a91e38d08ff24c205b7c6">GG_DCC7_REJECT_BUSY</a>   0x00000001</td></tr> <tr class="memdesc:a4727ff103f2a91e38d08ff24c205b7c6"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#af67e924d7223739ece156eab5f9745c6">GG_DCC7_REJECT_USER</a>   0x00000002</td></tr> <tr class="memdesc:af67e924d7223739ece156eab5f9745c6"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#aa1dc029c5dcfcfbc889cc8be280c2739">GG_DCC7_REJECT_VERSION</a>   0x00000006</td></tr> <tr class="memdesc:aa1dc029c5dcfcfbc889cc8be280c2739"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a833d448e9482bc7e7063709147df0656">GG_DCC7_ID_REQUEST</a>   0x23</td></tr> <tr class="memitem:ad797244cef130a1163c6f9b52060ba26"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad797244cef130a1163c6f9b52060ba26">GG_DCC7_TYPE_VOICE</a>   0x00000001</td></tr> <tr class="memdesc:ad797244cef130a1163c6f9b52060ba26"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a5c20303862cd1222b869d0d1c17344ea">GG_DCC7_TYPE_FILE</a>   0x00000004</td></tr> <tr class="memdesc:a5c20303862cd1222b869d0d1c17344ea"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a49f43e4bcb93de2025728fd0466b2887">GG_DCC7_ID_REPLY</a>   0x23</td></tr> <tr class="memitem:a44fa14acd981cd03fd584d5731c34247"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a44fa14acd981cd03fd584d5731c34247">GG_DCC7_DUNNO1</a>   0x24</td></tr> <tr class="memitem:ad2e91701ad6aadb0b045bb11ea190a15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#ad2e91701ad6aadb0b045bb11ea190a15">GG_DCC7_TIMEOUT_CONNECT</a>   10 /* 10 sekund */</td></tr> <tr class="memitem:a1a4df26d7b5d5c86ee07147260b8b18b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a1a4df26d7b5d5c86ee07147260b8b18b">GG_DCC7_TIMEOUT_SEND</a>   1800 /* 30 minut */</td></tr> <tr class="memitem:a31fbc6b06882b407be2d8ed6c6de2638"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a31fbc6b06882b407be2d8ed6c6de2638">GG_DCC7_TIMEOUT_GET</a>   1800 /* 30 minut */</td></tr> <tr class="memitem:addc86c15ebe2f4b015e7b9151718b06a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#addc86c15ebe2f4b015e7b9151718b06a">GG_DCC7_TIMEOUT_FILE_ACK</a>   300 /* 5 minut */</td></tr> <tr class="memitem:a081110f5c4e5de2771771fb1140d29de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a081110f5c4e5de2771771fb1140d29de">GG_DCC7_TIMEOUT_VOICE_ACK</a>   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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga11f45a8db180a70394bb257caebfbe53">GG_DEBUG_NET</a>   1</td></tr> <tr class="memdesc:ga11f45a8db180a70394bb257caebfbe53"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga54db814222b42c4fff36ac47ce5737b9">GG_DEBUG_TRAFFIC</a>   2</td></tr> <tr class="memdesc:ga54db814222b42c4fff36ac47ce5737b9"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga0d0e67a559d992f5a7ef7ea05a89fd26">GG_DEBUG_DUMP</a>   4</td></tr> <tr class="memdesc:ga0d0e67a559d992f5a7ef7ea05a89fd26"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga3370765722a4297e9cfdf876dad7f492">GG_DEBUG_FUNCTION</a>   8</td></tr> <tr class="memdesc:ga3370765722a4297e9cfdf876dad7f492"><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga40e449afb3f941037e1227afe28ddace">GG_DEBUG_MISC</a>   16</td></tr> <tr class="memdesc:ga40e449afb3f941037e1227afe28ddace"><td class="mdescLeft"> </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 </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"> </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> * </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931">gg_resolver_t</a> { <br/>   <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a7f5ea2a1b07fd128f5c2d57338c49153">GG_RESOLVER_DEFAULT</a> = 0, <br/>   <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a858e3b9bddc05a2ac094928f1bbfaddf">GG_RESOLVER_FORK</a>, <br/>   <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931adb11ba27dc9fff8fc1b056d5fe74ee3c">GG_RESOLVER_PTHREAD</a>, <br/>   <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a2bbeb6e0c339a8e96fe006049984134f">GG_RESOLVER_CUSTOM</a>, <br/>   <a class="el" href="libgadu_8h.html#a7bb365d8dbaef300a442a8a29adca931a8c7d299ff9e8bb14b59e5a307c6be677">GG_RESOLVER_INVALID</a> = -1 <br/> }</td></tr> <tr class="memdesc:a7bb365d8dbaef300a442a8a29adca931"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498">gg_encoding_t</a> { <br/>   <a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498a923b0b07c392fc993f9627b5df43397c">GG_ENCODING_CP1250</a> = 0, <br/>   <a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498add132d17c370e55d0f421b7867ce0d40">GG_ENCODING_UTF8</a>, <br/>   <a class="el" href="libgadu_8h.html#adbaace4dc70e6607a9d6bd4c23cd2498a6ace7020dfe3d10d2ba6e5bcacb4de9d">GG_ENCODING_INVALID</a> = -1 <br/> }</td></tr> <tr class="memdesc:adbaace4dc70e6607a9d6bd4c23cd2498"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0">gg_session_t</a> { <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a1830835c553a0105f02de8e6faaa1606">GG_SESSION_GG</a> = 1, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0acfdec8d8eb0ba70b013e5b633483c7b1">GG_SESSION_HTTP</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a3a116558adcf3d8979b4857889cd9d3f">GG_SESSION_SEARCH</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a10568ef8fbdf6bd57f94eccb40fec6c5">GG_SESSION_REGISTER</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a4e523533c244d78203dc8edca9ddf273">GG_SESSION_REMIND</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0afe32b877b0bc12931484c301affadcfe">GG_SESSION_PASSWD</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a298e56a93a4f6888d214080bac62e768">GG_SESSION_CHANGE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a2aefe0b26fa53bfe659dc9b0bba10859">GG_SESSION_DCC</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a89aa7c3c27a9d889def8e180fbd19e14">GG_SESSION_DCC_SOCKET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a8eba7f2e46589576bbc4f1ec28f059dc">GG_SESSION_DCC_SEND</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ac2bb7ed08f59915975b560cc9dd31213">GG_SESSION_DCC_GET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a4bb36fd0173157b600ec425c4e6dabe5">GG_SESSION_DCC_VOICE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0af3d84dcdd28e0fed8031a9af214b1d22">GG_SESSION_USERLIST_GET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ad46065a6088ab805bf2f5fbca12ce695">GG_SESSION_USERLIST_PUT</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a97b1793235793d727ac9224ddf83f828">GG_SESSION_UNREGISTER</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0af0d68c7c79f867b0e4e061719880fccb">GG_SESSION_USERLIST_REMOVE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0acdf8e93b181dc3e57565ae7da6e17a1f">GG_SESSION_TOKEN</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ab39e850d7b46ef2ffad80161b84adcc7">GG_SESSION_DCC7_SOCKET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a07687eec27f0cf4712d4a6eff9a4bb0f">GG_SESSION_DCC7_SEND</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a1229259bfe6cc93ff98597209e1a8bb3">GG_SESSION_DCC7_GET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0adbf14b421411ce8d8908fe2b4ac2923e">GG_SESSION_DCC7_VOICE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ac91ef6718c369d372784952cc1233d58">GG_SESSION_USER0</a> = 256, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a6149df01b24ab48f1d8af93ef858f15f">GG_SESSION_USER1</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a165a1316289e852fd49f8aff9e036802">GG_SESSION_USER2</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a80041d42b5ad5527833192acf8467f91">GG_SESSION_USER3</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a600298e646ba4ad2c926a221fbaf8246">GG_SESSION_USER4</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ae51393f3e57e392b0a43bf091c37232b">GG_SESSION_USER5</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0ac115ca22fe7711c929c1f0aac4f424c9">GG_SESSION_USER6</a>, <br/>   <a class="el" href="libgadu_8h.html#a8e0ba81bce6c15f3538fde299ba640e0a9923a929c68d550a4d7205e9b7d41576">GG_SESSION_USER7</a> <br/> }</td></tr> <tr class="memdesc:a8e0ba81bce6c15f3538fde299ba640e0"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7">gg_state_t</a> { <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7abdcebd9d60be74df0c476b30c6a009db">GG_STATE_IDLE</a> = 0, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ac06ea040b53ae994893308e0e46e108d">GG_STATE_RESOLVING</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2c865835a223fb3d54d119b5dbba40ab">GG_STATE_CONNECTING</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2790cfc1c0bc68fb59f604ef8d769b19">GG_STATE_READING_DATA</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a23e5e54943ac29c50860731467f3022d">GG_STATE_ERROR</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7adbd412430dbecf5b015ff9540c8b20c9">GG_STATE_CONNECTING_HUB</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7adf5095b9196e86e9cdcb7cba3076196e">GG_STATE_CONNECTING_GG</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a139f7629d0c5d6b023229343a2866993">GG_STATE_READING_KEY</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a8f57849f09507c6621453c6f19dec549">GG_STATE_READING_REPLY</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a751f461af644b2b4aef39181a2b8b428">GG_STATE_CONNECTED</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab2a6069becc08933ca16ffd34edc95d5">GG_STATE_SENDING_QUERY</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a8ac710be6af325519fc68777fdc2e7d0">GG_STATE_READING_HEADER</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab39e7abb625573820a48554dcd5bc2b6">GG_STATE_PARSING</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aa23df571fe7c0a82a9999a3be1158344">GG_STATE_DONE</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a9c07dbdc2580b067b301b1ecc79ab68b">GG_STATE_LISTENING</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aad4b88f45c31c21b4239130dc6093a33">GG_STATE_READING_UIN_1</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ad9183c390ad27fbd223b8c62d245b882">GG_STATE_READING_UIN_2</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a9579dca6d759d74358403da944ac8b36">GG_STATE_SENDING_ACK</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2a545733cd464275eccbd8095081ce5b">GG_STATE_READING_ACK</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ae7fae363ba4328d8948cd9f3173070a3">GG_STATE_READING_REQUEST</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a87c8d4246eb413aeeb46199c1662d0ff">GG_STATE_SENDING_REQUEST</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a726a2f0af495cf31de617896506f0cbd">GG_STATE_SENDING_FILE_INFO</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a51e30fb506c418943ea055caf5530d8e">GG_STATE_READING_PRE_FILE_INFO</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a91400b7419c2943deb9a2e3c413403b6">GG_STATE_READING_FILE_INFO</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2ebf29512bb77ccf9ee51ae1865f445a">GG_STATE_SENDING_FILE_ACK</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a1b1859dce77a4155950d31450b0da92b">GG_STATE_READING_FILE_ACK</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ad7ad0b1ae7d663b7f376d0401109b0f9">GG_STATE_SENDING_FILE_HEADER</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7af17fb3a26468f7120ecdb83fa0174cb6">GG_STATE_READING_FILE_HEADER</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a979a2ca7616f2e007da831c93d109519">GG_STATE_GETTING_FILE</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a0bdf7d8e0f705b42bfa0223ad831993f">GG_STATE_SENDING_FILE</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a53315080c6f5cd27683a48c97933124c">GG_STATE_READING_VOICE_ACK</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ae324f3174697f752fbd0b5241d5aff6d">GG_STATE_READING_VOICE_HEADER</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a872e4d1d877a379d2edc83d6fe90a311">GG_STATE_READING_VOICE_SIZE</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aa036b900daa82914921216787babf6d3">GG_STATE_READING_VOICE_DATA</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ac743a74df8cc7646c2ec8924ee8b2113">GG_STATE_SENDING_VOICE_ACK</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab4c7c740c780a7d320b541962a523fd0">GG_STATE_SENDING_VOICE_REQUEST</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a3bd22203a589d35d30833c450be680ec">GG_STATE_READING_TYPE</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a8770f4ee65047f6eae87dcc91103321a">GG_STATE_TLS_NEGOTIATION</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7af2d94e07ae70e0ef3c5f9f2451cc9212">GG_STATE_REQUESTING_ID</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7afaf0d6f8cd542171651576401a5d8dbd">GG_STATE_WAITING_FOR_ACCEPT</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7aad636af24eb0da7e31c55e490688d7f0">GG_STATE_WAITING_FOR_INFO</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab8476858b415d7b49cf472668d77c6f7">GG_STATE_READING_ID</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a3cd829ca6dd81ec8287a2c4137827b77">GG_STATE_SENDING_ID</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a41f28d3ca5358bd085a64efee01d6988">GG_STATE_RESOLVING_GG</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a37c4aea5ee7d2bc87c3755c82f1a8f9f">GG_STATE_RESOLVING_RELAY</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a2bcc233090f95ad15dee20c23e558f64">GG_STATE_CONNECTING_RELAY</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7ab6e297f5bba8215df9d15ec542f5de77">GG_STATE_READING_RELAY</a>, <br/>   <a class="el" href="libgadu_8h.html#afbb1b72a09ced0851effa5e75b31a6a7a535f6a4125c63e090f73b38b981e8e33">GG_STATE_DISCONNECTING</a> <br/> }</td></tr> <tr class="memdesc:afbb1b72a09ced0851effa5e75b31a6a7"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga6eef74c7cbf152ecd7338667120701db">gg_check_t</a> { <br/>   <a class="el" href="group__events.html#gga6eef74c7cbf152ecd7338667120701dba603b45c02cea522313ff4ecac72a3302">GG_CHECK_NONE</a> = 0, <br/>   <a class="el" href="group__events.html#gga6eef74c7cbf152ecd7338667120701dba627a193d0827e0ba9e13883c21d31217">GG_CHECK_WRITE</a> = 1, <br/>   <a class="el" href="group__events.html#gga6eef74c7cbf152ecd7338667120701dba824c3b01b802b45ed8633950a94359c7">GG_CHECK_READ</a> = 2 <br/> }</td></tr> <tr class="memdesc:ga6eef74c7cbf152ecd7338667120701db"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__login.html#gaf5331c4041f0322580d80922d59d0594">gg_ssl_t</a> { <br/>   <a class="el" href="group__login.html#ggaf5331c4041f0322580d80922d59d0594afa4abee9df67b022a6eb09797d860595">GG_SSL_DISABLED</a> = 0, <br/>   <a class="el" href="group__login.html#ggaf5331c4041f0322580d80922d59d0594ac7f46ae989ab5c62c2528247c333efd4">GG_SSL_ENABLED</a>, <br/>   <a class="el" href="group__login.html#ggaf5331c4041f0322580d80922d59d0594afd30c226066c2f6c92660fd732dace8f">GG_SSL_REQUIRED</a> <br/> }</td></tr> <tr class="memdesc:gaf5331c4041f0322580d80922d59d0594"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga3dd02c0d2ff1d304d134f677faf66cfc">gg_event_t</a> { <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf9ac219dfb08b704a0b962827c8e6490">GG_EVENT_NONE</a> = 0, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca92e16d6a68dde2f3e3bf69650d9e3b6f">GG_EVENT_MSG</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca141e250a74f4c3107d9de3619351305d">GG_EVENT_NOTIFY</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca34ea95d696101116d9adba71f2abfb05">GG_EVENT_NOTIFY_DESCR</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca87ca4f66439fb3397fc9116839bd4035">GG_EVENT_STATUS</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca519c5c07b9e35a7b4573e24c19bfaca2">GG_EVENT_ACK</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca62aef626a5be5b808743ae50cb15aeed">GG_EVENT_PONG</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca3f923107546c95bce0bf662d721706c7">GG_EVENT_CONN_FAILED</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcad9d2348d0d39178f1a8e45801648be03">GG_EVENT_CONN_SUCCESS</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca43445b5ecb79569771f758eb847fbcdb">GG_EVENT_DISCONNECT</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca491a1a8ad80c8ca5babefe46029cb9df">GG_EVENT_DCC_NEW</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf5c56930008b944423b5ea3927520949">GG_EVENT_DCC_ERROR</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaee3f4e572a2c0cf34307ddc7e0ffb75c">GG_EVENT_DCC_DONE</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca725560b37798286b167659514f026507">GG_EVENT_DCC_CLIENT_ACCEPT</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcab6c8990025a10286c499334994fc0d19">GG_EVENT_DCC_CALLBACK</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca85607dfe404970b75b9fb9e9a8903101">GG_EVENT_DCC_NEED_FILE_INFO</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca51e3bc2367b3adc88f8ab285bdf7a4a0">GG_EVENT_DCC_NEED_FILE_ACK</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca2a915030662eca4ea4652cb3d18d3676">GG_EVENT_DCC_NEED_VOICE_ACK</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca91e0682ea7bf117753494861a0b66925">GG_EVENT_DCC_VOICE_DATA</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4632b28f856942dc76574f2ed72e009f">GG_EVENT_PUBDIR50_SEARCH_REPLY</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca9cdd8114d0f253179c3270c6dd29b7c0">GG_EVENT_PUBDIR50_READ</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca7974fc1c8c2c75e2701fece3b212e2c9">GG_EVENT_PUBDIR50_WRITE</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcadde3e6f43f25b95f232a6b0e002abafc">GG_EVENT_STATUS60</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca1ecc70a8c152925fbf2ca73b178ce454">GG_EVENT_NOTIFY60</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcac65a8d0b16dbe9931a57d507414d8905">GG_EVENT_USERLIST</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca5e0635ca345cbcaa505b46be7da46781">GG_EVENT_IMAGE_REQUEST</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca56a92c8879f94ba0d6f0b78396e70cf4">GG_EVENT_IMAGE_REPLY</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf097bc5d04776405f33c3c005258f6d5">GG_EVENT_DCC_ACK</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca99390968cebed56292e5c1a2ea41a40e">GG_EVENT_DCC7_NEW</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4da02f10101894ded633ecf190488355">GG_EVENT_DCC7_ACCEPT</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcacdfeaaf9b4bf049c9d449539f0894505">GG_EVENT_DCC7_REJECT</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcafe4e5858d2471ddc0781573c3d4df4e4">GG_EVENT_DCC7_CONNECTED</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcab24d259dd54c1f5651727d252ec2fc64">GG_EVENT_DCC7_ERROR</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca4182c8f5e16f39ba530bae98765bab12">GG_EVENT_DCC7_DONE</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca81db98749576d78df23584523076d4c7">GG_EVENT_DCC7_PENDING</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca2be6a61d15effa2c8546b8c71fa70817">GG_EVENT_XML_EVENT</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca81fda7452b83e3667cf7db0b5c1b63af">GG_EVENT_DISCONNECT_ACK</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcaf977dd3b4a9604dc2518972c3abf199e">GG_EVENT_TYPING_NOTIFICATION</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca134817d48384ba5b22ab7c645cc789da">GG_EVENT_USER_DATA</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcafbe7ebc5e53e887150a64949bff10799">GG_EVENT_MULTILOGON_MSG</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcab359e4e01a409ca5b435a40f71b2c2af">GG_EVENT_MULTILOGON_INFO</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfcac9c88e2add13d35c94350e4eaa5603cd">GG_EVENT_USERLIST100_VERSION</a>, <br/>   <a class="el" href="group__events.html#gga3dd02c0d2ff1d304d134f677faf66cfca3dd3f1e16262eee438640a059059f265">GG_EVENT_USERLIST100_REPLY</a> <br/> }</td></tr> <tr class="memdesc:ga3dd02c0d2ff1d304d134f677faf66cfc"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433">gg_failure_t</a> { <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a6fe7fc84aeb35333ab996d6c0ed6acc4">GG_FAILURE_RESOLVING</a> = 1, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433afb00eef872ab36f45bba7f94bdc0cabc">GG_FAILURE_CONNECTING</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a1517b4252b049ea2dd483fc427b9c6a6">GG_FAILURE_INVALID</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a4bfc84e24fdd20df9650d7b773659119">GG_FAILURE_READING</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433aa1fc5fdcf1d1a3cd9d87f9be36011144">GG_FAILURE_WRITING</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a174e8900415ea0cf46b5743d9c3a6f48">GG_FAILURE_PASSWORD</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a3781dbc303a3059099a1035fff2c5cc2">GG_FAILURE_404</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a2458cb86262f710a9b1fa0d415bb3674">GG_FAILURE_TLS</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a6c2eca17c6a9053b2191aae66c362b8a">GG_FAILURE_NEED_EMAIL</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433ab5fb5a017a17967c4465ee621426d82a">GG_FAILURE_INTRUDER</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a9e673519083f6557464164764357a4b1">GG_FAILURE_UNAVAILABLE</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a1386a6489b3d75a60f61f69fb50cb484">GG_FAILURE_PROXY</a>, <br/>   <a class="el" href="libgadu_8h.html#a0228f2f274fa5d3d1626b8f1742d9433a2e630d3e2893ddf966aa49ab469b98fa">GG_FAILURE_HUB</a> <br/> }</td></tr> <tr class="memdesc:a0228f2f274fa5d3d1626b8f1742d9433"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163">gg_error_t</a> { <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a58a98d53ff9db07b03960296d76485cb">GG_ERROR_RESOLVING</a> = 1, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a58a997d679905a3bc2a0a789c464919d">GG_ERROR_CONNECTING</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a0f06a7ccc7f9fbca7081973393553d91">GG_ERROR_READING</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a301133fab585d6e55cc5ff8abfc16b0a">GG_ERROR_WRITING</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a82b70a0c369d12697a1e90072080ccf9">GG_ERROR_DCC_HANDSHAKE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a235bc38e61605db36101b9892d9ceac1">GG_ERROR_DCC_FILE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a274ae7206c8cadc8c88571e22c605d2f">GG_ERROR_DCC_EOF</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a123ccf7fbd40026a38b3635e9060604e">GG_ERROR_DCC_NET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163af0922ee8890d84d5399adb75d242824d">GG_ERROR_DCC_REFUSED</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a76f7f9a4ccc952e91770d8c84c7f967e">GG_ERROR_DCC7_HANDSHAKE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a4b350a7dee641e4663b77ae4f4b2d1a7">GG_ERROR_DCC7_FILE</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a16f8e25e383570e8091bb6c2dbe78311">GG_ERROR_DCC7_EOF</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a745df220a1c832fae5c4785f82597d46">GG_ERROR_DCC7_NET</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a3908b66b8e79d1dc819f84fb31e4d9ed">GG_ERROR_DCC7_REFUSED</a>, <br/>   <a class="el" href="libgadu_8h.html#a8a7800a03f87e95ca36303f0cdf0d163a0e90dd14e9862f82f0a605de93cb4c9a">GG_ERROR_DCC7_RELAY</a> <br/> }</td></tr> <tr class="memdesc:a8a7800a03f87e95ca36303f0cdf0d163"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba73bd72e76ef3c105c63d824d4abee6f5">GG_PUBDIR50_UIN</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bab36f9936222cbac8f9fa23afcaaa62bd">GG_PUBDIR50_STATUS</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba0d81b2f75f7f60fc113c3b71a4482e04">GG_PUBDIR50_FIRSTNAME</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bae6810769ecc82bfe582167b463c7fba2">GG_PUBDIR50_LASTNAME</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba094061a9f09d44efee353b61acb46e3a">GG_PUBDIR50_NICKNAME</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba8e2a38003c384ab8dadef2981d5dcc32">GG_PUBDIR50_BIRTHYEAR</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba8bd24c2fcbfe7095e869c76bb0406587">GG_PUBDIR50_CITY</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bab66381abbc97ed2f90bad73f1f4b256f">GG_PUBDIR50_GENDER</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba7a129eb38d202462415ba8002104ee28">GG_PUBDIR50_ACTIVE</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55bac3afa37fe477571969c11697fc0cc392">GG_PUBDIR50_START</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55baeb302dc24ceea0578c467c716b624c59">GG_PUBDIR50_FAMILYNAME</a>, <br/>   <a class="el" href="group__pubdir50.html#gga06fc87d81c62e9abb8790b6e5713c55ba0d80e2584b6da7901e0511a1869d25e0">GG_PUBDIR50_FAMILYCITY</a> <br/> }</td></tr> <tr class="memdesc:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__pubdir50.html#ggadf764cbdea00d65edcd07bb9953ad2b7a46ab5ea4697594a9c954f61a92d4ad36">GG_PUBDIR50_GENDER_FEMALE</a>, <br/>   <a class="el" href="group__pubdir50.html#ggadf764cbdea00d65edcd07bb9953ad2b7ad905fd2a845d97967c1d7ea25a42e525">GG_PUBDIR50_GENDER_MALE</a> <br/> }</td></tr> <tr class="memdesc:gadf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__pubdir50.html#gga99fb83031ce9923c84392b4e92f956b5aaadb4ff5a3e558c8de03e10b478b9225">GG_PUBDIR50_GENDER_SET_FEMALE</a>, <br/>   <a class="el" href="group__pubdir50.html#gga99fb83031ce9923c84392b4e92f956b5af6caa7b2a19bda0ea95a158769cc19ce">GG_PUBDIR50_GENDER_SET_MALE</a> <br/> }</td></tr> <tr class="memdesc:ga99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft"> </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  </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gac4777982c5734d69b512cbfc950a9186">gg_libgadu_feature_t</a> { <br/>   <a class="el" href="group__version.html#ggac4777982c5734d69b512cbfc950a9186a213849cb991914e39acaca4abdb24678">GG_LIBGADU_FEATURE_SSL</a>, <br/>   <a class="el" href="group__version.html#ggac4777982c5734d69b512cbfc950a9186ac4fcd3efe2b8ef91ae82565b7b24d65a">GG_LIBGADU_FEATURE_PTHREAD</a>, <br/>   <a class="el" href="group__version.html#ggac4777982c5734d69b512cbfc950a9186a97ba961086b883d0cb80c5d787f0a04a">GG_LIBGADU_FEATURE_USERLIST100</a> <br/> }</td></tr> <tr class="memdesc:gac4777982c5734d69b512cbfc950a9186"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca86dc94118f3fd650df8530b48e430a82">GG_PUBDIR50_WRITE</a>, <br/>   <a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca913497f2988a36519866620a489864d0">GG_PUBDIR50_READ</a>, <br/>   <a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca5f6b6a3266048f93912b2d1f322870ee">GG_PUBDIR50_SEARCH</a>, <br/>   <a class="el" href="group__pubdir50.html#ggadc29c2ff13d900c2f185ee95427fb06ca1a4113577bab6d0c63d15ffa98d08e54">GG_PUBDIR50_SEARCH_REPLY</a> <br/> }</td></tr> <tr class="memdesc:gadc29c2ff13d900c2f185ee95427fb06c"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea562af717e8290d76927494fe6ea130e5">GG_FEATURE_MSG77</a>, <br/>   <a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea489baa156dfb3daf5e1679f38bbc9536">GG_FEATURE_STATUS77</a>, <br/>   <a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea8a5e25964135b5008c4dcfca1bc42ebb">GG_FEATURE_DND_FFC</a>, <br/>   <a class="el" href="group__login.html#gga61dadd085c1777f559549e05962b2c9ea57f0b76ee9f9000fc492a4af132c7d27">GG_FEATURE_IMAGE_DESCR</a> <br/> }</td></tr> <tr class="memdesc:ga61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635ac1452e77ce8f69f714b39692539e39d8">GG_STATUS_NOT_AVAIL</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635adafbcf7d8b305656a1cadaa97e56511b">GG_STATUS_NOT_AVAIL_DESCR</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a0147a51b3e51ebbe4b531484680a284f">GG_STATUS_FFC</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a38d8fa737209abfaeac60aadc1f6d049">GG_STATUS_FFC_DESCR</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a6de7496bfc7b238854bd0e47311dcdd5">GG_STATUS_AVAIL</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a96ddacc4494b37dc0459081abd543049">GG_STATUS_AVAIL_DESCR</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af1a20e4446df819ec37632af915768a8">GG_STATUS_BUSY</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7c003801dc039e501a5c1a851798dfdd">GG_STATUS_BUSY_DESCR</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a45efac7df643e10435bb0ca10ff573c9">GG_STATUS_DND</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a9d6eb1066639dc26abecc4ceacbe61bb">GG_STATUS_DND_DESCR</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635af2b588726951b1fd46caf5179f74c1a2">GG_STATUS_INVISIBLE</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a7d89f3d90ff911f8d25292e90de476e3">GG_STATUS_INVISIBLE_DESCR</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a5f646f58e8318fdd406515f172409984">GG_STATUS_BLOCKED</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a3446245589785d5d3fb2bf853b8570a9">GG_STATUS_IMAGE_MASK</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a751274ca439af36cf51857c3abff5ca5">GG_STATUS_DESCR_MASK</a>, <br/>   <a class="el" href="group__status.html#gga726ca809ffd3d67ab4b8476646f26635a3dbc98efe862d34c565094f49c7e70bd">GG_STATUS_FRIENDS_MASK</a> <br/> }</td></tr> <tr class="memdesc:ga726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2da9f1d5a518285204349318271d4b45ad1">GG_STATUS_FLAG_UNKNOWN</a>, <br/>   <a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2dacda19e8cf3373c2f6754b41da6338411">GG_STATUS_FLAG_VIDEO</a>, <br/>   <a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2da027d6221772b2a13446021c7eb32a8c5">GG_STATUS_FLAG_MOBILE</a>, <br/>   <a class="el" href="group__status.html#gga0411cd49bb5b71852cecd93bcbf0ca2daf649d0db804bb697c21c4006f7295a65">GG_STATUS_FLAG_SPAM</a> <br/> }</td></tr> <tr class="memdesc:ga0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__contacts.html#ggabed82baf7f470b522273a3e37c24c600ab26931f5ca16ffddc5e4b171596852a3">GG_USER_NORMAL</a>, <br/>   <a class="el" href="group__contacts.html#ggabed82baf7f470b522273a3e37c24c600a6026bfa3e15ef10ec7a345e89fe7d92f">GG_USER_BLOCKED</a>, <br/>   <a class="el" href="group__contacts.html#ggabed82baf7f470b522273a3e37c24c600ac64549bba19d6b06500ad4cbe86f74f6">GG_USER_OFFLINE</a> <br/> }</td></tr> <tr class="memdesc:gabed82baf7f470b522273a3e37c24c600"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57a8163c1c845c6cc766ba4d1b0d8a60c36">GG_CLASS_MSG</a>, <br/>   <a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57afcc792ce83299a41ea087b5595af0a29">GG_CLASS_CHAT</a>, <br/>   <a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57a5ef165db4874c852e49aeca51a7128e9">GG_CLASS_CTCP</a>, <br/>   <a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57ad31aaba07e24c54eb136739fdf0f35ce">GG_CLASS_ACK</a>, <br/>   <a class="el" href="group__messages.html#ggab04a0655cd1e3bcac5e8f48c18df1a57a29acd1b8de6f0ff5e72a25ff083a3d47">GG_CLASS_QUEUED</a> <br/> }</td></tr> <tr class="memdesc:gab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a94c148486240df0354a8123ee5dd06c5">GG_FONT_BOLD</a>, <br/>   <a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a8a000abdc55fed561d4871ac9f976305">GG_FONT_ITALIC</a>, <br/>   <a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a1f3a57de68f8b37cfe5cc6fc6c59248e">GG_FONT_UNDERLINE</a>, <br/>   <a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a802285a52382aa39fdc1fc0fc0b5849c">GG_FONT_COLOR</a>, <br/>   <a class="el" href="group__messages.html#gga385c44f6fb256e5716a2302a5b940388a756b07e02fb68e90274cf6471616400d">GG_FONT_IMAGE</a> <br/> }</td></tr> <tr class="memdesc:ga385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035dae3901917057a6657a756e5668d20a5ce">GG_ACK_DELIVERED</a>, <br/>   <a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da76575d0bafcb1e0e8a45d08788dc5b08">GG_ACK_QUEUED</a>, <br/>   <a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da22cd918071954d3b6d39333ee85ddac7">GG_ACK_BLOCKED</a>, <br/>   <a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da8cf3fd01604ed358e04bcfc4c7ffc732">GG_ACK_MBOXFULL</a>, <br/>   <a class="el" href="group__messages.html#ggabc5c98fcc1211af2b80116dd6e0a035da34c0aa23f1f67c05dc0034318339d486">GG_ACK_NOT_DELIVERED</a> <br/> }</td></tr> <tr class="memdesc:gabc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__importexport.html#ggac36f475ca5b446f4fde4c9b90bec77c8a18e8282b9f26d2466bcb4dbd29731e53">GG_USERLIST_PUT</a>, <br/>   <a class="el" href="group__importexport.html#ggac36f475ca5b446f4fde4c9b90bec77c8aeffb0fcdedca34636f44677000914614">GG_USERLIST_GET</a> <br/> }</td></tr> <tr class="memdesc:gac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__importexport.html#gga05589fbab0657f08285ebdfe93f5ec9eac1e6217ccbc7458c3827d7ded966c358">GG_USERLIST_PUT_REPLY</a>, <br/>   <a class="el" href="group__importexport.html#gga05589fbab0657f08285ebdfe93f5ec9ea661341192ed4bbb1599dc98a3ad2570a">GG_USERLIST_GET_REPLY</a> <br/> }</td></tr> <tr class="memdesc:ga05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__importexport.html#gga16af7b253440dadd46a80a4b9fddba4dacba14e6a3f040f3745ace11218bbf927">GG_USERLIST100_PUT</a>, <br/>   <a class="el" href="group__importexport.html#gga16af7b253440dadd46a80a4b9fddba4da84b8ce8516629eba5d97052049e60a77">GG_USERLIST100_GET</a> <br/> }</td></tr> <tr class="memdesc:ga16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__importexport.html#ggaba01db17f4a2bfbc3db60dc172972a25aaf2d031e31445ffe20c647902675dc2d">GG_USERLIST100_FORMAT_TYPE_NONE</a>, <br/>   <a class="el" href="group__importexport.html#ggaba01db17f4a2bfbc3db60dc172972a25a1f3ce9db9bf2f12e9dd4f0c6ced5b019">GG_USERLIST100_FORMAT_TYPE_GG70</a>, <br/>   <a class="el" href="group__importexport.html#ggaba01db17f4a2bfbc3db60dc172972a25a8c848c6b2b842e86001f2e0bbaa04a6e">GG_USERLIST100_FORMAT_TYPE_GG100</a> <br/> }</td></tr> <tr class="memdesc:gaba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft"> </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  </td><td class="memItemRight" valign="bottom">{ <br/>   <a class="el" href="group__importexport.html#ggaaf105ae5beaca1dee30ae54530691fcead4b3ac1f3006e562684b4c0511ee2b7f">GG_USERLIST100_REPLY_LIST</a>, <br/>   <a class="el" href="group__importexport.html#ggaaf105ae5beaca1dee30ae54530691fceab3ea17038ccfef548f0f1bc27cfa7737">GG_USERLIST100_REPLY_ACK</a>, <br/>   <a class="el" href="group__importexport.html#ggaaf105ae5beaca1dee30ae54530691fcea161807ac47745eee45210140c47aaab8">GG_USERLIST100_REPLY_REJECT</a> <br/> }</td></tr> <tr class="memdesc:gaaf105ae5beaca1dee30ae54530691fce"><td class="mdescLeft"> </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> * </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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> </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"> </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 </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"> </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 </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"> </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> </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"> </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 </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"> </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 </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"> </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> </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"> </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 </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"> </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 </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"> </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> * </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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> * </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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> </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"> </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 </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"> </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 </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"> </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 * </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"> </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 </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"> </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 </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"> </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> </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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> * </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"> </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 </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"> </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 </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"> </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> * </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"> </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> * </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"> </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> * </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"> </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> * </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"> </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 </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"> </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> * </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"> </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> * </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"> </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> * </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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> * </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"> </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> * </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"> </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 </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"> </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> * </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"> </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> * </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"> </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> * </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 </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"> </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 </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"> </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 </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"> </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 </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 </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 * </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"> </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 </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"> </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 </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 * </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 * </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 * </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 </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 * </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 * </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 </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 * </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 </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 </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 </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 </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 * </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 </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 </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 </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 </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 </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 * </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 * </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 * </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 </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 </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 </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 </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 </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 </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 </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"> </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 </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"> </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 </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"> </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(* </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"> </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(* </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"> </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 * </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"> </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 </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"> </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 * </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"> </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 </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"> </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 * </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"> </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 * </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"> </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 </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"> </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 </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"> </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> </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"> </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">/**< Obserwowany deskryptor */</span> \</div> <div class="line"> int check; <span class="comment">/**< Informacja o żądaniu odczytu/zapisu (patrz \ref gg_check_t) */</span> \</div> <div class="line"> int state; <span class="comment">/**< Aktualny stan połączenia (patrz \ref gg_state_t) */</span> \</div> <div class="line"> int error; <span class="comment">/**< Kod błędu dla \c GG_STATE_ERROR (patrz \ref gg_error_t) */</span> \</div> <div class="line"> int type; <span class="comment">/**< Rodzaj sesji (patrz \ref gg_session_t) */</span> \</div> <div class="line"> int id; <span class="comment">/**< Identyfikator sesji */</span> \</div> <div class="line"> int timeout; <span class="comment">/**< Czas pozostały do zakończenia stanu */</span> \</div> <div class="line"> int (*callback)(x*); <span class="comment">/**< 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   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   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   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   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   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   <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   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   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   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   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   <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   <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   <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   "appmsg.gadu-gadu.pl"</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   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   "pubdir.gadu-gadu.pl"</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   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   "register.gadu-gadu.pl"</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   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   "retr.gadu-gadu.pl"</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   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   "relay.gadu-gadu.pl"</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   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   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   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   "Mozilla/4.7 [en] (Win98; I)"</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   "10.1.0.11070"</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   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   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   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   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   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   "1.11.2"</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   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   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   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   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   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   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   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   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   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   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   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   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   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   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"> </td> <td class="paramname">x</td><td>)</td> <td>   (((x) & <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"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x) & <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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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"> </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"> </td> <td class="paramname">x</td><td>)</td> <td>   (<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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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   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 – 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> </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> </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> </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> </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> </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> </td><td> <p>Kodowanie CP1250. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adbaace4dc70e6607a9d6bd4c23cd2498add132d17c370e55d0f421b7867ce0d40"></a>GG_ENCODING_UTF8</em> </td><td> <p>Kodowanie UTF-8. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adbaace4dc70e6607a9d6bd4c23cd2498a6ace7020dfe3d10d2ba6e5bcacb4de9d"></a>GG_ENCODING_INVALID</em> </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> </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> </td><td> <p>Połączenie HTTP. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a3a116558adcf3d8979b4857889cd9d3f"></a>GG_SESSION_SEARCH</em> </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> </td><td> <p>Rejestracja nowego konta. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a4e523533c244d78203dc8edca9ddf273"></a>GG_SESSION_REMIND</em> </td><td> <p>Przypominanie hasła. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0afe32b877b0bc12931484c301affadcfe"></a>GG_SESSION_PASSWD</em> </td><td> <p>Zmiana hasła. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0a298e56a93a4f6888d214080bac62e768"></a>GG_SESSION_CHANGE</em> </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> </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> </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> </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> </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> </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> </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> </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> </td><td> <p>Usuwanie konta. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0af0d68c7c79f867b0e4e061719880fccb"></a>GG_SESSION_USERLIST_REMOVE</em> </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> </td><td> <p>Pobieranie tokenu. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8e0ba81bce6c15f3538fde299ba640e0ab39e850d7b46ef2ffad80161b84adcc7"></a>GG_SESSION_DCC7_SOCKET</em> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td> <p>Oczekiwanie na dane. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a23e5e54943ac29c50860731467f3022d"></a>GG_STATE_ERROR</em> </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> </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> </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> </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> </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> </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> </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> </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> </td><td> <p>Przetwarzanie danych. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aa23df571fe7c0a82a9999a3be1158344"></a>GG_STATE_DONE</em> </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> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aad4b88f45c31c21b4239130dc6093a33"></a>GG_STATE_READING_UIN_1</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ad9183c390ad27fbd223b8c62d245b882"></a>GG_STATE_READING_UIN_2</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a9579dca6d759d74358403da944ac8b36"></a>GG_STATE_SENDING_ACK</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2a545733cd464275eccbd8095081ce5b"></a>GG_STATE_READING_ACK</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ae7fae363ba4328d8948cd9f3173070a3"></a>GG_STATE_READING_REQUEST</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a87c8d4246eb413aeeb46199c1662d0ff"></a>GG_STATE_SENDING_REQUEST</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a726a2f0af495cf31de617896506f0cbd"></a>GG_STATE_SENDING_FILE_INFO</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a51e30fb506c418943ea055caf5530d8e"></a>GG_STATE_READING_PRE_FILE_INFO</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a91400b7419c2943deb9a2e3c413403b6"></a>GG_STATE_READING_FILE_INFO</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a2ebf29512bb77ccf9ee51ae1865f445a"></a>GG_STATE_SENDING_FILE_ACK</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a1b1859dce77a4155950d31450b0da92b"></a>GG_STATE_READING_FILE_ACK</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ad7ad0b1ae7d663b7f376d0401109b0f9"></a>GG_STATE_SENDING_FILE_HEADER</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7af17fb3a26468f7120ecdb83fa0174cb6"></a>GG_STATE_READING_FILE_HEADER</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a979a2ca7616f2e007da831c93d109519"></a>GG_STATE_GETTING_FILE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a0bdf7d8e0f705b42bfa0223ad831993f"></a>GG_STATE_SENDING_FILE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a53315080c6f5cd27683a48c97933124c"></a>GG_STATE_READING_VOICE_ACK</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ae324f3174697f752fbd0b5241d5aff6d"></a>GG_STATE_READING_VOICE_HEADER</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a872e4d1d877a379d2edc83d6fe90a311"></a>GG_STATE_READING_VOICE_SIZE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7aa036b900daa82914921216787babf6d3"></a>GG_STATE_READING_VOICE_DATA</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ac743a74df8cc7646c2ec8924ee8b2113"></a>GG_STATE_SENDING_VOICE_ACK</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7ab4c7c740c780a7d320b541962a523fd0"></a>GG_STATE_SENDING_VOICE_REQUEST</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a3bd22203a589d35d30833c450be680ec"></a>GG_STATE_READING_TYPE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a8770f4ee65047f6eae87dcc91103321a"></a>GG_STATE_TLS_NEGOTIATION</em> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td> <p>Odbieranie danych. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="afbb1b72a09ced0851effa5e75b31a6a7a535f6a4125c63e090f73b38b981e8e33"></a>GG_STATE_DISCONNECTING</em> </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> </td><td> <p>Nie znaleziono serwera. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433afb00eef872ab36f45bba7f94bdc0cabc"></a>GG_FAILURE_CONNECTING</em> </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> </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> </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> </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> </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> </td><td> <p>Nieużywane. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a0228f2f274fa5d3d1626b8f1742d9433a2458cb86262f710a9b1fa0d415bb3674"></a>GG_FAILURE_TLS</em> </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> </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> </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> </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> </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> </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> </td><td> <p>Nie znaleziono hosta. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a8a7800a03f87e95ca36303f0cdf0d163a58a997d679905a3bc2a0a789c464919d"></a>GG_ERROR_CONNECTING</em> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 </td> <td class="paramname"><em>crc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </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> * </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> </td> <td class="paramname"><em>type</em> </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> * </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> * </td> <td class="paramname"><em>gs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(int *, void **, const char *) </td> <td class="paramname"><em>resolver_start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(void **, int) </td> <td class="paramname"><em>resolver_cleanup</em> </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> — wskaźnik na zmienną, gdzie zostanie umieszczony deskryptor potoku</li> <li><code>"void **priv_data"</code> — 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> — 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> — 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> — 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> * </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> </td> <td class="paramname"><em>type</em> </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> * </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> * </td> <td class="paramname"><em>gh</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(int *, void **, const char *) </td> <td class="paramname"><em>resolver_start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(void **, int) </td> <td class="paramname"><em>resolver_cleanup</em> </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> </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 </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 *) </td> <td class="paramname"><em>resolver_start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(void **, int) </td> <td class="paramname"><em>resolver_cleanup</em> </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> * </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> * </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 </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint8_t * </td> <td class="paramname"><em>result</em> </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 ** </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 * </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 – 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 </td> <td class="paramname"><em>sock</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>length</em> </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 * </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </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> * </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> * </td> <td class="paramname"><em>sess</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>length</em> </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> * </td> <td class="paramname"><em>sess</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>length</em> </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> * </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 – 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> * </td> <td class="paramname"><em>sess</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </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 * </td> <td class="paramname"><em>password</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>seed</em> </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 * </td> <td class="paramname"><em>password</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>seed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint8_t * </td> <td class="paramname"><em>result</em> </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 </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> * </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> * </td> <td class="paramname"><em>q</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>freeq</em> </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> * </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> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </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> * </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> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </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> * </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> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </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> * </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> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </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> * </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> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </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  <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>