sip-router
21 months agomodules: readme files regenerated - textops ... [skip ci]
Kamailio Dev [Wed, 12 Sep 2018 06:47:05 +0000 (08:47 +0200)]
modules: readme files regenerated - textops ... [skip ci]

21 months agotextops: docs - note about how to add additional headers for a body part
Daniel-Constantin Mierla [Wed, 12 Sep 2018 06:40:01 +0000 (08:40 +0200)]
textops: docs - note about how to add additional headers for a body part

- GH #1632

21 months agojsonrpcs: set global active context to delayed value for async commands
Daniel-Constantin Mierla [Tue, 11 Sep 2018 21:12:02 +0000 (23:12 +0200)]
jsonrpcs: set global active context to delayed value for async commands

- GH #1640

21 months agojsonrpcs: print flags in error message when rpc reply is not initialized
Daniel-Constantin Mierla [Tue, 11 Sep 2018 18:31:07 +0000 (20:31 +0200)]
jsonrpcs: print flags in error message when rpc reply is not initialized

21 months agotls: proper upper limit for tls connection lifetime
Daniel-Constantin Mierla [Tue, 11 Sep 2018 14:50:25 +0000 (16:50 +0200)]
tls: proper upper limit for tls connection lifetime

- GH #1639

21 months agodialog: update active and early dialogs stats for dmq operations
Daniel-Constantin Mierla [Tue, 11 Sep 2018 14:41:55 +0000 (16:41 +0200)]
dialog: update  active and early dialogs stats for dmq operations

- related to GH #1591

21 months agohtable: export sht_sets() and sht_seti() to kemi framework
Daniel-Constantin Mierla [Tue, 11 Sep 2018 10:34:36 +0000 (12:34 +0200)]
htable: export sht_sets() and sht_seti() to kemi framework

21 months agotm: set uas rb type along with the buffer when relaying replies
Daniel-Constantin Mierla [Mon, 10 Sep 2018 17:38:34 +0000 (19:38 +0200)]
tm: set uas rb type along with the buffer when relaying replies

- ensure it is same reply code used in outgoing buffer

21 months agotm: typedefs renamed to match better module and common pattern
Daniel-Constantin Mierla [Mon, 10 Sep 2018 15:22:54 +0000 (17:22 +0200)]
tm: typedefs renamed to match better module and common pattern

- were not used so far

21 months agotm: activ_type field renamed to rbtype in struct retr_buf
Daniel-Constantin Mierla [Mon, 10 Sep 2018 15:15:30 +0000 (17:15 +0200)]
tm: activ_type field renamed to rbtype in struct retr_buf

- better matching the purpose and do not use a typo word
- field t_active changed from char to short for better mem align

21 months agotm: update uas rb activ_type when overwriting realyed_code
Daniel-Constantin Mierla [Mon, 10 Sep 2018 13:03:44 +0000 (15:03 +0200)]
tm: update uas rb activ_type when overwriting realyed_code

- otherwise could end up skipping the execution for TMCB_RESPONSE_OUT tm
callback, affecting acc, ...

21 months agoacc: more debug message when checking if acc should be done
Daniel-Constantin Mierla [Mon, 10 Sep 2018 07:18:27 +0000 (09:18 +0200)]
acc: more debug message when checking if acc should be done

21 months agortpengine: safety check for tm uas.request field
Daniel-Constantin Mierla [Mon, 10 Sep 2018 06:19:02 +0000 (08:19 +0200)]
rtpengine: safety check for tm uas.request field

21 months agomodules: readme files regenerated - htable ... [skip ci]
Kamailio Dev [Sun, 9 Sep 2018 13:32:03 +0000 (15:32 +0200)]
modules: readme files regenerated - htable ... [skip ci]

21 months agohtable: docs for sht_rm(htname, itname)
Daniel-Constantin Mierla [Sun, 9 Sep 2018 07:01:11 +0000 (09:01 +0200)]
htable: docs for sht_rm(htname, itname)

21 months agohtable: added sht_rm(htname, iname)
Daniel-Constantin Mierla [Sat, 8 Sep 2018 06:23:13 +0000 (08:23 +0200)]
htable: added sht_rm(htname, iname)

- api function to remove an item from hash table

21 months agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Fri, 7 Sep 2018 13:46:27 +0000 (15:46 +0200)]
modules: readme files regenerated - tm ... [skip ci]

21 months agotm: document event_route[tm:local-response]
Henning Westerholt [Fri, 7 Sep 2018 13:16:34 +0000 (15:16 +0200)]
tm: document event_route[tm:local-response]

