Author: sayer
Date: 2009-03-24 16:21:50 +0100 (Tue, 24 Mar 2009)
New Revision: 1324

Modified:
   trunk/apps/dsm/mods/mod_sys/ModSys.cpp
   trunk/apps/dsm/mods/mod_sys/ModSys.h
   trunk/apps/dsm/mods/mod_sys/Readme.mod_sys.txt
Log:
function to get a new GUID

Modified: trunk/apps/dsm/mods/mod_sys/ModSys.cpp
===================================================================
--- trunk/apps/dsm/mods/mod_sys/ModSys.cpp      2009-03-23 12:42:35 UTC (rev 
1323)
+++ trunk/apps/dsm/mods/mod_sys/ModSys.cpp      2009-03-24 15:21:50 UTC (rev 
1324)
@@ -60,6 +60,7 @@
   splitCmd(from_str, cmd, params);
 
   DEF_CMD("sys.mkdir", SCMkDirAction);
+  DEF_CMD("sys.getNewId", SCGetNewIdAction);
 
   return NULL;
 }
@@ -105,3 +106,9 @@
   }
 } EXEC_ACTION_END;
 
+EXEC_ACTION_START(SCGetNewIdAction) {
+  string d = resolveVars(arg, sess, sc_sess, event_params);
+  sc_sess->var[d]=AmSession::getNewId();
+} EXEC_ACTION_END;
+
+

Modified: trunk/apps/dsm/mods/mod_sys/ModSys.h
===================================================================
--- trunk/apps/dsm/mods/mod_sys/ModSys.h        2009-03-23 12:42:35 UTC (rev 
1323)
+++ trunk/apps/dsm/mods/mod_sys/ModSys.h        2009-03-24 15:21:50 UTC (rev 
1324)
@@ -41,4 +41,5 @@
 
 DEF_SCCondition(FileExistsCondition);
 DEF_ACTION_1P(SCMkDirAction);
+DEF_ACTION_1P(SCGetNewIdAction);
 #endif

Modified: trunk/apps/dsm/mods/mod_sys/Readme.mod_sys.txt
===================================================================
--- trunk/apps/dsm/mods/mod_sys/Readme.mod_sys.txt      2009-03-23 12:42:35 UTC 
(rev 1323)
+++ trunk/apps/dsm/mods/mod_sys/Readme.mod_sys.txt      2009-03-24 15:21:50 UTC 
(rev 1324)
@@ -1,5 +1,6 @@
 Actions: 
  sys.mkdir(string dirname)
+ sys.getNewId(string varname)
 
 Conditions: 
  sys.file_exists(string fname)

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to