<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Requirements</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>Recent changes to Requirements</description><atom:link href="https://sourceforge.net/p/play4cash/wiki/Requirements/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 22 Jun 2016 18:37:49 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/play4cash/wiki/Requirements/feed" rel="self" type="application/rss+xml"/><item><title>Requirements modified by Tara Mathers</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -3,6 +3,7 @@
 3. buyTokens(UserID, numberOfUnits)::returns play4CashSession or error (total amount = numberOfUnits * unitCost + commission)
 4. cashOut (play4CashSession, UserID, numberOfUnits)::Paypaol trans OK||NOT OK - Async
 5. updateScore (play4CashSession, UserID, newUnits)::play4CashSession
+6. listSessions(GameID)::play4CashSession[]

 GameID
 1.  UUID
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tara Mathers</dc:creator><pubDate>Wed, 22 Jun 2016 18:37:49 -0000</pubDate><guid>https://sourceforge.netd02429d09d0580b8764088d41a910fbf50d92d49</guid></item><item><title>Requirements modified by Igor Rakoch</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -1,10 +1,8 @@
 1. registerGame (GameName, GameOwner, LegalAddress, ContactDetails, unitCost, GamePassword)::GameID
 2. registerGameUser (GameId, GameUserID, currency)::UserID
-3. buyTokens(play4CashSession, numberOfUnits)::Paypal trans OK||NOT OK - Async       /** cashAmount = numberOfUnits * unitCost **/
-4. cashOut (play4CashSession, numberOfUnits)::Paypaol trans OK||NOT OK - Async
-5. login (gameId, userId)::play4CashSession
-6. logout (play4CashSession)
-7. updateScore (play4CashSession, newUnits)::play4CashSession
+3. buyTokens(UserID, numberOfUnits)::returns play4CashSession or error (total amount = numberOfUnits * unitCost + commission)
+4. cashOut (play4CashSession, UserID, numberOfUnits)::Paypaol trans OK||NOT OK - Async
+5. updateScore (play4CashSession, UserID, newUnits)::play4CashSession

 GameID
 1.  UUID
@@ -18,3 +16,4 @@
 1.        GameID
 2.        UserID
 3.        HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Rakoch</dc:creator><pubDate>Wed, 01 Jun 2016 14:14:33 -0000</pubDate><guid>https://sourceforge.net325b312436e210dd39b135604053e2ae212d9555</guid></item><item><title>Requirements modified by Igor Rakoch</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -7,14 +7,14 @@
 7. updateScore (play4CashSession, newUnits)::play4CashSession

 GameID
-*       UUID
-*       HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)
- 
+1.  UUID
+2.  HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)
+  
 UserID
-*       GameUserID
-*       HashedGameID
+1.       GameUserID
+2.      HashedGameID

 play4CashSession
-*         GameID
-*         UserID
-*         HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
+1.        GameID
+2.        UserID
+3.        HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Rakoch</dc:creator><pubDate>Fri, 13 May 2016 18:39:36 -0000</pubDate><guid>https://sourceforge.net5f6e5461a7cd268e2ec92544da3b0586772a6d62</guid></item><item><title>Requirements modified by Igor Rakoch</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -7,14 +7,14 @@
 7. updateScore (play4CashSession, newUnits)::play4CashSession

 GameID
-      UUID
-      HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)
+*       UUID
+*       HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)

 UserID
-      GameUserID
-      HashedGameID
+*       GameUserID
+*       HashedGameID

 play4CashSession
-        GameID
-        UserID
-        HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
+*         GameID
+*         UserID
+*         HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Rakoch</dc:creator><pubDate>Fri, 13 May 2016 18:38:35 -0000</pubDate><guid>https://sourceforge.net9d885ba922cc03df8aa4d5ca55e7840adaf3c810</guid></item><item><title>Requirements modified by Igor Rakoch</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -7,14 +7,14 @@
 7. updateScore (play4CashSession, newUnits)::play4CashSession

 GameID
-  UUID
-  HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)
+      UUID
+      HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)

 UserID
-  GameUserID
-  HashedGameID
+      GameUserID
+      HashedGameID

 play4CashSession
-    GameID
-    UserID
-    HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
+        GameID
+        UserID
+        HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Rakoch</dc:creator><pubDate>Fri, 13 May 2016 18:38:09 -0000</pubDate><guid>https://sourceforge.net66e9bfdffbb07a7ffd21c8b533daae575dead141</guid></item><item><title>Requirements modified by Igor Rakoch</title><link>https://sourceforge.net/p/play4cash/wiki/Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;ol&gt;
&lt;li&gt;registerGame (GameName, GameOwner, LegalAddress, ContactDetails, unitCost, GamePassword)::GameID&lt;/li&gt;
&lt;li&gt;registerGameUser (GameId, GameUserID, currency)::UserID&lt;/li&gt;
&lt;li&gt;buyTokens(play4CashSession, numberOfUnits)::Paypal trans OK||NOT OK - Async       /&lt;strong&gt; cashAmount = numberOfUnits * unitCost &lt;/strong&gt;/&lt;/li&gt;
&lt;li&gt;cashOut (play4CashSession, numberOfUnits)::Paypaol trans OK||NOT OK - Async&lt;/li&gt;
&lt;li&gt;login (gameId, userId)::play4CashSession&lt;/li&gt;
&lt;li&gt;logout (play4CashSession)&lt;/li&gt;
&lt;li&gt;updateScore (play4CashSession, newUnits)::play4CashSession&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;GameID&lt;br/&gt;
  UUID&lt;br/&gt;
  HashedGameID = Hash(GamePassword, GameName, GameOwner, RegistrationTime, Play4CasheSecrectKey4Game)&lt;/p&gt;
&lt;p&gt;UserID&lt;br/&gt;
  GameUserID&lt;br/&gt;
  HashedGameID&lt;/p&gt;
&lt;p&gt;play4CashSession&lt;br/&gt;
    GameID&lt;br/&gt;
    UserID&lt;br/&gt;
    HashedSessionID - regenerated on every request = Hash (lastRequestTime, SessionSecretKey, HashedGameID, UserID, lastUserUnits)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Rakoch</dc:creator><pubDate>Fri, 13 May 2016 18:25:48 -0000</pubDate><guid>https://sourceforge.net7dd55af84abab56620ff31cae2413a31fad56a6b</guid></item></channel></rss>