21 months agotls: cast to usigned for computing available size for read
Daniel-Constantin Mierla [Fri, 7 Sep 2018 07:00:04 +0000 (09:00 +0200)]
tls: cast to usigned for computing available size for read

21 months agocore: tcp - more safety check to avoid jumping out if receive buf for ws proto
Daniel-Constantin Mierla [Fri, 7 Sep 2018 06:22:53 +0000 (08:22 +0200)]
core: tcp - more safety check to avoid jumping out if receive buf for ws proto

21 months agodmq: fixed KEMI export for handle_message() after last commit adding int param
Daniel-Constantin Mierla [Thu, 6 Sep 2018 17:26:06 +0000 (19:26 +0200)]
dmq: fixed KEMI export for handle_message() after last commit adding int param

- new function handle_message_rc(...) exported to kemi

21 months agomodules: readme files regenerated - rtpengine ... [skip ci]
Kamailio Dev [Thu, 6 Sep 2018 14:16:23 +0000 (16:16 +0200)]
modules: readme files regenerated - rtpengine ... [skip ci]

21 months agortpengine: fix docs xml (broken in e528fce)
Richard Fuchs [Thu, 6 Sep 2018 14:07:10 +0000 (10:07 -0400)]
rtpengine: fix docs xml (broken in e528fce)

21 months agomodules: readme files regenerated - rtpengine ... [skip ci]
Kamailio Dev [Thu, 6 Sep 2018 13:46:29 +0000 (15:46 +0200)]
modules: readme files regenerated - rtpengine ... [skip ci]

21 months agortpengine: add block_dtmf and unblock_dtmf
Richard Fuchs [Thu, 6 Sep 2018 08:16:35 +0000 (04:16 -0400)]
rtpengine: add block_dtmf and unblock_dtmf

21 months agomodules: readme files regenerated - dispatcher ... [skip ci]
Kamailio Dev [Thu, 6 Sep 2018 11:16:28 +0000 (13:16 +0200)]
modules: readme files regenerated - dispatcher ... [skip ci]

21 months agoMerge pull request #1636 from kamailio/gv/ds_ping_from
Daniel-Constantin Mierla [Thu, 6 Sep 2018 11:15:00 +0000 (13:15 +0200)]
Merge pull request #1636 from kamailio/gv/ds_ping_from

dispatcher: add ping_from attribute

21 months agotls: tls.cfg - more sample tls domain profiles
Daniel-Constantin Mierla [Thu, 6 Sep 2018 10:57:56 +0000 (12:57 +0200)]
tls: tls.cfg - more sample tls domain profiles

- small edits to explanatory comments

21 months agomodules: readme files regenerated - tls ... [skip ci]
Kamailio Dev [Thu, 6 Sep 2018 09:31:38 +0000 (11:31 +0200)]
modules: readme files regenerated - tls ... [skip ci]

21 months agotls: docs - more details about content of tls.cfg
Daniel-Constantin Mierla [Thu, 6 Sep 2018 09:21:51 +0000 (11:21 +0200)]
tls: docs - more details about content of tls.cfg

21 months agotls: check tls domain cfg duplication after parsing all attributes
Daniel-Constantin Mierla [Thu, 6 Sep 2018 08:03:21 +0000 (10:03 +0200)]
tls: check tls domain cfg duplication after parsing all attributes

- allows definition of domain profiles with same address but different
server_name (SNI)

22 months agoMerge pull request #1633 from sergey-safarov/spec_update
Daniel-Constantin Mierla [Wed, 5 Sep 2018 17:14:10 +0000 (19:14 +0200)]
Merge pull request #1633 from sergey-safarov/spec_update

pkg/kamailio: Updated RPM spec file

22 months agoMerge pull request #1630 from sergey-safarov/master
Daniel-Constantin Mierla [Wed, 5 Sep 2018 17:13:45 +0000 (19:13 +0200)]
Merge pull request #1630 from sergey-safarov/master

pkg/docker: Updated subproject

22 months agotls: added server_name_mode attribute for tls domain profiles
Daniel-Constantin Mierla [Wed, 5 Sep 2018 12:59:37 +0000 (14:59 +0200)]
tls: added server_name_mode attribute for tls domain profiles

- define how to match server_name (SNI):
  * 0 - match only the domain
  * 1 - match the domain and subdomains
  * 2 - match only the subdomains

