Age | Commit message (Collapse) | Author | Files | Lines |
|
This patch includes a minor fix. We don't destroy connection on
errors, it should be the caller which must control this.
|
|
This patch allows to set reconnect timeout. If zero, it will try
immediately. If negative, it will skip retrying.
|
|
This patch adds IPA helper function that can be use on top of stream
sockets.
The current API is just a copy and paste from libosmo-abis, it will
change in follow up patches to improve it.
|
|
To obtain the file description.
|
|
No need to force reconfiguration if any of the callback or data
pointers are changed.
|
|
Like c43bb089067ca05af4992fbafe46827a1f0a6e9b but for stream
sockets.
|
|
We provide osmo_dgram_conn_recv(...) which allows you to take control
on the message allocation and receival process. Instead of hiding this
details inside the datagram infrastructure.
Providing more control to clients of this code means more flexibility.
|
|
|
|
We allow to change the callback and data pointers in runtime safely
without the need to reconfig.
|
|
This removes spamming message that is currently displayed with
LOGL_NOTICE loglevel.
|
|
This patch changes the prototype of osmo_dgram_conn_set_read_cb.
Now it takes one callback to a generic struct osmo_dgram_conn
instead of osmo_dgram_server_conn. This is useful in case that
you want to reply to one message using the datagram socket (without
this change is not possible).
|
|
Add new functions:
osmo_stream_server_link_get_data
osmo_stream_server_conn_get_data
osmo_stream_client_conn_get_data
To obtain private data from osmo_stream_* handlers.
This patch also introduces missing osmo_stream_server_conn_set_data.
|
|
This patch allows you to call dgram_*_open(..) as many times as
you want to trigger reconfigurations.
|
|
This patch allows you to call stream_*_open(..) as many times as
you want to trigger reconfigurations.
|
|
Modify examples as well to use the new API.
|
|
Modify examples as well to use the new API.
|
|
Remove stream_msg_recv(...), now we use recv(...) directly. This fixes
since we were calling msgb_put(...) twice.
|
|
The should be uses in the client program. They are not required by
the generic stream socket infrastructure.
|
|
This patch adds new datagram socket infrastructure and it reworks
the previous examples (now it's LAPD over datagram).
|
|
|