Donat Zenichev
1b2aa62ae5
MT#59962 DSMChartReader: follow up for 65b3eed61c
...
First clear mods vector, then unlock.
Change-Id: Ib1f00ece181f86f2c69ac99e30c55211ff8a6bc7
10 months ago
Donat Zenichev
65b3eed61c
MT#59962 DSMChartReader: cover mods with std::lock
...
Use a manual lock to make read/write operations
to the `std::map<DSMModule*, void*> mods_hdls` safer.
Change-Id: I45fb46bab603e2817bd98cd99267ed813122e548
10 months ago
Donat Zenichev
13a8a50d52
MT#59962 DSMChartReader: add dl handler cleanup
...
Cleanup DL handlers when cleaning up DSMChartReader.
Change-Id: I54b21a0685cb4d6a5568bf97243949476132d90e
10 months ago
Victor Seva
ff47897962
Imported Upstream version 1.6.0~20140516~eaa616
12 years ago
Stefan Sayer
5026ab7f50
DSM: support variables in range, e.g. range($myvar)
...
Example:
set($a=0);
set($b=-5);
for ($x in range($a, $b)) {
log(1, $x);
};
15 years ago
Stefan Sayer
c7c96a2f5e
DSM: parsing of "else", if conditions without []
15 years ago
Stefan Sayer
26db3fae33
DSM: implement for ($x in range(2, 5))
...
Development sponsored by TelTech Systems Inc.
15 years ago
Stefan Sayer
d90e76a7d3
DSM: "for (x in array)" and "for (k,v in struct)"
...
Development sponsored by TelTech Systems Inc.
15 years ago
Stefan Sayer
3b67569f69
reindent
15 years ago
Matthew Williams
be62fe1ca5
implementation of functions in DSM
15 years ago
Matthew Williams
f4b8287436
initial support for if blocks (no else)
15 years ago
Stefan Sayer
7dcb7e2abb
added OpenSSL linking exception to license
16 years ago
Stefan Sayer
aa0dbfa4ee
some more helpful debug info
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1808 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
5352e9abb7
DSM exceptions. SEMS-59.
...
actions and conditions should be able to throw exceptions. if an exceptions happens, execution of the current actions is interrupted, and special exception transitions are executed.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1554 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
8dcc889d77
some changes to allow clean shutdown
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1419 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
35e0ec0beb
clearer error message
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1366 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
8a58e7d470
made that parsing error more clear
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1333 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
33fcd9eea7
- simplified and beautified modules with better looking macros:
...
DEF_TwoParAction -> DEF_ACTION_2P
CONST_TwoParAction -> CONST_ACTION_2P
-DEF_SCStrArgAction-> DEF_ACTION_1P
EXEC_ACTION_START, EXEC_ACTION_END
MATCH_CONDITION_START, MATCH_CONDITION_END
- quoting (+escaping) added to Actions' parameters
- added logVars debugging function to log all variables
- added avar AmArg array, to replace var (string) array
This work was kindly sponsored by Teltech Systems Inc.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1321 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
67c1ffed32
o 'not' operator on conditions
...
o transitions from multiple origin states
o register scripts as application
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1245 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
33b27c7628
- session init function for modules (onInvite)
...
- module 'preload' function (preload_mods config parameter)
- selectable prompt sets (each from their config file)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1113 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
a4969b3fe4
mass setting Id svn property
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1047 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
c93ea5738f
The DonkeySM: easy application development by state machine definitions
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1039 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago