<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://synapse.ararat.cz/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://synapse.ararat.cz/feed.php">
        <title>Ararat Synapse</title>
        <description></description>
        <link>http://synapse.ararat.cz/</link>
        <image rdf:resource="http://synapse.ararat.cz/lib/images/favicon.ico" />
       <dc:date>2012-02-04T15:32:55+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:howto:htmlforms?rev=1327661798&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:reference?rev=1318002825&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:howto:createsocket?rev=1310486490&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:howto:sslplugin?rev=1310474824&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:wishlist?rev=1303818213&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:howto:httpgetpage?rev=1282124389&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:howto?rev=1271976915&amp;do=diff"/>
                <rdf:li rdf:resource="http://synapse.ararat.cz/doku.php/public:howto:ftp_progressbar?rev=1271964402&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://synapse.ararat.cz/lib/images/favicon.ico">
        <title>Ararat Synapse</title>
        <link>http://synapse.ararat.cz/</link>
        <url>http://synapse.ararat.cz/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:howto:htmlforms?rev=1327661798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-27T11:56:38+01:00</dc:date>
        <dc:creator>Ralf Schuchardt</dc:creator>
        <title>public:howto:htmlforms - formatting corrected, boundary MUST be separated by semicolon</title>
        <link>http://synapse.ararat.cz/doku.php/public:howto:htmlforms?rev=1327661798&amp;do=diff</link>
        <description>I have adapted the HTTPpostFile to allow you to upload the file and form fields together, instead of just the file. If you wish, add it to HTTPSend.pas


function HttpPostFileForm(const URL, FieldName, FileName: string;
  const Data: TStream; const FormFields:TStrings; const ResultData:
TStrings): Boolean;
var
  HTTP: THTTPSend;
  Bound, s: string;
  i:integer;
const
  FIELD_MASK = CRLF + '--%s' + CRLF +
              'Content-Disposition: form-data; name=&quot;%s&quot;' + CRLF + CRLF+
              '%s';…</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:reference?rev=1318002825&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-07T17:53:45+01:00</dc:date>
        <dc:creator>Michael Justin</dc:creator>
        <title>public:reference</title>
        <link>http://synapse.ararat.cz/doku.php/public:reference?rev=1318002825&amp;do=diff</link>
        <description>Here is reference list of Synapse software. If you create software using Synapse, please write about it here. Just create account on this page and then you can modify this document directly as you wish. Be careful, all changes are monitored!

It is good for:</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:howto:createsocket?rev=1310486490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-12T18:01:30+01:00</dc:date>
        <dc:creator>Lukas Sohr</dc:creator>
        <title>public:howto:createsocket</title>
        <link>http://synapse.ararat.cz/doku.php/public:howto:createsocket?rev=1310486490&amp;do=diff</link>
        <description>On very old Synapse versions you must always call CreateSocket explicitly.

Then I do 'autocreate' socket capability. When You call Connect or Bind on non-
created socket, then Synapse call CreateSocket. With this case you not need call 
CreateSocket explicitly. You need call this only on special cases.</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:howto:sslplugin?rev=1310474824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-12T14:47:04+01:00</dc:date>
        <dc:creator>Lukas Sohr</dc:creator>
        <title>public:howto:sslplugin</title>
        <link>http://synapse.ararat.cz/doku.php/public:howto:sslplugin?rev=1310474824&amp;do=diff</link>
        <description>Synapse rel. 36 introducing new model for handling SSL/TLS protocols based on plugin architecture. This new model is not fully compatible with your old project sources, but needed changes are minimal.

SSL/TLS implementation is not integrated in TTCPBlockSocket class as in previous versions, all SSL/TLS code is separated to new plugin class. This plugin class will be created totally automaticly for each TCP class. Do not create this plugin class explicitly! Plugin class metods and properties are…</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:wishlist?rev=1303818213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-26T13:43:33+01:00</dc:date>
        <dc:creator>Peter Kainz</dc:creator>
        <title>public:wishlist</title>
        <link>http://synapse.ararat.cz/doku.php/public:wishlist?rev=1303818213&amp;do=diff</link>
        <description>If you need something which is not in Synapse, then you can write your wish here.


	*  SNMPv3 AUTHPRIV DES and AES
	*  Redirects handling (like Indy's idHTTP.HandleRedirects := true;)
	*  IRC client
	*  Delphi8 support (Current D8 support is only experimental. I not plan to finish it! Lukas)
	*  Fuller demonstration code of how to encode a MIME attachment and attach to an oubound message. Present demos seem only to deal with decoding. (dittos on this request)
	*  DHCP Server (tweetyarg@hotmail.…</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:howto:httpgetpage?rev=1282124389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-18T11:39:49+01:00</dc:date>
        <dc:creator>Alexander</dc:creator>
        <title>public:howto:httpgetpage - No need to create THTTPSend instansce, HttpGetText is function!</title>
        <link>http://synapse.ararat.cz/doku.php/public:howto:httpgetpage?rev=1282124389&amp;do=diff</link>
        <description>For newbies like me, here's how to connect to a web server to either download a page, or send data through a GET call:


uses
  SysUtils,Classes,httpsend,synacode;

var
  sl : TStringList;
  data : String;

begin
  //Encode input to handle unauthorized characters
  data := 'name=' + ParamStr(1);
  data := data + '&amp;' + 'number=' + ParamStr(2);
  data := data + '&amp;' + 'date=' + ParamStr(3);
  data := data + '&amp;' + 'time=' + ParamStr(4);
  data := EncodeURL(data);
  //WriteLn = console application; U…</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:howto?rev=1271976915&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-23T00:55:15+01:00</dc:date>
        <dc:creator>Arnulf Sortland</dc:creator>
        <title>public:howto</title>
        <link>http://synapse.ararat.cz/doku.php/public:howto?rev=1271976915&amp;do=diff</link>
        <description>See topics in the categories below which may help you with various issues you encounter with Synapse.

FIXME This page is not completly transferred from old system. Please, wait!

Non-technical

	*  Why Synapse instead of Indy?
	*  Version numbers of Synapse units
	*  Synapse installation</description>
    </item>
    <item rdf:about="http://synapse.ararat.cz/doku.php/public:howto:ftp_progressbar?rev=1271964402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-22T21:26:42+01:00</dc:date>
        <dc:creator>Arnulf Sortland</dc:creator>
        <title>public:howto:ftp_progressbar</title>
        <link>http://synapse.ararat.cz/doku.php/public:howto:ftp_progressbar?rev=1271964402&amp;do=diff</link>
        <description>Here is some example code for read/ write data:



// CallBack function, add more THookSocketReason events in case ..

procedure TftpForm.SockPutCallBack(Sender: TObject;
  Reason: THookSocketReason; const Value: string);
begin
  case Reason of
    HR_WriteCount: // HR_ReadCount // Value contains number of bytes
      begin
        inc(CurrentBytes, StrToIntDef(Value, 0)); // Increment uploaded bytes
        ProgressBar.Position := Round(1000 * (CurrentBytes / TotalBytes));
      end;
    HR_Con…</description>
    </item>
</rdf:RDF>

