aboutsummaryrefslogtreecommitdiffstats
path: root/src/stream.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-28stream: Rename cli state NONE to CLOSEDPau Espin Pedrol1-5/+5
2020-01-28stream: Add new WAIT_RECONNECT cli statePau Espin Pedrol1-6/+10
2020-01-28stream: Re-arrange cli states to fix 100% cpu usage bugPau Espin Pedrol1-16/+11
2020-01-28stream: Drop data during write() while in state NONEPau Espin Pedrol1-1/+1
2020-01-09stream.c: Improve logging during sock send()Pau Espin Pedrol1-4/+4
2020-01-09configure.ac: Introduce --{enable,disable}-libsctp configure flagPau Espin Pedrol1-6/+20
2019-10-21stream: Fix fd param passed to close() in error conditonPau Espin Pedrol1-2/+2
2019-10-15stream: osmo_stream_cli: Support setting multiple addrPau Espin Pedrol1-12/+83
2019-10-15stream: osmo_stream_srv_link: Support setting multiple addrPau Espin Pedrol1-4/+37
2019-10-10stream.c: remove duplicated line setting variablePau Espin Pedrol1-1/+0
2019-09-04stream: Fix scheduling of queued messages during connecting statePau Espin Pedrol1-1/+6
2019-09-04stream: Introduce API osmo_stream_cli_is_connectedPau Espin Pedrol1-0/+8
2019-03-19Deprecate osmo_stream_cli_open2()Max1-6/+42
2019-02-20Stream client: add disconnect callbackMax1-1/+14
2019-02-07Stream client: report reconnection event as INFOMax1-2/+2
2019-02-05Stream client: fix disconnection logicMax1-2/+8
2019-02-05Add socket name functions to stream client/serverMax1-0/+31
2019-02-05Stream client: update loggingMax1-16/+25
2019-02-04Stream client: fix doxygen typoMax1-4/+4
2018-12-10logging: fix typo in stream.cNeels Hofmeyr1-1/+1
2018-11-09detect freed connections in osmo_stream_srv_read()Stefan Sperling1-7/+10
2018-07-05stream.c: Use non-blocking connect in osmo_stream_cliHarald Welte1-1/+1
2018-04-05stream.c: osmo_stream_cli_open2: Remove wrong assumption in reconnect decisionPau Espin Pedrol1-1/+1
2018-02-22add support for flushing and destroying a server-side streamStefan Sperling1-1/+29
2017-11-20osmo_stream_{cli,srv}_destroy: fix mem leak: empty msgb queueNeels Hofmeyr1-0/+2
2017-11-17stream: Avoid re-creating and leaking socket when unneededPau Espin Pedrol1-2/+6
2017-11-13Add SPDX-License-Identifier + Copyright statementsHarald Welte1-0/+21
2017-10-27some more Doxygen header text for datagram, osmux and stream moduleHarald Welte1-0/+5
2017-06-07src: use osmo_timer_setup()Pablo Neira Ayuso1-2/+1
2017-05-14somo_stream_srv_fd_cb(): close socket if NODELAY failsHarald Welte1-8/+14
2017-04-17SCTP: Don't enable sender_dry_event for SCTP, as it breaks Linux SCTPHarald Welte1-2/+11
2017-04-16stream.c: Fix SCTP_NODELAY settingHarald Welte1-1/+1
2017-04-14osmo_stream_srv_fd_cb(): don't leak socket FDs on errorsNeels Hofmeyr1-6/+23
2017-04-12SCTP: Fix PPID byte widthHarald Welte1-3/+3
2017-04-11Add osmo_stream_{cli,srv_link}_set_nodelay() functionHarald Welte1-0/+60
2017-04-10stream.c: Fix endianness handling of PPID and STREAM_IDHarald Welte1-6/+6
2017-04-10stream/datagram: Ensure reliable close/destroyHarald Welte1-3/+6
2017-04-10stream/datagram: Consistently use osmo_talloc_replace_string()Harald Welte1-4/+4
2017-04-10stream+datagram: Allow local bind + connect for client socketsHarald Welte1-4/+18
2017-04-08Add minimal doxygen documentation for stream + datagram modulesHarald Welte1-4/+149
2017-03-29stream.c: Handle SCTP in osmo_stream_srv_recv()Daniel Willmann1-1/+57
2017-03-20stream client: Ensure client is notified on reconnectionHarald Welte1-0/+1
2017-03-17stream: Export osmo_stream_cli_reconnect()Harald Welte1-1/+1
2017-03-17stream: When destroying, make sure to kill reconnect timerHarald Welte1-0/+1
2017-03-17stream: don't crash in _close() when fd is not initializedHarald Welte1-0/+6
2017-03-17stream_client: Actually use/honor the reconect parameterHarald Welte1-1/+4
2016-12-01osmo_stream_cli_open2(): Fix bogus EINPROGRESS handlingHarald Welte1-10/+3
2016-11-26sctp_sock_activate_events(): Print error message on errorHarald Welte1-0/+3
2016-11-02Set SO_NOSIGPIPE on SCTP connections, for patforms which support it (macOS, F...Arran Cudbard-Bell1-1/+17
2016-02-19stream: Use macros to access data and lengthDaniel Willmann1-1/+1