sip-router
16 hours agopv: use the function for header name parsing that does not require the colon termination master
Daniel-Constantin Mierla [Mon, 26 Sep 2022 18:37:31 +0000 (20:37 +0200)]
pv: use the function for header name parsing that does not require the colon termination

20 hours agouac: use get_dlg_varstatus() to check if var exists
Daniel-Constantin Mierla [Mon, 26 Sep 2022 13:58:15 +0000 (15:58 +0200)]
uac: use get_dlg_varstatus() to check if var exists

21 hours agodialog: export new itermodule api functions
Daniel-Constantin Mierla [Mon, 26 Sep 2022 13:30:51 +0000 (15:30 +0200)]
dialog: export new itermodule api functions

- get duplicate var value and status

23 hours agodialog: updated ki_dlg_var_is_null() to use safer api function
Daniel-Constantin Mierla [Mon, 26 Sep 2022 10:51:50 +0000 (12:51 +0200)]
dialog: updated ki_dlg_var_is_null() to use safer api function

24 hours agodialog: api function to get the status if dlg var is set or not
Daniel-Constantin Mierla [Mon, 26 Sep 2022 10:30:06 +0000 (12:30 +0200)]
dialog: api function to get the status if dlg var is set or not

24 hours agodialog: updated comments for api functions to get dlg var value
Daniel-Constantin Mierla [Mon, 26 Sep 2022 10:04:29 +0000 (12:04 +0200)]
dialog: updated comments for api functions to get dlg var value

24 hours agodialog: api function get pkg-allocated duplicate of dlg var value
Daniel-Constantin Mierla [Mon, 26 Sep 2022 09:57:02 +0000 (11:57 +0200)]
dialog: api function get pkg-allocated duplicate of dlg var value

24 hours agodialog: update check on dialog var key length
Daniel-Constantin Mierla [Mon, 26 Sep 2022 09:46:59 +0000 (11:46 +0200)]
dialog: update check on dialog var key length

2 days agoRevert "lrkproxy: Add new features : TURN support, behind_nat support, subset of...
Mojtaba Esfandiari.S [Sat, 24 Sep 2022 12:40:10 +0000 (16:10 +0330)]
Revert "lrkproxy: Add new features : TURN support, behind_nat support, subset of range ports"

This reverts commit f2b07f2321980e74247cb0c968b98925172f6874.

2 days agolrkproxy: Add new features : TURN support, behind_nat support, subset of range ports
Mojtaba Esfandiari.S [Sat, 24 Sep 2022 10:55:24 +0000 (14:25 +0330)]
lrkproxy: Add new features : TURN support, behind_nat support, subset of range ports

3 days agopua_dialoginfo: use dlg api function get_dlg_varval()
Daniel-Constantin Mierla [Fri, 23 Sep 2022 12:07:41 +0000 (14:07 +0200)]
pua_dialoginfo: use dlg api function get_dlg_varval()

3 days agouac: use dlg api functions get_dlg_varval() and get_dlg_varref()
Daniel-Constantin Mierla [Fri, 23 Sep 2022 11:59:36 +0000 (13:59 +0200)]
uac: use dlg api functions get_dlg_varval() and get_dlg_varref()

3 days agoacc: use get_dlg_varval() to get values for dialog variables
Daniel-Constantin Mierla [Fri, 23 Sep 2022 11:42:18 +0000 (13:42 +0200)]
acc: use get_dlg_varval() to get values for dialog variables

3 days agodialog: init output dlg var value param eariler
Daniel-Constantin Mierla [Fri, 23 Sep 2022 11:33:03 +0000 (13:33 +0200)]
dialog: init output dlg var value param eariler

3 days agodialog: internal api functions to get dlg variable reference or value
Daniel-Constantin Mierla [Fri, 23 Sep 2022 11:17:02 +0000 (13:17 +0200)]
dialog: internal api functions to get dlg variable reference or value

4 days agoacc_json: code formatting updates
Daniel-Constantin Mierla [Thu, 22 Sep 2022 18:41:32 +0000 (20:41 +0200)]
acc_json: code formatting updates

4 days agoacc_json: use the variable for the time key
Daniel-Constantin Mierla [Thu, 22 Sep 2022 18:32:52 +0000 (20:32 +0200)]
acc_json: use the variable for the time key

