Richard Fuchs
a56577adb4
MT#55283 rework dict_iter
...
Change-Id: I2d13eeea4df474639779e7be1a7b6aecd58db941
9 months ago
Richard Fuchs
cbfe44aeb4
MT#55283 add native JSON parser
...
Change-Id: Ib6adf8adbd3a14797932687c605395fdb20003fe
9 months ago
Richard Fuchs
416f658088
MT#55283 introduce parser_arg union
...
Generic "item" object to represent some entity within a signalling
message
Change-Id: Ie1a7f2acaf954b86597ac32af3f0546d68f9e687
9 months ago
Richard Fuchs
3f8f182119
MT#55283 introduce abstract parsing framework
...
Change-Id: I63ba6fc7e6278e989e87a3abdb66976084b403bc
9 months ago
Donat Zenichev
e037367878
MT#60476 call_monologue: use whole `sdp_origin` struct
...
Instead of using separate data members to
bring data with the `call_monologue` structure,
just use the whole `sdp_origin` object type (structure)
as a pointer and keep it aling with real SDP origin
of according monologue's side.
Refactor the code accordingly for `sdp_create()`
users (firstly only here).
Additionally introduce functions to alloc/de-alloc
`sdp_orig` object:
- `sdp_orig_dup()` returns a pointer to copied object
- `sdp_orig_free()` deallocates it
Change-Id: Iff6a777e4867e78c73ca79c73fdb73ff8e9f22eb
10 months ago
Donat Zenichev
dbc0896439
MT#60476 Make `struct sdp_origin` a typedef
...
For the sake of simplicity in usage and also
visibility for rest of file implementers
via the types.h, turn `strct sdp_origin` into
the typedef `sdp_origin`.
Change-Id: I13e71b9bbc944cf2931afc4fbc2c3f465eea815c
10 months ago
Richard Fuchs
5e6d4cf6a3
MT#55283 update interface config queue to typed
...
Change-Id: I4fbd0385be7b63cc33516bd53fadde54b65e15b6
11 months ago
Richard Fuchs
9da775ad5a
MT#55283 convert list of attributes from strings
...
... into a list of object that hold some of the individual pieces of an
attribute.
Change-Id: Id5de990991c2f9e7892eac8ce2b382fe566a4a40
1 year ago
Richard Fuchs
0a20da45ed
MT#55283 introduce sdp_attr_print_f
...
Use a settable callback function to do attribute printing. This makes it
possible to use different sources for SDP attribute output in different
situations.
Change-Id: I30be7772dd73d9ca8cb9483de53eb60734e12950
1 year ago
Richard Fuchs
fe99735a5d
MT#55283 use more g_auto
...
... for GString and typed queues
Change-Id: I77647f81bc7979b9cfbf770cd8a620356da5363f
1 year ago
Richard Fuchs
ce22afab57
MT#55283 use typed GQueue for calls iterator
...
Change-Id: I67b2b9322ac0267932846d06e3f703cee2538e31
1 year ago
Richard Fuchs
c9ac6ecc73
MT#55283 convert struct rtp_payload_time to typedef
...
Change-Id: Idb415f448a920b73582f9d5f64cca9b53b81a8ac
1 year ago
Richard Fuchs
cd4f6608cd
MT#55283 convert struct stream_fd to typedef
...
Change-Id: I1435a5f755cb99833535d995871f1e9050f0ec73
1 year ago
Richard Fuchs
2975b2131d
MT#55283 convert struct call to typedef
...
Change-Id: I1f01fdf74d6d3952413ebc02dfdb9770b324481c
1 year ago
Richard Fuchs
8e0276d7ce
MT#55283 use typed GHashTable for codec_stats
...
Change-Id: I447ff59f947bb88d1731472b16e7ac588a21cae6
1 year ago
Richard Fuchs
9510b01a29
MT#55283 use typed GQueue for dtmf_events
...
Change-Id: I241190eb84420e8d84b5267d2ba47906ddbd5e6c
1 year ago
Richard Fuchs
57598e1255
MT#55283 use typed GQueue for stream/handlers
...
Change-Id: I874680db25f26466400f4a08641a97cb6f7be36b
1 year ago
Richard Fuchs
dd3471d919
MT#55283 use typed GQueue for codec_packet
...
Change-Id: Iff6c86254c54b37532c2f6cf8d71e1156bc7f4c2
1 year ago
Richard Fuchs
de6c06a6c0
MT#55283 use typed G* for codec handlers
...
Change-Id: I5d6940e4e72566d011a218b1bd7c4880329aa424
1 year ago
Richard Fuchs
cbaa0c106a
MT#55283 use typed GQueue for ICE lists
...
Change-Id: Ieb4168cc7959347940831b5b83dce82ba1fe1965
1 year ago
Richard Fuchs
6685fb6efd
MT#55283 use g_auto for sdp_streams/sessions
...
Introduce sdp_streams_q and sdp_sessions_q as their own types (typed
GQueue)
Change-Id: Iee99a4ccd9aba57c49d449963a7cd77f8e20adcc
1 year ago
Richard Fuchs
575d86816f
MT#55283 turn ng_buffer into typedef
...
Change-Id: I278cb1b81d9c23074cf159901668221f52d239dd
1 year ago
Richard Fuchs
d4d8e0368f
MT#55283 turn stats_metric into typedef
...
Change-Id: I4f41315409cc34494032e4f01f821d06d4f74d7e
1 year ago
Richard Fuchs
c11a05f62d
MT#55283 introduce typed GHashTable primitives
...
Simple wrappers around glib's GHashTable functions that add type
information, instead of just using void* for everything.
Change-Id: I3e7c0f095f1f58b943ba80d1e14e763707ee1698
1 year ago
Richard Fuchs
bc61caf2cc
MT#55283 turn sdp_ng_flags into a typedef
...
... and introduce types.h to contain typedefs and forward declarations
of their structs.
Change-Id: I579eaf188a0adab13e4a9cca703f8575ac45cca8
1 year ago