<?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</title>
        <description></description>
        <link>http://www.awareim.com/dokuwiki/</link>
        <image rdf:resource="http://www.awareim.com/dokuwiki/_media/logo.png" />
       <dc:date>2026-06-03T11:34:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0410?rev=1749695763&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0420?rev=1683077192&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.awareim.com/dokuwiki/docs/3500/0400/0430?rev=1683077476&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?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>Implementing Channel’s Source and Sink</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0410?rev=1749695763&amp;do=diff</link>
        <description>programmers_reference adding_custom_channels source_and_sink

Implementing Channel’s Source and Sink

The first step that is required to add a custom channel to AwareIM is to write the component(s) that handle communication between AwareIM and the external software system or hardware device. In order to write the code for such components it is important to understand the architectural framework that</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0420?rev=1683077192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-03T01:26:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Implementing Channel Type component</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0420?rev=1683077192&amp;do=diff</link>
        <description>programmers_reference ichanneltype_interface

Implementing Channel Type component

The next step after writing the channel-specific Sources and Sinks is to write a class that implements the IChannelType interface. The implementation of the following methods must be provided:</description>
    </item>
    <item rdf:about="http://www.awareim.com/dokuwiki/docs/3500/0400/0430?rev=1683077476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-03T01:31:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Implementing Channel Settings Editor</title>
        <link>http://www.awareim.com/dokuwiki/docs/3500/0400/0430?rev=1683077476&amp;do=diff</link>
        <description>programmers_reference ichannelsettingseditor

Implementing Channel Settings Editor

If a channel supports the specific settings that need to be specified by the user in the Configuration Tool a Channel Settings Editor needs to be written (the fully qualified name of the editor must be returned by the class implementing</description>
    </item>
</rdf:RDF>
