jibuf.h
/build/_deps/libosmo-netif/include/osmocom/netif/
jibuf_8h.html
osmo_jibuf
struct osmo_jibuf *
osmo_jibuf_alloc
group__jibuf.html
ga20592f230f9d1233752fd318996f2c9d
(void *talloc_ctx)
void
osmo_jibuf_delete
group__jibuf.html
gacdac7beaf3d97543718ddfa33123fb7e
(struct osmo_jibuf *jb)
int
osmo_jibuf_enqueue
group__jibuf.html
ga522165ddc51578436ae2d26691fa7ec0
(struct osmo_jibuf *jb, struct msgb *msg)
bool
osmo_jibuf_empty
group__jibuf.html
gae73a3b805b83f453339adeee9cdfaba4
(struct osmo_jibuf *jb)
void
osmo_jibuf_set_min_delay
group__jibuf.html
gabcd63f39049bc4d6b3541a674b78963d
(struct osmo_jibuf *jb, uint32_t min_delay)
void
osmo_jibuf_set_max_delay
group__jibuf.html
ga5e84571c3348525b6ad647a22cd2581d
(struct osmo_jibuf *jb, uint32_t max_delay)
void
osmo_jibuf_enable_skew_compensation
group__jibuf.html
ga096e87b2dbdade72c35d51a51fe57839
(struct osmo_jibuf *jb, bool enable)
void
osmo_jibuf_set_dequeue_cb
group__jibuf.html
ga3a8213fe8bed42d649fcb1c8d13e23d8
(struct osmo_jibuf *jb, osmo_jibuf_dequeue_cb dequeue_cb, void *cb_data)
osmux.h
/build/_deps/libosmo-netif/include/osmocom/netif/
osmux_8h.html
osmux_hdr
osmux_in_handle
osmux_out_handle
int
osmux_snprintf
group__osmux.html
gaf654e092ca97dd764f59905a2ed21650
(char *buf, size_t size, struct msgb *msg)
int
osmux_xfrm_input
group__osmux.html
ga9c7d30c0d7d9bc0caf744799d629d4cc
(struct osmux_in_handle *h, struct msgb *msg, int ccid)
struct osmux_out_handle *
osmux_xfrm_output_alloc
group__osmux.html
ga41a217bffa1b0ac095c98ab0fab82c25
(void *ctx)
void
osmux_xfrm_output_set_rtp_ssrc
group__osmux.html
ga08151bad3c12df245d4c0e4f9c4ca966
(struct osmux_out_handle *h, uint32_t rtp_ssrc)
void
osmux_xfrm_output_set_rtp_pl_type
group__osmux.html
ga0d96c8a544e0ff56576615e0b2ac7774
(struct osmux_out_handle *h, uint32_t rtp_payload_type)
void
osmux_xfrm_output_set_tx_cb
group__osmux.html
ga3936e43e881d0992648937417969ead1
(struct osmux_out_handle *h, void(*tx_cb)(struct msgb *msg, void *data), void *data)
void
osmux_xfrm_output_set_rtp_msgb_alloc_cb
group__osmux.html
ga97187827e1f793f2392e54585343db32
(struct osmux_out_handle *h, rtp_msgb_alloc_cb_t cb, void *cb_data)
int
osmux_xfrm_output_sched
group__osmux.html
gafee78ee4522a9caa238301d7b913dfd6
(struct osmux_out_handle *h, struct osmux_hdr *osmuxh)
void
osmux_xfrm_output_flush
group__osmux.html
gaaac410425f6470396ae9db53ebb8dc44
(struct osmux_out_handle *h)
datagram.c
/build/_deps/libosmo-netif/src/
datagram_8c.html
osmo_dgram_tx
osmo_dgram_rx
osmo_dgram
void
osmo_dgram_tx_close
group__datagram.html
ga0eb580467681e8fa91be35a83a74f132
(struct osmo_dgram_tx *conn)
struct osmo_dgram_tx *
osmo_dgram_tx_create
group__datagram.html
gadeaa837f3df8382bd7a50e668b9d3a61
(void *ctx)
void
osmo_dgram_tx_set_addr
group__datagram.html
ga94fe94f64f1285715db36eb1f2e9deaa
(struct osmo_dgram_tx *conn, const char *addr)
void
osmo_dgram_tx_set_port
group__datagram.html
ga48d7e39656886b52aa176fc1b14c84cf
(struct osmo_dgram_tx *conn, uint16_t port)
void
osmo_dgram_tx_set_local_addr
group__datagram.html
ga6c843f43db5439f8f0ba38f72dbb1a20
(struct osmo_dgram_tx *conn, const char *addr)
void
osmo_dgram_tx_set_local_port
group__datagram.html
gae2962232548d41621520c6c71da423a5
(struct osmo_dgram_tx *conn, uint16_t port)
void
osmo_dgram_tx_set_data
group__datagram.html
ga095ce94e65f1607026c37c12e6f5e9c0
(struct osmo_dgram_tx *conn, void *data)
void
osmo_dgram_tx_destroy
group__datagram.html
gaad6f9ca0688cd4a8a95ec6002f52ded5
(struct osmo_dgram_tx *conn)
int
osmo_dgram_tx_open
group__datagram.html
ga8d712623df3862e55ad248dc5ecd626c
(struct osmo_dgram_tx *conn)
void
osmo_dgram_tx_send
group__datagram.html
gad4638b9943090f5bf1a7b75fa8efde46
(struct osmo_dgram_tx *conn, struct msgb *msg)
int
osmo_dgram_rx_recv
group__datagram.html
ga16d69e998c663cdec0b76560a2d8cfb9
(struct osmo_dgram_rx *conn, struct msgb *msg)
struct osmo_dgram_rx *
osmo_dgram_rx_create
group__datagram.html
gad7af9f04fe4847b0e2eefe35fa05a8b8
(void *ctx)
void
osmo_dgram_rx_set_addr
group__datagram.html
gad378ba5cc66ee0c27a277906d8434e31
(struct osmo_dgram_rx *conn, const char *addr)
void
osmo_dgram_rx_set_port
group__datagram.html
gafbd947def18d8e34062876433ac05e91
(struct osmo_dgram_rx *conn, uint16_t port)
void
osmo_dgram_rx_set_read_cb
group__datagram.html
ga5a0f7221b8583aac5153f167c4e2177d
(struct osmo_dgram_rx *conn, int(*read_cb)(struct osmo_dgram_rx *conn))
void
osmo_dgram_rx_destroy
group__datagram.html
ga6e4b92b9c7f210d1cb3782425d0bdac0
(struct osmo_dgram_rx *conn)
int
osmo_dgram_rx_open
group__datagram.html
gaf558e9c2f02216ed95db039ddaf31050
(struct osmo_dgram_rx *conn)
void
osmo_dgram_rx_close
group__datagram.html
ga01efa7269834a745d80910a64c6f61c0
(struct osmo_dgram_rx *conn)
struct osmo_dgram *
osmo_dgram_create
group__datagram.html
ga56ee60c89f1a3bc975ab0ede5b71ff15
(void *ctx)
void
osmo_dgram_destroy
group__datagram.html
ga01fb36f8c19b2b64705d8263f7f53f59
(struct osmo_dgram *conn)
void
osmo_dgram_set_local_addr
group__datagram.html
gaf21d974e14fa22f910313b240d31d40f
(struct osmo_dgram *conn, const char *addr)
void
osmo_dgram_set_remote_addr
group__datagram.html
ga6677ee8d976d2e1bed8e0c01e103c18f
(struct osmo_dgram *conn, const char *addr)
void
osmo_dgram_set_local_port
group__datagram.html
ga9180ae9a36a9927d4bdb49cdc5708b1f
(struct osmo_dgram *conn, uint16_t port)
void
osmo_dgram_set_remote_port
group__datagram.html
ga27bf4c1d8e4c30ef7b4ec49665d6fc90
(struct osmo_dgram *conn, uint16_t port)
void
osmo_dgram_set_read_cb
group__datagram.html
ga6b6ef2f02e3d260f1e84a2ecf8c67b5a
(struct osmo_dgram *conn, int(*read_cb)(struct osmo_dgram *conn))
void
osmo_dgram_set_data
group__datagram.html
gaa6a5fbd5f227d15cefe6b234fefb3b4d
(struct osmo_dgram *conn, void *data)
void *
osmo_dgram_get_data
group__datagram.html
ga36d7e1f26af3308b51f95e06d1c742d7
(struct osmo_dgram *conn)
int
osmo_dgram_open
group__datagram.html
gac65de108c52dba83b178d6453e9fb545
(struct osmo_dgram *conn)
void
osmo_dgram_close
group__datagram.html
ga46db4acbfc35668e35601338d64364ed
(struct osmo_dgram *conn)
void
osmo_dgram_send
group__datagram.html
ga66d6c9d5f0243a4f7ed458c62d8e20dd
(struct osmo_dgram *conn, struct msgb *msg)
int
osmo_dgram_recv
group__datagram.html
gaae58d13a6fd634ebfddd486d0d428c5e
(struct osmo_dgram *conn, struct msgb *msg)
jibuf.c
/build/_deps/libosmo-netif/src/
jibuf_8c.html
osmocom/netif/jibuf.h
osmo_jibuf_msgb_cb
struct osmo_jibuf *
osmo_jibuf_alloc
group__jibuf.html
ga20592f230f9d1233752fd318996f2c9d
(void *talloc_ctx)
void
osmo_jibuf_delete
group__jibuf.html
gacdac7beaf3d97543718ddfa33123fb7e
(struct osmo_jibuf *jb)
int
osmo_jibuf_enqueue
group__jibuf.html
ga522165ddc51578436ae2d26691fa7ec0
(struct osmo_jibuf *jb, struct msgb *msg)
bool
osmo_jibuf_empty
group__jibuf.html
gae73a3b805b83f453339adeee9cdfaba4
(struct osmo_jibuf *jb)
void
osmo_jibuf_set_min_delay
group__jibuf.html
gabcd63f39049bc4d6b3541a674b78963d
(struct osmo_jibuf *jb, uint32_t min_delay)
void
osmo_jibuf_set_max_delay
group__jibuf.html
ga5e84571c3348525b6ad647a22cd2581d
(struct osmo_jibuf *jb, uint32_t max_delay)
void
osmo_jibuf_enable_skew_compensation
group__jibuf.html
ga096e87b2dbdade72c35d51a51fe57839
(struct osmo_jibuf *jb, bool enable)
void
osmo_jibuf_set_dequeue_cb
group__jibuf.html
ga3a8213fe8bed42d649fcb1c8d13e23d8
(struct osmo_jibuf *jb, osmo_jibuf_dequeue_cb dequeue_cb, void *cb_data)
osmux.c
/build/_deps/libosmo-netif/src/
osmux_8c.html
osmocom/netif/osmux.h
int
osmux_snprintf
group__osmux.html
gaf654e092ca97dd764f59905a2ed21650
(char *buf, size_t size, struct msgb *msg)
osmux_input.c
/build/_deps/libosmo-netif/src/
osmux__input_8c.html
osmocom/netif/osmux.h
osmux_link
osmux_circuit
osmux_in_req
osmux_input_state
int
osmux_xfrm_input
group__osmux.html
ga9c7d30c0d7d9bc0caf744799d629d4cc
(struct osmux_in_handle *h, struct msgb *msg, int ccid)
static unsigned int
next_default_name_idx
group__osmux.html
ga9faf7e88ba58b39f4fc2df706aa157c0
osmux_output.c
/build/_deps/libosmo-netif/src/
osmux__output_8c.html
osmocom/netif/osmux.h
osmux_tx_handle
int
osmux_xfrm_output_sched
group__osmux.html
gafee78ee4522a9caa238301d7b913dfd6
(struct osmux_out_handle *h, struct osmux_hdr *osmuxh)
void
osmux_xfrm_output_flush
group__osmux.html
gaaac410425f6470396ae9db53ebb8dc44
(struct osmux_out_handle *h)
struct osmux_out_handle *
osmux_xfrm_output_alloc
group__osmux.html
ga41a217bffa1b0ac095c98ab0fab82c25
(void *ctx)
void
osmux_xfrm_output_set_tx_cb
group__osmux.html
ga3936e43e881d0992648937417969ead1
(struct osmux_out_handle *h, void(*tx_cb)(struct msgb *msg, void *data), void *data)
void
osmux_xfrm_output_set_rtp_msgb_alloc_cb
group__osmux.html
ga97187827e1f793f2392e54585343db32
(struct osmux_out_handle *h, rtp_msgb_alloc_cb_t cb, void *cb_data)
void
osmux_xfrm_output_set_rtp_ssrc
group__osmux.html
ga08151bad3c12df245d4c0e4f9c4ca966
(struct osmux_out_handle *h, uint32_t rtp_ssrc)
void
osmux_xfrm_output_set_rtp_pl_type
group__osmux.html
ga0d96c8a544e0ff56576615e0b2ac7774
(struct osmux_out_handle *h, uint32_t rtp_payload_type)
stream.c
/build/_deps/libosmo-netif/src/
stream_8c.html
stream_cli.c
/build/_deps/libosmo-netif/src/
stream__cli_8c.html
osmo_stream_cli
void
osmo_stream_cli_close
group__stream.html
gad217c1c1b83ac852e090afd49146db19
(struct osmo_stream_cli *cli)
void
osmo_stream_cli_reconnect
group__stream.html
ga11d2615f6197f33073ba7245e5ba95ee
(struct osmo_stream_cli *cli)
bool
osmo_stream_cli_is_connected
group__stream.html
ga79a09e9c9b8cc98991cd5eebdb41ed57
(struct osmo_stream_cli *cli)
struct osmo_stream_cli *
osmo_stream_cli_create
group__stream.html
ga1754a498abc27577a8e0b3b0f236c05b
(void *ctx)
void
osmo_stream_cli_set_name
group__stream.html
gaeb712dc553735736047f9b11d9583baa
(struct osmo_stream_cli *cli, const char *name)
void
osmo_stream_cli_set_addr
group__stream.html
ga0038e937cf0f36c59e0e3991523219a1
(struct osmo_stream_cli *cli, const char *addr)
int
osmo_stream_cli_set_addrs
group__stream.html
gaab1e7ef0ccc88e124c5f7bbb5e46c29c
(struct osmo_stream_cli *cli, const char **addr, size_t addrcnt)
void
osmo_stream_cli_set_port
group__stream.html
gab8b9f65bebfeb83c6e33d102e9439770
(struct osmo_stream_cli *cli, uint16_t port)
void
osmo_stream_cli_set_local_port
group__stream.html
ga4d83e3cf7fdf7eb354c2015ff9bed98a
(struct osmo_stream_cli *cli, uint16_t port)
void
osmo_stream_cli_set_local_addr
group__stream.html
ga70420e7c664cc4c4e69ac4d3476e7f53
(struct osmo_stream_cli *cli, const char *addr)
int
osmo_stream_cli_set_local_addrs
group__stream.html
ga090fc3fcd1706b815ef5a729921c100e
(struct osmo_stream_cli *cli, const char **addr, size_t addrcnt)
void
osmo_stream_cli_set_proto
group__stream.html
ga91d57aa94a370520540d7272af66a23b
(struct osmo_stream_cli *cli, uint16_t proto)
int
osmo_stream_cli_set_type
group__stream.html
ga5e5c4c9aacc1cd1d303c0295018594cb
(struct osmo_stream_cli *cli, int type)
int
osmo_stream_cli_set_domain
group__stream.html
ga33ce730fc91ebade9b7188fa220656c6
(struct osmo_stream_cli *cli, int domain)
void
osmo_stream_cli_set_reconnect_timeout
group__stream.html
gade74792afe35f31dd2584c888db3dd62
(struct osmo_stream_cli *cli, int timeout)
void
osmo_stream_cli_set_data
group__stream.html
ga5e94c511d537f63337912bb50fb2dc28
(struct osmo_stream_cli *cli, void *data)
void *
osmo_stream_cli_get_data
group__stream.html
ga606a53840677f3f5200887dc92f5de4d
(struct osmo_stream_cli *cli)
char *
osmo_stream_cli_get_sockname
group__stream.html
gaecd148ae11f2f619aa52dd2900a15827
(const struct osmo_stream_cli *cli)
struct osmo_fd *
osmo_stream_cli_get_ofd
group__stream.html
ga0615daa4aac253a3d530f35fddbc68bd
(struct osmo_stream_cli *cli)
void
osmo_stream_cli_set_connect_cb
group__stream.html
gab588bfd88a3cc775875981e2ee66e295
(struct osmo_stream_cli *cli, int(*connect_cb)(struct osmo_stream_cli *cli))
void
osmo_stream_cli_set_disconnect_cb
group__stream.html
ga23e5c1799a8225607543de39a56ca449
(struct osmo_stream_cli *cli, int(*disconnect_cb)(struct osmo_stream_cli *cli))
void
osmo_stream_cli_set_read_cb
group__stream.html
gad1d1817f25694ea126779262cddf4fbd
(struct osmo_stream_cli *cli, int(*read_cb)(struct osmo_stream_cli *cli))
void
osmo_stream_cli_set_read_cb2
group__stream.html
gad4c563e88d269092b0d66f33a4764420
(struct osmo_stream_cli *cli, int(*read_cb)(struct osmo_stream_cli *cli, struct msgb *msg))
void
osmo_stream_cli_destroy
group__stream.html
ga9d0dac2f390c660c85fa347765f4f45a
(struct osmo_stream_cli *cli)
int
osmo_stream_cli_open2
group__stream.html
ga127866794591d16a0eb7244f2fe666ef
(struct osmo_stream_cli *cli, int reconnect)
void
osmo_stream_cli_set_nodelay
group__stream.html
gaa196e78db6ca32abb1473566b4f1b04b
(struct osmo_stream_cli *cli, bool nodelay)
int
osmo_stream_cli_open
group__stream.html
ga86b4b9c8e563f8426d3cdae803e3ec38
(struct osmo_stream_cli *cli)
void
osmo_stream_cli_send
group__stream.html
gaacf415b97e1184baadeee5c60387422b
(struct osmo_stream_cli *cli, struct msgb *msg)
int
osmo_stream_cli_recv
group__stream.html
ga06f9743c19068bb720a4949ae8467243
(struct osmo_stream_cli *cli, struct msgb *msg)
stream_srv.c
/build/_deps/libosmo-netif/src/
stream__srv_8c.html
osmo_stream_srv_link
osmo_stream_srv
struct osmo_stream_srv_link *
osmo_stream_srv_link_create
group__stream.html
gaad262988c7ac365566f03843c560f892
(void *ctx)
void
osmo_stream_srv_link_set_name
group__stream.html
gadef998825a4739660b198151fcee4201
(struct osmo_stream_srv_link *link, const char *name)
void
osmo_stream_srv_link_set_nodelay
group__stream.html
ga41e8ad2c761aaa00313aa11d1f29a3ed
(struct osmo_stream_srv_link *link, bool nodelay)
void
osmo_stream_srv_link_set_addr
group__stream.html
gacece90116484e34540def69b05c66f57
(struct osmo_stream_srv_link *link, const char *addr)
int
osmo_stream_srv_link_set_addrs
group__stream.html
gaadabca7d23c52c39e291bf7e05f0055b
(struct osmo_stream_srv_link *link, const char **addr, size_t addrcnt)
void
osmo_stream_srv_link_set_port
group__stream.html
ga76bbbafd1d8dc9c9ebffd301503b6dd9
(struct osmo_stream_srv_link *link, uint16_t port)
void
osmo_stream_srv_link_set_proto
group__stream.html
ga2508987133a93863d2a50103004b0f36
(struct osmo_stream_srv_link *link, uint16_t proto)
int
osmo_stream_srv_link_set_type
group__stream.html
ga1903f9aa2e6f9283ebcf20f573b1d970
(struct osmo_stream_srv_link *link, int type)
int
osmo_stream_srv_link_set_domain
group__stream.html
ga9629b516297c31f34af48e4630973dab
(struct osmo_stream_srv_link *link, int domain)
void
osmo_stream_srv_link_set_data
group__stream.html
ga5ef0f0c85a52c08e8c10d36a8f44e392
(struct osmo_stream_srv_link *link, void *data)
void *
osmo_stream_srv_link_get_data
group__stream.html
gacb5d68c2a6a9663f99266c70747bce04
(struct osmo_stream_srv_link *link)
char *
osmo_stream_srv_link_get_sockname
group__stream.html
ga7d7b6af7df24e90dc758a088bae6316d
(const struct osmo_stream_srv_link *link)
struct osmo_fd *
osmo_stream_srv_link_get_ofd
group__stream.html
ga7b8981351a154c357fcefd39c31ad42a
(struct osmo_stream_srv_link *link)
void
osmo_stream_srv_link_set_accept_cb
group__stream.html
ga1eea525d4e1e7a24c9c08881994ceb7e
(struct osmo_stream_srv_link *link, int(*accept_cb)(struct osmo_stream_srv_link *link, int fd))
void
osmo_stream_srv_link_destroy
group__stream.html
ga882acaaa5935422b0e09a2ce8c8019ec
(struct osmo_stream_srv_link *link)
int
osmo_stream_srv_link_open
group__stream.html
ga603b89074d3e8c0fb44144ab1864f0d4
(struct osmo_stream_srv_link *link)
bool
osmo_stream_srv_link_is_opened
group__stream.html
ga28243be108ed0302b0f5a9d1dfc96b22
(const struct osmo_stream_srv_link *link)
void
osmo_stream_srv_link_close
group__stream.html
gad325d97b09c724e830c98d76b890520d
(struct osmo_stream_srv_link *link)
struct osmo_stream_srv *
osmo_stream_srv_create
group__stream.html
ga21a5f061ca2cb307906a9552abebb075
(void *ctx, struct osmo_stream_srv_link *link, int fd, int(*read_cb)(struct osmo_stream_srv *conn), int(*closed_cb)(struct osmo_stream_srv *conn), void *data)
struct osmo_stream_srv *
osmo_stream_srv_create2
group__stream.html
ga8be283e1a143e346b4d6ccf33cbb9b98
(void *ctx, struct osmo_stream_srv_link *link, int fd, void *data)
void
osmo_stream_srv_set_name
group__stream.html
ga196834d254fd94922d6be91b7b5b1ed3
(struct osmo_stream_srv *conn, const char *name)
void
osmo_stream_srv_set_read_cb
group__stream.html
gab98cc1a9428b5ac82fd8255d07563726
(struct osmo_stream_srv *conn, int(*read_cb)(struct osmo_stream_srv *conn, struct msgb *msg))
void
osmo_stream_srv_set_closed_cb
group__stream.html
ga78d44fbda720218be1700d351691e60a
(struct osmo_stream_srv *conn, int(*closed_cb)(struct osmo_stream_srv *conn))
void
osmo_stream_srv_set_flush_and_destroy
group__stream.html
ga8390ce6740e56eb22215e1c5805c95f1
(struct osmo_stream_srv *conn)
void
osmo_stream_srv_set_data
group__stream.html
ga9891663b20714d72f992e44ad1e92eea
(struct osmo_stream_srv *conn, void *data)
void
osmo_stream_srv_set_segmentation_cb
group__stream.html
ga27052cc04e7f50b71492d4f8aaf7ed61
(struct osmo_stream_srv *conn, int(*segmentation_cb)(struct msgb *msg))
void *
osmo_stream_srv_get_data
group__stream.html
gae2a0ef01097d964c71e38600b4c078d5
(struct osmo_stream_srv *conn)
struct osmo_fd *
osmo_stream_srv_get_ofd
group__stream.html
ga47bbca4f12717db2e6158eefe6310b9b
(struct osmo_stream_srv *conn)
struct osmo_stream_srv_link *
osmo_stream_srv_get_master
group__stream.html
ga9cf689935bf6ffac4f86f56219d73c8e
(struct osmo_stream_srv *conn)
void
osmo_stream_srv_destroy
group__stream.html
ga47f18e063f64f22cb74d58d8b7243bed
(struct osmo_stream_srv *conn)
void
osmo_stream_srv_send
group__stream.html
gaa1589994cf6eab27742cafee6b7fb491
(struct osmo_stream_srv *conn, struct msgb *msg)
int
osmo_stream_srv_recv
group__stream.html
gac86242c41223c525c770ff7e7515d83e
(struct osmo_stream_srv *conn, struct msgb *msg)
amr_hdr
structamr__hdr.html
amr_hdr_bwe
structamr__hdr__bwe.html
baudrate2termbits
structbaudrate2termbits.html
ipa_head
structipa__head.html
ipa_head_ext
structipa__head__ext.html
osmo_dgram
structosmo__dgram.html
osmo_dgram_rx
structosmo__dgram__rx.html
osmo_dgram_tx
structosmo__dgram__tx.html
osmo_ipa_msgb_cb
structosmo__ipa__msgb__cb.html
osmo_ipa_unit
structosmo__ipa__unit.html
osmo_jibuf
structosmo__jibuf.html
osmo_jibuf_msgb_cb
structosmo__jibuf__msgb__cb.html
osmo_prim_pkt_hdr
structosmo__prim__pkt__hdr.html
uint32_t
sap
structosmo__prim__pkt__hdr.html
ac227c462fca290539d67d9f21a908e19
uint16_t
primitive
structosmo__prim__pkt__hdr.html
aaca814fcecde761d5205ab9e6beb4b2e
osmo_prim_srv
structosmo__prim__srv.html
osmo_prim_srv_link
structosmo__prim__srv__link.html
osmo_rs232
structosmo__rs232.html
osmo_rtp_handle
structosmo__rtp__handle.html
osmo_stream_cli
structosmo__stream__cli.html
osmo_stream_srv
structosmo__stream__srv.html
osmo_stream_srv_link
structosmo__stream__srv__link.html
osmux_circuit
structosmux__circuit.html
osmux_hdr
structosmux__hdr.html
osmux_in_handle
structosmux__in__handle.html
osmux_in_req
structosmux__in__req.html
osmux_input_state
structosmux__input__state.html
osmux_link
structosmux__link.html
osmux_out_handle
structosmux__out__handle.html
osmux_tx_handle
structosmux__tx__handle.html
rtcp_hdr
structrtcp__hdr.html
rtp_hdr
structrtp__hdr.html
rtp_x_hdr
structrtp__x__hdr.html
sap_ctl_hello_param
structsap__ctl__hello__param.html
sap_ctl_prim
structsap__ctl__prim.html
jibuf
Osmocom Jitter Buffer
group__jibuf.html
jibuf.h
jibuf.c
osmo_jibuf
osmo_jibuf_msgb_cb
struct osmo_jibuf *
osmo_jibuf_alloc
group__jibuf.html
ga20592f230f9d1233752fd318996f2c9d
(void *talloc_ctx)
void
osmo_jibuf_delete
group__jibuf.html
gacdac7beaf3d97543718ddfa33123fb7e
(struct osmo_jibuf *jb)
int
osmo_jibuf_enqueue
group__jibuf.html
ga522165ddc51578436ae2d26691fa7ec0
(struct osmo_jibuf *jb, struct msgb *msg)
bool
osmo_jibuf_empty
group__jibuf.html
gae73a3b805b83f453339adeee9cdfaba4
(struct osmo_jibuf *jb)
void
osmo_jibuf_set_min_delay
group__jibuf.html
gabcd63f39049bc4d6b3541a674b78963d
(struct osmo_jibuf *jb, uint32_t min_delay)
void
osmo_jibuf_set_max_delay
group__jibuf.html
ga5e84571c3348525b6ad647a22cd2581d
(struct osmo_jibuf *jb, uint32_t max_delay)
void
osmo_jibuf_enable_skew_compensation
group__jibuf.html
ga096e87b2dbdade72c35d51a51fe57839
(struct osmo_jibuf *jb, bool enable)
void
osmo_jibuf_set_dequeue_cb
group__jibuf.html
ga3a8213fe8bed42d649fcb1c8d13e23d8
(struct osmo_jibuf *jb, osmo_jibuf_dequeue_cb dequeue_cb, void *cb_data)
osmux
Osmocom Multiplex Protocol
group__osmux.html
osmux.h
osmux.c
osmux_input.c
osmux_output.c
osmux_hdr
osmux_in_handle
osmux_out_handle
osmux_link
osmux_circuit
osmux_in_req
osmux_input_state
osmux_tx_handle
int
osmux_snprintf
group__osmux.html
gaf654e092ca97dd764f59905a2ed21650
(char *buf, size_t size, struct msgb *msg)
int
osmux_xfrm_input
group__osmux.html
ga9c7d30c0d7d9bc0caf744799d629d4cc
(struct osmux_in_handle *h, struct msgb *msg, int ccid)
struct osmux_out_handle *
osmux_xfrm_output_alloc
group__osmux.html
ga41a217bffa1b0ac095c98ab0fab82c25
(void *ctx)
void
osmux_xfrm_output_set_rtp_ssrc
group__osmux.html
ga08151bad3c12df245d4c0e4f9c4ca966
(struct osmux_out_handle *h, uint32_t rtp_ssrc)
void
osmux_xfrm_output_set_rtp_pl_type
group__osmux.html
ga0d96c8a544e0ff56576615e0b2ac7774
(struct osmux_out_handle *h, uint32_t rtp_payload_type)
void
osmux_xfrm_output_set_tx_cb
group__osmux.html
ga3936e43e881d0992648937417969ead1
(struct osmux_out_handle *h, void(*tx_cb)(struct msgb *msg, void *data), void *data)
void
osmux_xfrm_output_set_rtp_msgb_alloc_cb
group__osmux.html
ga97187827e1f793f2392e54585343db32
(struct osmux_out_handle *h, rtp_msgb_alloc_cb_t cb, void *cb_data)
int
osmux_xfrm_output_sched
group__osmux.html
gafee78ee4522a9caa238301d7b913dfd6
(struct osmux_out_handle *h, struct osmux_hdr *osmuxh)
void
osmux_xfrm_output_flush
group__osmux.html
gaaac410425f6470396ae9db53ebb8dc44
(struct osmux_out_handle *h)
static unsigned int
next_default_name_idx
group__osmux.html
ga9faf7e88ba58b39f4fc2df706aa157c0
stream
Osmocom Stream Socket
group__stream.html
stream.c
stream_cli.c
stream_srv.c
osmo_stream_cli
osmo_stream_srv_link
osmo_stream_srv
#define
OSMO_STREAM_SCTP_MSG_FLAGS_NOTIFICATION
group__stream.html
ga123b7866ed4985a81246bfede79a8ea9
#define
msgb_sctp_ppid
group__stream.html
ga2693c0cc5c6222dd9ed42c8c4bf8aec8
(msg)
#define
msgb_sctp_stream
group__stream.html
gac2c359892ad63309b59a4b402f6a3e81
(msg)
struct osmo_stream_srv_link *
osmo_stream_srv_link_create
group__stream.html
gaad262988c7ac365566f03843c560f892
(void *ctx)
void
osmo_stream_srv_link_destroy
group__stream.html
ga882acaaa5935422b0e09a2ce8c8019ec
(struct osmo_stream_srv_link *link)
void
osmo_stream_srv_link_set_name
group__stream.html
gadef998825a4739660b198151fcee4201
(struct osmo_stream_srv_link *link, const char *name)
void
osmo_stream_srv_link_set_nodelay
group__stream.html
ga41e8ad2c761aaa00313aa11d1f29a3ed
(struct osmo_stream_srv_link *link, bool nodelay)
void
osmo_stream_srv_link_set_addr
group__stream.html
gacece90116484e34540def69b05c66f57
(struct osmo_stream_srv_link *link, const char *addr)
int
osmo_stream_srv_link_set_addrs
group__stream.html
gaadabca7d23c52c39e291bf7e05f0055b
(struct osmo_stream_srv_link *link, const char **addr, size_t addrcnt)
void
osmo_stream_srv_link_set_port
group__stream.html
ga76bbbafd1d8dc9c9ebffd301503b6dd9
(struct osmo_stream_srv_link *link, uint16_t port)
void
osmo_stream_srv_link_set_proto
group__stream.html
ga2508987133a93863d2a50103004b0f36
(struct osmo_stream_srv_link *link, uint16_t proto)
int
osmo_stream_srv_link_set_type
group__stream.html
ga1903f9aa2e6f9283ebcf20f573b1d970
(struct osmo_stream_srv_link *link, int type)
int
osmo_stream_srv_link_set_domain
group__stream.html
ga9629b516297c31f34af48e4630973dab
(struct osmo_stream_srv_link *link, int domain)
void
osmo_stream_srv_link_set_accept_cb
group__stream.html
ga1eea525d4e1e7a24c9c08881994ceb7e
(struct osmo_stream_srv_link *link, int(*accept_cb)(struct osmo_stream_srv_link *link, int fd))
void
osmo_stream_srv_link_set_data
group__stream.html
ga5ef0f0c85a52c08e8c10d36a8f44e392
(struct osmo_stream_srv_link *link, void *data)
void *
osmo_stream_srv_link_get_data
group__stream.html
gacb5d68c2a6a9663f99266c70747bce04
(struct osmo_stream_srv_link *link)
char *
osmo_stream_srv_link_get_sockname
group__stream.html
ga7d7b6af7df24e90dc758a088bae6316d
(const struct osmo_stream_srv_link *link)
struct osmo_fd *
osmo_stream_srv_link_get_ofd
group__stream.html
ga7b8981351a154c357fcefd39c31ad42a
(struct osmo_stream_srv_link *link)
bool
osmo_stream_srv_link_is_opened
group__stream.html
ga28243be108ed0302b0f5a9d1dfc96b22
(const struct osmo_stream_srv_link *link)
int
osmo_stream_srv_link_open
group__stream.html
ga603b89074d3e8c0fb44144ab1864f0d4
(struct osmo_stream_srv_link *link)
void
osmo_stream_srv_link_close
group__stream.html
gad325d97b09c724e830c98d76b890520d
(struct osmo_stream_srv_link *link)
struct osmo_stream_srv *
osmo_stream_srv_create
group__stream.html
ga21a5f061ca2cb307906a9552abebb075
(void *ctx, struct osmo_stream_srv_link *link, int fd, int(*read_cb)(struct osmo_stream_srv *conn), int(*closed_cb)(struct osmo_stream_srv *conn), void *data)
struct osmo_stream_srv *
osmo_stream_srv_create2
group__stream.html
ga8be283e1a143e346b4d6ccf33cbb9b98
(void *ctx, struct osmo_stream_srv_link *link, int fd, void *data)
void
osmo_stream_srv_set_name
group__stream.html
ga196834d254fd94922d6be91b7b5b1ed3
(struct osmo_stream_srv *conn, const char *name)
void
osmo_stream_srv_set_read_cb
group__stream.html
gab98cc1a9428b5ac82fd8255d07563726
(struct osmo_stream_srv *conn, int(*read_cb)(struct osmo_stream_srv *conn, struct msgb *msg))
void
osmo_stream_srv_set_closed_cb
group__stream.html
ga78d44fbda720218be1700d351691e60a
(struct osmo_stream_srv *conn, int(*closed_cb)(struct osmo_stream_srv *conn))
void *
osmo_stream_srv_get_data
group__stream.html
gae2a0ef01097d964c71e38600b4c078d5
(struct osmo_stream_srv *conn)
struct osmo_stream_srv_link *
osmo_stream_srv_get_master
group__stream.html
ga9cf689935bf6ffac4f86f56219d73c8e
(struct osmo_stream_srv *conn)
struct osmo_fd *
osmo_stream_srv_get_ofd
group__stream.html
ga47bbca4f12717db2e6158eefe6310b9b
(struct osmo_stream_srv *conn)
void
osmo_stream_srv_destroy
group__stream.html
ga47f18e063f64f22cb74d58d8b7243bed
(struct osmo_stream_srv *conn)
void
osmo_stream_srv_set_flush_and_destroy
group__stream.html
ga8390ce6740e56eb22215e1c5805c95f1
(struct osmo_stream_srv *conn)
void
osmo_stream_srv_set_data
group__stream.html
ga9891663b20714d72f992e44ad1e92eea
(struct osmo_stream_srv *conn, void *data)
void
osmo_stream_srv_set_segmentation_cb
group__stream.html
ga27052cc04e7f50b71492d4f8aaf7ed61
(struct osmo_stream_srv *conn, int(*segmentation_cb)(struct msgb *msg))
void
osmo_stream_srv_send
group__stream.html
gaa1589994cf6eab27742cafee6b7fb491
(struct osmo_stream_srv *conn, struct msgb *msg)
int
osmo_stream_srv_recv
group__stream.html
gac86242c41223c525c770ff7e7515d83e
(struct osmo_stream_srv *conn, struct msgb *msg)
void
osmo_stream_cli_set_name
group__stream.html
gaeb712dc553735736047f9b11d9583baa
(struct osmo_stream_cli *cli, const char *name)
void
osmo_stream_cli_set_nodelay
group__stream.html
gaa196e78db6ca32abb1473566b4f1b04b
(struct osmo_stream_cli *cli, bool nodelay)
void
osmo_stream_cli_set_addr
group__stream.html
ga0038e937cf0f36c59e0e3991523219a1
(struct osmo_stream_cli *cli, const char *addr)
int
osmo_stream_cli_set_addrs
group__stream.html
gaab1e7ef0ccc88e124c5f7bbb5e46c29c
(struct osmo_stream_cli *cli, const char **addr, size_t addrcnt)
void
osmo_stream_cli_set_port
group__stream.html
gab8b9f65bebfeb83c6e33d102e9439770
(struct osmo_stream_cli *cli, uint16_t port)
int
osmo_stream_cli_set_type
group__stream.html
ga5e5c4c9aacc1cd1d303c0295018594cb
(struct osmo_stream_cli *cli, int type)
int
osmo_stream_cli_set_domain
group__stream.html
ga33ce730fc91ebade9b7188fa220656c6
(struct osmo_stream_cli *cli, int domain)
void
osmo_stream_cli_set_proto
group__stream.html
ga91d57aa94a370520540d7272af66a23b
(struct osmo_stream_cli *cli, uint16_t proto)
void
osmo_stream_cli_set_local_addr
group__stream.html
ga70420e7c664cc4c4e69ac4d3476e7f53
(struct osmo_stream_cli *cli, const char *addr)
int
osmo_stream_cli_set_local_addrs
group__stream.html
ga090fc3fcd1706b815ef5a729921c100e
(struct osmo_stream_cli *cli, const char **addr, size_t addrcnt)
void
osmo_stream_cli_set_local_port
group__stream.html
ga4d83e3cf7fdf7eb354c2015ff9bed98a
(struct osmo_stream_cli *cli, uint16_t port)
void
osmo_stream_cli_set_data
group__stream.html
ga5e94c511d537f63337912bb50fb2dc28
(struct osmo_stream_cli *cli, void *data)
void
osmo_stream_cli_set_reconnect_timeout
group__stream.html
gade74792afe35f31dd2584c888db3dd62
(struct osmo_stream_cli *cli, int timeout)
void *
osmo_stream_cli_get_data
group__stream.html
ga606a53840677f3f5200887dc92f5de4d
(struct osmo_stream_cli *cli)
char *
osmo_stream_cli_get_sockname
group__stream.html
gaecd148ae11f2f619aa52dd2900a15827
(const struct osmo_stream_cli *cli)
struct osmo_fd *
osmo_stream_cli_get_ofd
group__stream.html
ga0615daa4aac253a3d530f35fddbc68bd
(struct osmo_stream_cli *cli)
void
osmo_stream_cli_set_connect_cb
group__stream.html
gab588bfd88a3cc775875981e2ee66e295
(struct osmo_stream_cli *cli, int(*connect_cb)(struct osmo_stream_cli *cli))
void
osmo_stream_cli_set_disconnect_cb
group__stream.html
ga23e5c1799a8225607543de39a56ca449
(struct osmo_stream_cli *cli, int(*disconnect_cb)(struct osmo_stream_cli *cli))
void
osmo_stream_cli_set_read_cb
group__stream.html
gad1d1817f25694ea126779262cddf4fbd
(struct osmo_stream_cli *cli, int(*read_cb)(struct osmo_stream_cli *cli))
void
osmo_stream_cli_set_read_cb2
group__stream.html
gad4c563e88d269092b0d66f33a4764420
(struct osmo_stream_cli *cli, int(*read_cb)(struct osmo_stream_cli *cli, struct msgb *msg))
void
osmo_stream_cli_reconnect
group__stream.html
ga11d2615f6197f33073ba7245e5ba95ee
(struct osmo_stream_cli *cli)
bool
osmo_stream_cli_is_connected
group__stream.html
ga79a09e9c9b8cc98991cd5eebdb41ed57
(struct osmo_stream_cli *cli)
struct osmo_stream_cli *
osmo_stream_cli_create
group__stream.html
ga1754a498abc27577a8e0b3b0f236c05b
(void *ctx)
void
osmo_stream_cli_destroy
group__stream.html
ga9d0dac2f390c660c85fa347765f4f45a
(struct osmo_stream_cli *cli)
int
osmo_stream_cli_open
group__stream.html
ga86b4b9c8e563f8426d3cdae803e3ec38
(struct osmo_stream_cli *cli)
int
osmo_stream_cli_open2
group__stream.html
ga127866794591d16a0eb7244f2fe666ef
(struct osmo_stream_cli *cli, int reconnect)
void
osmo_stream_cli_close
group__stream.html
gad217c1c1b83ac852e090afd49146db19
(struct osmo_stream_cli *cli)
void
osmo_stream_cli_send
group__stream.html
gaacf415b97e1184baadeee5c60387422b
(struct osmo_stream_cli *cli, struct msgb *msg)
int
osmo_stream_cli_recv
group__stream.html
ga06f9743c19068bb720a4949ae8467243
(struct osmo_stream_cli *cli, struct msgb *msg)
datagram
Osmocom Datagram Socket
group__datagram.html
datagram.c
osmo_dgram_tx
osmo_dgram_rx
osmo_dgram
void
osmo_dgram_tx_close
group__datagram.html
ga0eb580467681e8fa91be35a83a74f132
(struct osmo_dgram_tx *conn)
struct osmo_dgram_tx *
osmo_dgram_tx_create
group__datagram.html
gadeaa837f3df8382bd7a50e668b9d3a61
(void *ctx)
void
osmo_dgram_tx_set_addr
group__datagram.html
ga94fe94f64f1285715db36eb1f2e9deaa
(struct osmo_dgram_tx *conn, const char *addr)
void
osmo_dgram_tx_set_port
group__datagram.html
ga48d7e39656886b52aa176fc1b14c84cf
(struct osmo_dgram_tx *conn, uint16_t port)
void
osmo_dgram_tx_set_local_addr
group__datagram.html
ga6c843f43db5439f8f0ba38f72dbb1a20
(struct osmo_dgram_tx *conn, const char *addr)
void
osmo_dgram_tx_set_local_port
group__datagram.html
gae2962232548d41621520c6c71da423a5
(struct osmo_dgram_tx *conn, uint16_t port)
void
osmo_dgram_tx_set_data
group__datagram.html
ga095ce94e65f1607026c37c12e6f5e9c0
(struct osmo_dgram_tx *conn, void *data)
void
osmo_dgram_tx_destroy
group__datagram.html
gaad6f9ca0688cd4a8a95ec6002f52ded5
(struct osmo_dgram_tx *conn)
int
osmo_dgram_tx_open
group__datagram.html
ga8d712623df3862e55ad248dc5ecd626c
(struct osmo_dgram_tx *conn)
void
osmo_dgram_tx_send
group__datagram.html
gad4638b9943090f5bf1a7b75fa8efde46
(struct osmo_dgram_tx *conn, struct msgb *msg)
int
osmo_dgram_rx_recv
group__datagram.html
ga16d69e998c663cdec0b76560a2d8cfb9
(struct osmo_dgram_rx *conn, struct msgb *msg)
struct osmo_dgram_rx *
osmo_dgram_rx_create
group__datagram.html
gad7af9f04fe4847b0e2eefe35fa05a8b8
(void *ctx)
void
osmo_dgram_rx_set_addr
group__datagram.html
gad378ba5cc66ee0c27a277906d8434e31
(struct osmo_dgram_rx *conn, const char *addr)
void
osmo_dgram_rx_set_port
group__datagram.html
gafbd947def18d8e34062876433ac05e91
(struct osmo_dgram_rx *conn, uint16_t port)
void
osmo_dgram_rx_set_read_cb
group__datagram.html
ga5a0f7221b8583aac5153f167c4e2177d
(struct osmo_dgram_rx *conn, int(*read_cb)(struct osmo_dgram_rx *conn))
void
osmo_dgram_rx_destroy
group__datagram.html
ga6e4b92b9c7f210d1cb3782425d0bdac0
(struct osmo_dgram_rx *conn)
int
osmo_dgram_rx_open
group__datagram.html
gaf558e9c2f02216ed95db039ddaf31050
(struct osmo_dgram_rx *conn)
void
osmo_dgram_rx_close
group__datagram.html
ga01efa7269834a745d80910a64c6f61c0
(struct osmo_dgram_rx *conn)
struct osmo_dgram *
osmo_dgram_create
group__datagram.html
ga56ee60c89f1a3bc975ab0ede5b71ff15
(void *ctx)
void
osmo_dgram_destroy
group__datagram.html
ga01fb36f8c19b2b64705d8263f7f53f59
(struct osmo_dgram *conn)
void
osmo_dgram_set_local_addr
group__datagram.html
gaf21d974e14fa22f910313b240d31d40f
(struct osmo_dgram *conn, const char *addr)
void
osmo_dgram_set_remote_addr
group__datagram.html
ga6677ee8d976d2e1bed8e0c01e103c18f
(struct osmo_dgram *conn, const char *addr)
void
osmo_dgram_set_local_port
group__datagram.html
ga9180ae9a36a9927d4bdb49cdc5708b1f
(struct osmo_dgram *conn, uint16_t port)
void
osmo_dgram_set_remote_port
group__datagram.html
ga27bf4c1d8e4c30ef7b4ec49665d6fc90
(struct osmo_dgram *conn, uint16_t port)
void
osmo_dgram_set_read_cb
group__datagram.html
ga6b6ef2f02e3d260f1e84a2ecf8c67b5a
(struct osmo_dgram *conn, int(*read_cb)(struct osmo_dgram *conn))
void
osmo_dgram_set_data
group__datagram.html
gaa6a5fbd5f227d15cefe6b234fefb3b4d
(struct osmo_dgram *conn, void *data)
void *
osmo_dgram_get_data
group__datagram.html
ga36d7e1f26af3308b51f95e06d1c742d7
(struct osmo_dgram *conn)
int
osmo_dgram_open
group__datagram.html
gac65de108c52dba83b178d6453e9fb545
(struct osmo_dgram *conn)
void
osmo_dgram_close
group__datagram.html
ga46db4acbfc35668e35601338d64364ed
(struct osmo_dgram *conn)
void
osmo_dgram_send
group__datagram.html
ga66d6c9d5f0243a4f7ed458c62d8e20dd
(struct osmo_dgram *conn, struct msgb *msg)
int
osmo_dgram_recv
group__datagram.html
gaae58d13a6fd634ebfddd486d0d428c5e
(struct osmo_dgram *conn, struct msgb *msg)