<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.audean.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Audean Wiki - fsm</title>
        <description></description>
        <link>https://wiki.audean.com/</link>
        <lastBuildDate>Fri, 01 May 2026 12:30:56 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.audean.com/_media/wiki/logo.png</url>
            <title>Audean Wiki</title>
            <link>https://wiki.audean.com/</link>
        </image>
        <item>
            <title>OSInet FSM</title>
            <link>https://wiki.audean.com/fsm/fsm?rev=1606152216</link>
            <description>OSInet FSM

Finite_State_Machine.php implements the OSInet finite state machine (FSM) of the transducer variety. This is typically used with PHP-GTK to implement fluid UIs with background behaviours. Examples include: FTP downloader, Drupal offload client, various proprietary OSInet back-office applications.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 23 Nov 2020 17:23:36 +0000</pubDate>
        </item>
        <item>
            <title>Installing OSInet FSM</title>
            <link>https://wiki.audean.com/fsm/install_fsm?rev=1606152216</link>
            <description>Installing OSInet FSM

	*  Requirements: 
		*  PHP 5.x
		*  Compatible with PHP-GTK 2

	*  Obtain the current source from &lt;http://code.osinet.fr/fgm/php__phplib&gt;
	*  Create a misc.php as described below
	*  That&#039;s all
	*  The OSInet FSM is licensed under CeCILL 2.0

misc.php

By default, u_fsm.php needs the function func_name() to be defined in an included file called misc.php . This is because, until some refactoring is done, misc.php is part of OSInet Office 5, which is unpublished proprietary…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 23 Nov 2020 17:23:36 +0000</pubDate>
        </item>
        <item>
            <title>Packaging of FSM</title>
            <link>https://wiki.audean.com/fsm/packaging?rev=1606152216</link>
            <description>Packaging of FSM

2012 versions

Packaging notions have been removed with the switch to namespaces and PSR-0. The file layout is now one class per file. The only external functions remaining are in misc/misc.php (various helper functions), and misc/psr0.php (sample autoloader).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 23 Nov 2020 17:23:36 +0000</pubDate>
        </item>
        <item>
            <title>Tools usable with the OSInet FSM</title>
            <link>https://wiki.audean.com/fsm/tools?rev=1606152216</link>
            <description>Tools usable with the OSInet FSM

Generating FSM from UML State machine diagrams

Since the FSM (&gt;= 1.3) now uses external schema files, it seems only logical to generate these from a visual editor instead of hand-typing them. And with OOo being the de facto standard for office work, OOo Draw seems a logical choice.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 23 Nov 2020 17:23:36 +0000</pubDate>
        </item>
        <item>
            <title>Upgrading apps using OSInet FSM</title>
            <link>https://wiki.audean.com/fsm/upgrading_fsm?rev=1606152216</link>
            <description>Upgrading apps using OSInet FSM

The 2012 versions of the OSInet FSM are expected to be compatible with version 1.6 regarding machine descriptions ; however, the code has been refactored to the PSR-0 autoloading standard, and therefore requires PHP 5.3.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 23 Nov 2020 17:23:36 +0000</pubDate>
        </item>
        <item>
            <title>Using OSInet FSM</title>
            <link>https://wiki.audean.com/fsm/use_fsm?rev=1606152216</link>
            <description>Using OSInet FSM

Code using the FSM revolves around the f_transitions table. This is an array of states and their associated events and transitions. 

Each entry in f_transitions represents a state as an array of events.

Each entry in a f_transition state represents an event as an array of accepted results from the method handling the event, the resulting next action as a fsm_result.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 23 Nov 2020 17:23:36 +0000</pubDate>
        </item>
    </channel>
</rss>