4 days agoacc_json: moved global vars declaration to .c file
Daniel-Constantin Mierla [Thu, 22 Sep 2022 18:30:52 +0000 (20:30 +0200)]
acc_json: moved global vars declaration to .c file

- made them static

5 days agocore: added #!defexps preprocessor directive
Daniel-Constantin Mierla [Thu, 22 Sep 2022 07:34:05 +0000 (09:34 +0200)]
core: added #!defexps preprocessor directive

- similar to #!defexp but the resulted value is enclosed in double
  quotes

5 days agokex: add additional safety checks for printing, based on PR #3250 from bensly-shanmugam
Henning Westerholt [Wed, 21 Sep 2022 18:34:04 +0000 (18:34 +0000)]
kex: add additional safety checks for printing, based on PR #3250 from bensly-shanmugam

6 days agobuild: harden pull_request.yml permissions
Alex [Tue, 20 Sep 2022 15:12:22 +0000 (17:12 +0200)]
build: harden pull_request.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
6 days agobuild: harden main.yml permissions
Alex [Tue, 20 Sep 2022 15:11:59 +0000 (17:11 +0200)]
build: harden main.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
6 days agocore: added #!defexp ID STM preprocessor directive
Daniel-Constantin Mierla [Tue, 20 Sep 2022 15:41:36 +0000 (17:41 +0200)]
core: added #!defexp ID STM preprocessor directive

- abity to set a defined it to the result of snexpr statement
- example:

  #!define ADDR 127.0.0.1
  #!defexp SIPURI "sip:" + ADDR + ":5060"

7 days agocore: clone values for defines
Daniel-Constantin Mierla [Tue, 20 Sep 2022 09:01:56 +0000 (11:01 +0200)]
core: clone values for defines

7 days agocore: use defines for types of preprocessor defs
Daniel-Constantin Mierla [Tue, 20 Sep 2022 08:52:42 +0000 (10:52 +0200)]
core: use defines for types of preprocessor defs

7 days agocore: snexpr - updated to version supporting escaped chars in string values
Daniel-Constantin Mierla [Tue, 20 Sep 2022 06:43:05 +0000 (08:43 +0200)]
core: snexpr - updated to version supporting escaped chars in string values

8 days agoacc_json: update to free cdr core attrs
Daniel-Constantin Mierla [Mon, 19 Sep 2022 06:40:19 +0000 (08:40 +0200)]
acc_json: update to free cdr core attrs

8 days agoacc: clone dlg core attributes
Daniel-Constantin Mierla [Mon, 19 Sep 2022 06:15:53 +0000 (08:15 +0200)]
acc: clone dlg core attributes

- GH #3243

8 days agoacc: more meaningful array index names for building cdr attributes
Daniel-Constantin Mierla [Sun, 18 Sep 2022 19:33:25 +0000 (21:33 +0200)]
acc: more meaningful array index names for building cdr attributes

8 days agodispatcher: fix alog13 gateway selections
Julien Chavanton [Tue, 6 Sep 2022 14:45:12 +0000 (10:45 -0400)]
dispatcher: fix alog13 gateway selections

8 days agodmq_usrloc: safety checks for sock field
Daniel-Constantin Mierla [Sun, 18 Sep 2022 18:09:53 +0000 (20:09 +0200)]
dmq_usrloc: safety checks for sock field

- GH #3243

10 days agosipdump: use the right flag to parse ipv6
Daniel-Constantin Mierla [Sat, 17 Sep 2022 08:18:39 +0000 (10:18 +0200)]
sipdump: use the right flag to parse ipv6