22 months agodispatcher: add ping_from attribute gv/ds_ping_from 1636/head
Giacomo Vacca [Wed, 5 Sep 2018 12:35:52 +0000 (14:35 +0200)]
dispatcher: add ping_from attribute

22 months agotls: allow defining a tls profile (domain) for any address
Daniel-Constantin Mierla [Wed, 5 Sep 2018 11:01:19 +0000 (13:01 +0200)]
tls: allow defining a tls profile (domain) for any address

- token 'any' or 'all' can be used instead of the address
  [server:any] or [client:any]
- useful when the IP address/port to listen on is not known upfront or
  many addresses are used to listen on
- such profiles can be defined many times and must have server_name attribute
  (for SNI)

22 months agocore: tcp - improved safety check for available byte in tcp read buffer
Daniel-Constantin Mierla [Wed, 5 Sep 2018 09:48:02 +0000 (11:48 +0200)]
core: tcp - improved safety check for available byte in tcp read buffer

22 months agopv: added transformation {s.unbracket}
Daniel-Constantin Mierla [Tue, 4 Sep 2018 16:55:20 +0000 (18:55 +0200)]
pv: added transformation {s.unbracket}

- return value without surrounding (), [], {} or <>

22 months agoapp_jsdt: fixed typo in exporting KSR.pv.getvs(...)
Daniel-Constantin Mierla [Tue, 4 Sep 2018 15:25:00 +0000 (17:25 +0200)]
app_jsdt: fixed typo in exporting KSR.pv.getvs(...)

22 months agoapp_jsdt: exported KSR.pv_getvn(...) and KSR.pv.getvs(...)
Daniel-Constantin Mierla [Tue, 4 Sep 2018 13:56:43 +0000 (15:56 +0200)]
app_jsdt: exported KSR.pv_getvn(...) and KSR.pv.getvs(...)

22 months agotcpops: more debug messages when executing event route
Daniel-Constantin Mierla [Tue, 4 Sep 2018 09:52:58 +0000 (11:52 +0200)]
tcpops: more debug messages when executing event route

22 months agomodules: readme files regenerated - htable ... [skip ci]
Kamailio Dev [Tue, 4 Sep 2018 09:31:32 +0000 (11:31 +0200)]
modules: readme files regenerated - htable ... [skip ci]

22 months agohtable: proper return on match for sw operator whith rm functions
Daniel-Constantin Mierla [Tue, 4 Sep 2018 09:25:21 +0000 (11:25 +0200)]
htable: proper return on match for sw operator whith rm functions

22 months agohtable: docs for sht_has_name(...) and sht_has_str_value(...)
Daniel-Constantin Mierla [Tue, 4 Sep 2018 09:12:16 +0000 (11:12 +0200)]
htable: docs for sht_has_name(...) and sht_has_str_value(...)

22 months agohtable: new functions sht_has_name(...) and sht_has_str_value(...)
Daniel-Constantin Mierla [Tue, 4 Sep 2018 09:04:59 +0000 (11:04 +0200)]
htable: new functions sht_has_name(...) and sht_has_str_value(...)

- sht_has_name(htable, op, mval) - return >0 if there is an item
matching its name with mval based on operator op
- sht_has_str_valye(htable, op, mval) - return >0 if there is an item
matching its string value with mval based on operator op

22 months agohtable: exported sht_rm_name() and sht_rm_value() to KEMI
Daniel-Constantin Mierla [Tue, 4 Sep 2018 08:08:12 +0000 (10:08 +0200)]
htable: exported sht_rm_name() and sht_rm_value() to KEMI

22 months agopv: increased transformation buffer slots from 4 to 8
Daniel-Constantin Mierla [Tue, 4 Sep 2018 07:48:02 +0000 (09:48 +0200)]
pv: increased transformation buffer slots from 4 to 8

22 months agopv: new transformation {s.unquote}
Daniel-Constantin Mierla [Tue, 4 Sep 2018 07:46:01 +0000 (09:46 +0200)]
pv: new transformation {s.unquote}

