\doxysection{src/osmux.c File Reference} \label{osmux_8c}\index{src/osmux.c@{src/osmux.c}} Osmocom multiplex protocol helpers. {\ttfamily \#include $<$stdio.\+h$>$}\newline {\ttfamily \#include $<$string.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/msgb.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/timer.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/timer\+\_\+compat.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/select.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/talloc.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/logging.\+h$>$}\newline {\ttfamily \#include $<$osmocom/netif/amr.\+h$>$}\newline {\ttfamily \#include $<$osmocom/netif/rtp.\+h$>$}\newline {\ttfamily \#include $<$osmocom/netif/osmux.\+h$>$}\newline {\ttfamily \#include $<$arpa/inet.\+h$>$}\newline \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item \#define \textbf{ SNPRINTF\+\_\+\+BUFFER\+\_\+\+SIZE}(ret, remain, offset) \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item static uint32\+\_\+t {\bfseries osmux\+\_\+get\+\_\+payload\+\_\+len} (struct \textbf{ osmux\+\_\+hdr} $\ast$osmuxh) \item static int {\bfseries osmux\+\_\+snprintf\+\_\+header} (char $\ast$buf, size\+\_\+t size, struct \textbf{ osmux\+\_\+hdr} $\ast$osmuxh) \item static int {\bfseries osmux\+\_\+snprintf\+\_\+payload} (char $\ast$buf, size\+\_\+t size, const uint8\+\_\+t $\ast$payload, int payload\+\_\+len) \item int \textbf{ osmux\+\_\+snprintf} (char $\ast$buf, size\+\_\+t size, struct msgb $\ast$msg) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Osmocom multiplex protocol helpers.