<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.awareim.com/dokuwiki/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://www.awareim.com/dokuwiki/feed.php">
        <title>Documentation - docs:3500:0400:0410</title>
        <description></description>
        <link>http://www.awareim.com/dokuwiki/</link>
        <image rdf:resource="http://www.awareim.com/dokuwiki/_media/logo.png" />
       <dc:date>2026-04-04T07:55:35+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0411?rev=1749695763&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0412?rev=1749700855&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0413?rev=1749700855&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0414?rev=1749695763&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0415?rev=1749695763&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.awareim.com/dokuwiki/_media/logo.png">
        <title>Documentation</title>
        <link>http://www.awareim.com/dokuwiki/</link>
        <url>http://www.awareim.com/dokuwiki/_media/logo.png</url>
    </image>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0411?rev=1749695763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T02:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Writing a Sink</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0411?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference adding_custom_channels source_and_sink writing_sink example

Writing a Sink

To write a custom Sink follow the steps below:

	*  Inherit the Sink from the AbstractSimpleSink class.
	*  If necessary override init method to provide the Sink-specific initialization (if there’s any) – this method is called once when the Sink is initialized. The Sink-specific properties would have been entered by the user in the Configuration Tool (see also section 4.3)</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0412?rev=1749700855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T04:00:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Writing a Source</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0412?rev=1749700855&amp;do=diff</link>
        <description>programmers_reference custom_channels source_and_sink write_source example

Writing a Source

Before writing a Source you need to decide the type of Source that will receive messages from your software system or a hardware device. Three types of Sources are supported by the openadaptor framework:

	*  Polling - the Source of this type will periodically poll a resource looking for data and messages that need to be processed or sent, e.g. a database, a file system or queue-based middleware.</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0413?rev=1749700855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T04:00:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Handling replies to service requests</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0413?rev=1749700855&amp;do=diff</link>
        <description>programmers_reference custom_channels replies_to_service_requests

Handling replies to service requests

When a service of the external party or AwareIM has been requested the service provider may send a reply. The reply is sent as a special notification (called the service reply notification). This notification implements the</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0414?rev=1749695763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T02:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MessageInterpreter class</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0414?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference messageinterpreter_class

MessageInterpreter class

The MessageInterpreter class can be used to obtain the notification or service name and parameters from a message sent by AwareIM to an external party. The following public methods can be used:</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0415?rev=1749695763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-12T02:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MessageBuilder class</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0410/0415?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference messagebuilder_class

MessageBuilder class

The MessageBuilder class allows creating DataObject’s in the format that AwareIM understands so that a message can be sent to AwareIM. The following public methods can be used:</description>
    </item>
</rdf:RDF>