- return the value without surrounding double/single quotes (" or ')

22 months agokamctl: regenerated db schema files
Daniel-Constantin Mierla [Mon, 3 Sep 2018 18:51:59 +0000 (20:51 +0200)]
kamctl: regenerated db schema files

22 months agolib/srdb1: schema - removed rpid and email_address columns from subscriber
Daniel-Constantin Mierla [Mon, 3 Sep 2018 18:48:39 +0000 (20:48 +0200)]
lib/srdb1: schema - removed rpid and email_address columns from subscriber

- they are not used by auth_db module
- version number not needed to be updated, no default queries being affected
- GH #858

22 months agohtable: exported sht_rm_value_re() and sht_rm_name_re() to kemi
Daniel-Constantin Mierla [Mon, 3 Sep 2018 12:50:16 +0000 (14:50 +0200)]
htable: exported sht_rm_value_re() and sht_rm_name_re() to kemi

- GH #1614

22 months agomodules: readme files regenerated - rr ... [skip ci]
Kamailio Dev [Mon, 3 Sep 2018 11:01:47 +0000 (13:01 +0200)]
modules: readme files regenerated - rr ... [skip ci]

22 months agorr: docs for ignore_sips parameter
Daniel-Constantin Mierla [Mon, 3 Sep 2018 10:49:39 +0000 (12:49 +0200)]
rr: docs for ignore_sips parameter

22 months agorr: ignore_sips - new parameter to control use of sips schema
Daniel-Constantin Mierla [Mon, 3 Sep 2018 10:27:41 +0000 (12:27 +0200)]
rr: ignore_sips - new parameter to control use of sips schema

- if set to different than 0, then record-route headers will be added
with sip schema even if r-uri comes with sips. Allow interoperability
with some UAs messing up routing when sips is used
- default is 0 - use sips schema if in r-uri (existing behaviour)

22 months agocore: parse via - set len for host/port_str only if there is a value
Daniel-Constantin Mierla [Mon, 3 Sep 2018 07:54:39 +0000 (09:54 +0200)]
core: parse via - set len for host/port_str only if there is a value

22 months agodispatcher: more debug messages when updating dst
Daniel-Constantin Mierla [Mon, 3 Sep 2018 07:23:38 +0000 (09:23 +0200)]
dispatcher: more debug messages when updating dst

22 months agocore: xavp - more debug details when printing xavp
Daniel-Constantin Mierla [Mon, 3 Sep 2018 07:23:08 +0000 (09:23 +0200)]
core: xavp - more debug details when printing xavp

22 months agopkg/docker: Updated submodule 1630/head
Sergey Safarov [Sat, 1 Sep 2018 15:45:17 +0000 (15:45 +0000)]
pkg/docker: Updated submodule

22 months agopkg/kamailio/alpine: Added function to build package from local git tree
Sergey Safarov [Sat, 1 Sep 2018 19:55:32 +0000 (19:55 +0000)]
pkg/kamailio/alpine: Added function to build package from local git tree

22 months agopkg/kamailio: Updated RPM spec file 1633/head
Sergey Safarov [Sun, 2 Sep 2018 19:30:37 +0000 (19:30 +0000)]
pkg/kamailio: Updated RPM spec file

22 months agotextopsx: use functions from core to apply changes
Daniel-Constantin Mierla [Sun, 2 Sep 2018 10:42:37 +0000 (12:42 +0200)]
textopsx: use functions from core to apply changes

22 months agocore: functions to apply changes and update internal sip msg buffer
Daniel-Constantin Mierla [Sun, 2 Sep 2018 10:33:17 +0000 (12:33 +0200)]
core: functions to apply changes and update internal sip msg buffer

22 months agomodules: readme files regenerated - dmq ... [skip ci]
Kamailio Dev [Fri, 31 Aug 2018 19:01:29 +0000 (21:01 +0200)]
modules: readme files regenerated - dmq ... [skip ci]

22 months agoMerge pull request #1626 from kamailio/dmq_handle_message-return
Charles Chance [Fri, 31 Aug 2018 18:50:05 +0000 (19:50 +0100)]
Merge pull request #1626 from kamailio/dmq_handle_message-return

dmq: add optional "continue" parameter to dmq_handle_message()

22 months agodmq: add optional parameter to dmq_handle_message() dmq_handle_message-return 1626/head
Emmanuel Schmidbauer [Fri, 31 Aug 2018 18:17:26 +0000 (14:17 -0400)]
dmq: add optional parameter to dmq_handle_message()

22 months agouac: remove unused variable 'none' compiler warning, reported from Juha
Henning Westerholt [Fri, 31 Aug 2018 17:12:19 +0000 (19:12 +0200)]
uac: remove unused variable 'none' compiler warning, reported from Juha

22 months agocore: Makefiles - catch unavailbility of docbook2man tool
Daniel-Constantin Mierla [Fri, 31 Aug 2018 10:43:44 +0000 (12:43 +0200)]
core: Makefiles - catch unavailbility of docbook2man tool

- print an info message instead of ending up in execution error of
Makefile rule trying to generate man pages from xml files
- DOCBOOK var renamed to DOCBOOKMAN to be more suggestive for its
purpose
- related to GH #1624

22 months agomodules: readme files regenerated - sipjson ... [skip ci]
Kamailio Dev [Fri, 31 Aug 2018 09:31:46 +0000 (11:31 +0200)]
modules: readme files regenerated - sipjson ... [skip ci]

22 months agoMerge pull request #1628 from rromrrom/crash_on_empty_string
Daniel-Constantin Mierla [Fri, 31 Aug 2018 09:24:38 +0000 (11:24 +0200)]
Merge pull request #1628 from rromrrom/crash_on_empty_string

tm: crash on memcpy fix

22 months agosipjson: docs - updates to serialize options and sample json section
Daniel-Constantin Mierla [Fri, 31 Aug 2018 09:20:08 +0000 (11:20 +0200)]
sipjson: docs - updates to serialize options and sample json section

22 months agosipjson: added options to serialize To and CSeq attributes
Daniel-Constantin Mierla [Fri, 31 Aug 2018 09:14:27 +0000 (11:14 +0200)]
sipjson: added options to serialize To and CSeq attributes

- c and t mode options

22 months agotm: crash on memcpy fix 1628/head
Roman Romanchenko [Fri, 31 Aug 2018 09:02:43 +0000 (12:02 +0300)]
tm: crash on memcpy fix

- in some cases tag is not initialized and lead to crash.
  Memory pointer check before writing to added.

22 months agotls: docs - some updates to sample tls.cfg
Daniel-Constantin Mierla [Fri, 31 Aug 2018 08:19:06 +0000 (10:19 +0200)]
tls: docs - some updates to sample tls.cfg

22 months agomisc/examples/ims/pcscf: Add ifdef guards for ipsec_*() calls
Tsvetomir Dimitrov [Fri, 31 Aug 2018 06:58:24 +0000 (09:58 +0300)]
misc/examples/ims/pcscf: Add ifdef guards for ipsec_*() calls

22 months agomodules: readme files regenerated - uac ... [skip ci]
Kamailio Dev [Thu, 30 Aug 2018 10:31:37 +0000 (12:31 +0200)]
modules: readme files regenerated - uac ... [skip ci]

22 months agouac: docs - fixed types of some params and removed trailing white spaces
Daniel-Constantin Mierla [Thu, 30 Aug 2018 10:20:44 +0000 (12:20 +0200)]
uac: docs - fixed types of some params and removed trailing white spaces

22 months agosipjson: serialize reply status code and reason phrase in default attributes
Daniel-Constantin Mierla [Thu, 30 Aug 2018 10:17:36 +0000 (12:17 +0200)]
sipjson: serialize reply status code and reason phrase in default attributes

22 months agomodules: readme files regenerated - uac ... [skip ci]
Kamailio Dev [Thu, 30 Aug 2018 08:31:29 +0000 (10:31 +0200)]
modules: readme files regenerated - uac ... [skip ci]

22 months agouac: docs for reg_active param and uac.reg_active rpc command
Daniel-Constantin Mierla [Thu, 30 Aug 2018 08:23:19 +0000 (10:23 +0200)]
uac: docs for reg_active param and uac.reg_active rpc command

22 months agouac: reg_active - new parameter to control if remote registrations are active
Daniel-Constantin Mierla [Thu, 30 Aug 2018 08:16:14 +0000 (10:16 +0200)]
uac: reg_active - new parameter to control if remote registrations are active

- default 1 (active)
- can be changed at runtime via rpc command uac.reg_active 0|1

22 months agomodules: readme files regenerated - sipjson ... [skip ci]
Kamailio Dev [Thu, 30 Aug 2018 06:16:53 +0000 (08:16 +0200)]
modules: readme files regenerated - sipjson ... [skip ci]

22 months agosipjson: docs - added sample of output content
Daniel-Constantin Mierla [Thu, 30 Aug 2018 06:06:12 +0000 (08:06 +0200)]
sipjson: docs - added sample of output content

22 months agosipjson: link root object to json structure
Daniel-Constantin Mierla [Wed, 29 Aug 2018 10:08:18 +0000 (12:08 +0200)]
sipjson: link root object to json structure

22 months agosipjson: added module version define
Daniel-Constantin Mierla [Wed, 29 Aug 2018 09:47:04 +0000 (11:47 +0200)]
sipjson: added module version define

22 months agosipjson: exported sj_serialize(...) to kemi framework
Daniel-Constantin Mierla [Wed, 29 Aug 2018 09:21:56 +0000 (11:21 +0200)]
sipjson: exported sj_serialize(...) to kemi framework

22 months agoMakefile.groups: added sipjson module to group extra
Daniel-Constantin Mierla [Tue, 28 Aug 2018 15:31:22 +0000 (17:31 +0200)]
Makefile.groups: added sipjson module to group extra

22 months agosipjson: new module to serialize sip message attributes into a json doc
Daniel-Constantin Mierla [Tue, 28 Aug 2018 15:28:42 +0000 (17:28 +0200)]
sipjson: new module to serialize sip message attributes into a json doc

22 months agoapp_python3: implemented KSR.pv.getvs(...) an KSR.pv.getvn(...)
Daniel-Constantin Mierla [Tue, 28 Aug 2018 07:56:28 +0000 (09:56 +0200)]
app_python3: implemented KSR.pv.getvs(...) an KSR.pv.getvn(...)

22 months agoapp_python: implemented KSR.pv.getvs(...) and KSR.pv.getvn(...)
Daniel-Constantin Mierla [Mon, 27 Aug 2018 10:39:16 +0000 (12:39 +0200)]
app_python: implemented KSR.pv.getvs(...) and KSR.pv.getvn(...)

22 months agoapp_lua: rmode 1 corresponds to int returned value
Daniel-Constantin Mierla [Mon, 27 Aug 2018 10:38:35 +0000 (12:38 +0200)]
app_lua: rmode 1 corresponds to int returned value

22 months agoapp_python: give scan format to PyArg_ParseTuple() via param
Daniel-Constantin Mierla [Mon, 27 Aug 2018 10:18:47 +0000 (12:18 +0200)]
app_python: give scan format to PyArg_ParseTuple() via param

22 months agoapp_python3: give scan format to PyArg_ParseTuple() via param
Daniel-Constantin Mierla [Mon, 27 Aug 2018 10:16:58 +0000 (12:16 +0200)]
app_python3: give scan format to PyArg_ParseTuple() via param

22 months agoapp_sqlang: implemented KSR.pv.gete(...)
Daniel-Constantin Mierla [Mon, 27 Aug 2018 08:47:34 +0000 (10:47 +0200)]
app_sqlang: implemented KSR.pv.gete(...)

22 months agoapp_ruby: implemented KSR.pv.gete(...)
Daniel-Constantin Mierla [Mon, 27 Aug 2018 08:43:39 +0000 (10:43 +0200)]
app_ruby: implemented KSR.pv.gete(...)

22 months agoipops: exported KSR.ipops.is_in_subnet(...)
Daniel-Constantin Mierla [Sun, 26 Aug 2018 08:37:38 +0000 (10:37 +0200)]
ipops: exported KSR.ipops.is_in_subnet(...)

- match the function name from kamailio.cfg
- so far it was exported as KSR.ipops.ip_is_in_subnet(...)

22 months agoapp_jsdt: implemented kemi KSR.pv.gete(...)
Daniel-Constantin Mierla [Sun, 26 Aug 2018 07:53:03 +0000 (09:53 +0200)]
app_jsdt: implemented kemi KSR.pv.gete(...)

22 months agoapp_python3: implemented KSR.pv.gete(...)
Daniel-Constantin Mierla [Sat, 25 Aug 2018 14:15:46 +0000 (16:15 +0200)]
app_python3: implemented KSR.pv.gete(...)

22 months agoapp_python: implemented KSR.pv.gete(...)
Daniel-Constantin Mierla [Sat, 25 Aug 2018 14:13:25 +0000 (16:13 +0200)]
app_python: implemented KSR.pv.gete(...)

22 months agoapp_lua: proper return 'nil' for $null values of pvs
Daniel-Constantin Mierla [Sat, 25 Aug 2018 14:01:39 +0000 (16:01 +0200)]
app_lua: proper return 'nil' for $null values of pvs

22 months agoapp_lua: new KEMI pv functions KSR.pv.getvn(...) and KSR.pv.getvs(...)
Daniel-Constantin Mierla [Fri, 24 Aug 2018 09:43:53 +0000 (11:43 +0200)]
app_lua: new KEMI pv functions KSR.pv.getvn(...) and KSR.pv.getvs(...)

- KSR.pv.getvn(pv, ival) - return the value of pv if not null,
 otherwise return the int value ival
- KSR.pv.getvs(pv, sval) - return the value of pv if not null,
 otherwise return the str value sval