10 days agopkg/kamailio/obs: added readline-devel build dependency (#3233)
Gustavo Almeida [Fri, 16 Sep 2022 20:06:53 +0000 (21:06 +0100)]
pkg/kamailio/obs: added readline-devel build dependency (#3233)

* pkg/kamailio/obs: added readline-devel build dependency

- Added a readline-devel dependency when generating rpm's. This ensures that when generating rpm's (mock context), kamcmd uses this library in its compilation and autocomplete is available in kamcmd's interactive mode.

10 days agocorex: print address family name for rpc corex.list_sockets
Daniel-Constantin Mierla [Fri, 16 Sep 2022 14:48:19 +0000 (16:48 +0200)]
corex: print address family name for rpc corex.list_sockets

10 days agocore: print address family for rpc core.sockets_list
Daniel-Constantin Mierla [Fri, 16 Sep 2022 14:45:21 +0000 (16:45 +0200)]
core: print address family for rpc core.sockets_list

10 days agocore: helper function to get address family name
Daniel-Constantin Mierla [Fri, 16 Sep 2022 14:42:16 +0000 (16:42 +0200)]
core: helper function to get address family name

10 days agowebsocket: debug message for rpc command when finding no tcp connection
Daniel-Constantin Mierla [Fri, 16 Sep 2022 13:00:13 +0000 (15:00 +0200)]
websocket: debug message for rpc command when finding no tcp connection

10 days agowebsocket: clean up ws structures without an active tcp connection
Daniel-Constantin Mierla [Fri, 16 Sep 2022 12:51:31 +0000 (14:51 +0200)]
websocket: clean up ws structures without an active tcp connection

- GH #3236

10 days agosipdump: make dest ipv6 addresses without square brackets
Daniel-Constantin Mierla [Fri, 16 Sep 2022 12:31:44 +0000 (14:31 +0200)]
sipdump: make dest ipv6 addresses without square brackets

10 days agosipdump: make ipv6 addresses without square brackets
Daniel-Constantin Mierla [Fri, 16 Sep 2022 11:54:56 +0000 (13:54 +0200)]
sipdump: make ipv6 addresses without square brackets

12 days agomodules: readme files regenerated - dmq ... [skip ci]
Kamailio Dev [Thu, 15 Sep 2022 08:46:17 +0000 (10:46 +0200)]
modules: readme files regenerated - dmq ... [skip ci]

12 days agodmq: docs - reorganized the dmq request section
Daniel-Constantin Mierla [Thu, 15 Sep 2022 08:34:45 +0000 (10:34 +0200)]
dmq: docs - reorganized the dmq request section

12 days agomodules: readme files regenerated - dmq ... [skip ci]
Kamailio Dev [Thu, 15 Sep 2022 08:31:28 +0000 (10:31 +0200)]
modules: readme files regenerated - dmq ... [skip ci]

12 days agodmq: docs - note about using same Kamailio version
Daniel-Constantin Mierla [Thu, 15 Sep 2022 08:26:38 +0000 (10:26 +0200)]
dmq: docs - note about using same Kamailio version

12 days agodialplan: prefixed some global variables to avoid naming conflicts
Daniel-Constantin Mierla [Thu, 15 Sep 2022 07:28:54 +0000 (09:28 +0200)]
dialplan: prefixed some global variables to avoid naming conflicts

12 days agodialplan: removed unnecessary define
Daniel-Constantin Mierla [Thu, 15 Sep 2022 07:23:26 +0000 (09:23 +0200)]
dialplan: removed unnecessary define

12 days agodialplan: rename exports to kemi
Daniel-Constantin Mierla [Thu, 15 Sep 2022 06:30:26 +0000 (08:30 +0200)]
dialplan: rename exports to kemi

- function names have to be unique

12 days agodialplan: Fix typos
Bastian Triller [Wed, 14 Sep 2022 17:30:22 +0000 (19:30 +0200)]
dialplan: Fix typos

Fix typos in kemi exports

12 days agocore: ppcfg - skip ending quite for exported defined values to snexpr
Daniel-Constantin Mierla [Wed, 14 Sep 2022 16:12:23 +0000 (18:12 +0200)]
core: ppcfg - skip ending quite for exported defined values to snexpr

12 days agocore: ppcfg - debug messagee with result of snexpr evaluation
Daniel-Constantin Mierla [Wed, 14 Sep 2022 15:37:44 +0000 (17:37 +0200)]
core: ppcfg - debug messagee with result of snexpr evaluation

12 days agocore: ppcfg - remove enclosing quotes when exporting defined value to snexpr
Daniel-Constantin Mierla [Wed, 14 Sep 2022 15:35:22 +0000 (17:35 +0200)]
core: ppcfg - remove enclosing quotes when exporting defined value to snexpr

12 days agodialplan: export dp_translate to kemi
Stefan Mititelu [Wed, 14 Sep 2022 10:19:05 +0000 (13:19 +0300)]
dialplan: export dp_translate to kemi

12 days agosiputils: export is_gruu() to kemi
Stefan Mititelu [Tue, 13 Sep 2022 08:41:04 +0000 (11:41 +0300)]
siputils: export is_gruu() to kemi

12 days agoratelimit: export functions to kemi
Stefan Mititelu [Tue, 13 Sep 2022 08:24:47 +0000 (11:24 +0300)]
ratelimit: export functions to kemi

13 days agocore: added preprocessor directive #!ifexp stm
Daniel-Constantin Mierla [Wed, 14 Sep 2022 06:17:30 +0000 (08:17 +0200)]
core: added preprocessor directive #!ifexp stm

- conditional evaluation of the statement as an expression with strings
  and numbers
- example:

 #!ifexp KAMAILIO_VERSION >= 5006000
 ...
 #!else
 ...
 #!endif

- defined IDs can be used inside the expression
  - if not defined, value 0 is used
  - if defined with value, the value is used
  - if defined with no value, value 1 is used
- if expression is evaluated to !=0 or non-empty string, then it is considered true

13 days agocore: utils - added simple expression evaluations with strings and numbers
Daniel-Constantin Mierla [Wed, 14 Sep 2022 06:01:37 +0000 (08:01 +0200)]
core: utils - added simple expression evaluations with strings and numbers

- MIT license, import from github.com/miconda/snexpr

2 weeks agomodules/python3: return NULL on error.
Matthias Urlichs [Fri, 2 Sep 2022 10:29:32 +0000 (12:29 +0200)]
modules/python3: return NULL on error.

- PyErr_SetString is a void function. It doesn't return NULL.

2 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Thu, 8 Sep 2022 08:31:31 +0000 (10:31 +0200)]
modules: readme files regenerated - posops ... [skip ci]

2 weeks agoposops: docs - updated pos_set_char() section
Daniel-Constantin Mierla [Thu, 8 Sep 2022 08:09:14 +0000 (10:09 +0200)]
posops: docs - updated pos_set_char() section

- note that the change is done directly inside the sip message buffer

2 weeks agomodules: readme files regenerated - rtpengine ... [skip ci]
Kamailio Dev [Wed, 7 Sep 2022 21:46:23 +0000 (23:46 +0200)]
modules: readme files regenerated - rtpengine ... [skip ci]

2 weeks agortpengine: added receive-from option (#3230)
toharish [Wed, 7 Sep 2022 21:34:41 +0000 (03:04 +0530)]
rtpengine: added receive-from option (#3230)

- Add receive-from option to flags
- receive-from=1.2.3.4
- required for manageing rtpengine by a kamailio node behind a dispatcher kamailio node
- add received-from option in Document

3 weeks agocore: define OS_NAME at startup
Daniel-Constantin Mierla [Tue, 6 Sep 2022 07:16:53 +0000 (09:16 +0200)]
core: define OS_NAME at startup

3 weeks agocore: define KAMAILIO_VERSION with VERSION number value
Daniel-Constantin Mierla [Mon, 5 Sep 2022 11:06:45 +0000 (13:06 +0200)]
core: define KAMAILIO_VERSION with VERSION number value

3 weeks agocore: use unsigned printing for version defines
Daniel-Constantin Mierla [Mon, 5 Sep 2022 08:24:06 +0000 (10:24 +0200)]
core: use unsigned printing for version defines

3 weeks agopua_dialoginfo: safety check for request pointer
Daniel-Constantin Mierla [Sun, 4 Sep 2022 18:31:51 +0000 (20:31 +0200)]
pua_dialoginfo: safety check for request pointer

3 weeks agocore: support to specify options for load module
Daniel-Constantin Mierla [Fri, 2 Sep 2022 11:15:35 +0000 (13:15 +0200)]
core: support to specify options for load module

- prototypes:
  loadmodule("path", "options")
  loadmodulex("path", "options")
- options is a string with characters:
  - 'g' or 'G' - open the module shared object file with RTLD_GLOBAL set,
    wich can be used for modules related to external scripting languages
    to avoid reloading
- example: loadmodule("app_lua", "g")

3 weeks agocore: kemi - duplicate module name when registering the api exports
Daniel-Constantin Mierla [Fri, 2 Sep 2022 10:50:56 +0000 (12:50 +0200)]
core: kemi - duplicate module name when registering the api exports

3 weeks agocore: support for loadmodule("path") and loadmodules("path")
Daniel-Constantin Mierla [Fri, 2 Sep 2022 10:06:20 +0000 (12:06 +0200)]
core: support for loadmodule("path") and loadmodules("path")

3 weeks agodialog: remove strlen() checks when setting a variable
Daniel-Constantin Mierla [Thu, 1 Sep 2022 08:53:54 +0000 (10:53 +0200)]
dialog: remove strlen() checks when setting a variable

- assumed key->s and val->s are 0-terminated, which may not be the case

3 weeks agodialog: wrapper function to set a dlg var with unsigned integer parameter
Daniel-Constantin Mierla [Thu, 1 Sep 2022 08:50:30 +0000 (10:50 +0200)]
dialog: wrapper function to set a dlg var with unsigned integer parameter

- use it to set cseq diff value

3 weeks agosiptrace: use socket name for hep mirroring
Daniel-Constantin Mierla [Wed, 31 Aug 2022 09:35:51 +0000 (11:35 +0200)]
siptrace: use socket name for hep mirroring

- GH #3174

3 weeks agopua_dialoginfo: clone dlg var values
Daniel-Constantin Mierla [Wed, 31 Aug 2022 08:44:13 +0000 (10:44 +0200)]
pua_dialoginfo: clone dlg var values

3 weeks agoacc: duplicate dlg var values used in extra2strar_dlg_only()
Daniel-Constantin Mierla [Wed, 31 Aug 2022 08:18:07 +0000 (10:18 +0200)]
acc: duplicate dlg var values used in extra2strar_dlg_only()

- avoid buffer index overlapping and be coherent with extra2strar()

3 weeks agotm: exported t_exists() to kemi
Daniel-Constantin Mierla [Wed, 31 Aug 2022 07:54:54 +0000 (09:54 +0200)]
tm: exported t_exists() to kemi

3 weeks agodialog: fetch directly the int value for dlg variable used in dlg_cseq_update()
Daniel-Constantin Mierla [Tue, 30 Aug 2022 11:34:38 +0000 (13:34 +0200)]
dialog: fetch directly the int value for dlg variable used in dlg_cseq_update()

3 weeks agodialog: safer version for getting dlg variable value
Daniel-Constantin Mierla [Tue, 30 Aug 2022 11:32:16 +0000 (13:32 +0200)]
dialog: safer version for getting dlg variable value

- clone to ensure that reference is not becoming invalid over the time

3 weeks agodialog: updated to get the int value for cseq update operations
Daniel-Constantin Mierla [Tue, 30 Aug 2022 11:19:33 +0000 (13:19 +0200)]
dialog: updated to get the int value for cseq update operations

3 weeks agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Tue, 30 Aug 2022 11:01:45 +0000 (13:01 +0200)]
modules: readme files regenerated - tm ... [skip ci]

3 weeks agotm: docs for t_exists()
Daniel-Constantin Mierla [Tue, 30 Aug 2022 10:54:51 +0000 (12:54 +0200)]
tm: docs for t_exists()

3 weeks agotm: new function t_exists()
Daniel-Constantin Mierla [Tue, 30 Aug 2022 10:49:54 +0000 (12:49 +0200)]
tm: new function t_exists()

- return true if the transaction exists for the current message without
  setting the global references

4 weeks agotsilo: restore also the global t branch index
Daniel-Constantin Mierla [Tue, 30 Aug 2022 09:17:03 +0000 (11:17 +0200)]
tsilo: restore also the global t branch index

4 weeks agopv_headers: use t_unset() based on vref instead of resetting global t always
Daniel-Constantin Mierla [Tue, 30 Aug 2022 08:58:39 +0000 (10:58 +0200)]
pv_headers: use t_unset() based on vref instead of resetting global t always

4 weeks agotmx: use t_unset() instead of t_unref() for pv_get_tm_reply_reason()
Daniel-Constantin Mierla [Tue, 30 Aug 2022 08:54:53 +0000 (10:54 +0200)]
tmx: use t_unset() instead of t_unref() for pv_get_tm_reply_reason()

4 weeks agotm: added t_unset() intermodule API function
Daniel-Constantin Mierla [Tue, 30 Aug 2022 08:53:15 +0000 (10:53 +0200)]
tm: added t_unset() intermodule API function

- reset global t and branch without releasing the transaction
- useful for cases when global t needs to be set in callbacks and then
  reset before config execution is finished

4 weeks agotmx: use t_find() for pv_get_tm_reply_reason()
Daniel-Constantin Mierla [Tue, 30 Aug 2022 08:36:53 +0000 (10:36 +0200)]
tmx: use t_find() for pv_get_tm_reply_reason()

4 weeks agoetc/kamailio.cfg: comment for route[NATMANAGE] made generic
Daniel-Constantin Mierla [Tue, 30 Aug 2022 07:07:58 +0000 (09:07 +0200)]
etc/kamailio.cfg: comment for route[NATMANAGE] made generic

4 weeks agopv_headers: use tm.t_find API
Victor Seva [Sun, 28 Aug 2022 20:59:44 +0000 (22:59 +0200)]
pv_headers: use tm.t_find API

4 weeks agopkg/kamailio/deb: version set 5.7.0~dev1 [skip ci]
Victor Seva [Sun, 28 Aug 2022 20:42:40 +0000 (22:42 +0200)]
pkg/kamailio/deb: version set 5.7.0~dev1 [skip ci]

4 weeks agopkg/kamailio/deb: sync dirs contents [skip ci]
Victor Seva [Sun, 28 Aug 2022 20:40:42 +0000 (22:40 +0200)]
pkg/kamailio/deb: sync dirs contents [skip ci]

4 weeks agomodules: readme files regenerated - dialog ... [skip ci]
Kamailio Dev [Fri, 26 Aug 2022 10:16:27 +0000 (12:16 +0200)]
modules: readme files regenerated - dialog ... [skip ci]

4 weeks agodialog: docs for dlg_ctxiuid_mode params
Daniel-Constantin Mierla [Fri, 26 Aug 2022 10:11:08 +0000 (12:11 +0200)]
dialog: docs for dlg_ctxiuid_mode params

4 weeks agodialog: added modparam dlg_ctxiuid_mode to control when iuid is set
Daniel-Constantin Mierla [Fri, 26 Aug 2022 09:24:30 +0000 (11:24 +0200)]
dialog: added modparam dlg_ctxiuid_mode to control when iuid is set

4 weeks agocore: dprint - simplified sip msg check
Daniel-Constantin Mierla [Fri, 26 Aug 2022 08:15:58 +0000 (10:15 +0200)]
core: dprint - simplified sip msg check

4 weeks agocore: parse - added IS_SIP_MSG() macro to check if message type is SIP
Daniel-Constantin Mierla [Fri, 26 Aug 2022 08:15:22 +0000 (10:15 +0200)]
core: parse - added IS_SIP_MSG() macro to check if message type is SIP

- defined also IS_SIP_REQUEST() same as IS_SIP() but with more explicit
  name for detecting SIP requests

4 weeks agodialog: set context iuid for CANCEL requests to let isflagset function return the...
David Escartin [Thu, 28 Apr 2022 12:19:53 +0000 (14:19 +0200)]
dialog: set context iuid for CANCEL requests to let isflagset function return the right value in case a dialog flag was previously set on the call

4 weeks agotm: new inter-module API function t_find(...)
Daniel-Constantin Mierla [Thu, 25 Aug 2022 12:51:23 +0000 (14:51 +0200)]
tm: new inter-module API function t_find(...)

- combines get_t() with t_check_msg(...) to get the transaction,
  returning also if it was referenced or not

4 weeks agousrloc: adde random and pid to call-id for keepalive requests
Daniel-Constantin Mierla [Thu, 25 Aug 2022 08:48:16 +0000 (10:48 +0200)]
usrloc: adde random and pid to call-id for keepalive requests

- GH #3225

4 weeks agomodules: readme files regenerated - pv ... [skip ci]
Kamailio Dev [Wed, 24 Aug 2022 07:31:46 +0000 (09:31 +0200)]
modules: readme files regenerated - pv ... [skip ci]

4 weeks agopv: updated docs for xavp_lshift()
Daniel-Constantin Mierla [Wed, 24 Aug 2022 07:18:08 +0000 (09:18 +0200)]
pv: updated docs for xavp_lshift()

4 weeks agocore: added parser mode check
korayvt [Tue, 23 Aug 2022 11:05:45 +0000 (14:05 +0300)]
core: added parser mode check