<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta name="generator" content="Doxygen 1.9.4"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libosmo-sigtran: src/xua_msg.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr id="projectrow"> <td id="projectalign"> <div id="projectname">libosmo-sigtran<span id="projectnumber"> 2.0.0.52-6412</span> </div> <div id="projectbrief">Osmocom SIGTRAN library</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.9.4 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */ </script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(document).ready(function(){initNavTree('xua__msg_8c.html',''); initResizable(); }); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"><div class="title">xua_msg.c File Reference</div></div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="src_2xua__msg_8h_source.html">xua_msg.h</a>"</code><br /> <code>#include <<a class="el" href="sua_8h_source.html">osmocom/sigtran/protocol/sua.h</a>></code><br /> <code>#include <<a class="el" href="sccp__sap_8h_source.html">osmocom/sigtran/sccp_sap.h</a>></code><br /> <code>#include <osmocom/core/utils.h></code><br /> <code>#include <osmocom/core/msgb.h></code><br /> <code>#include <osmocom/core/logging.h></code><br /> <code>#include <osmocom/core/talloc.h></code><br /> <code>#include <arpa/inet.h></code><br /> <code>#include <string.h></code><br /> <code>#include <errno.h></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a50ffc7dc3d0ef2fb98fd562cedee968c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a50ffc7dc3d0ef2fb98fd562cedee968c">osmo_xua_msg_tall_ctx_init</a> (void *ctx)</td></tr> <tr class="separator:a50ffc7dc3d0ef2fb98fd562cedee968c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8d4d4ed146c5c8a89295d2570b450cc"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc">xua_msg_alloc</a> (void)</td></tr> <tr class="separator:ab8d4d4ed146c5c8a89295d2570b450cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d8afb21bd36674bfe5667a99a5fe4fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe">xua_msg_free</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *msg)</td></tr> <tr class="separator:a0d8afb21bd36674bfe5667a99a5fe4fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ae37412514cbebf20c8d32c7433ce0e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e">xua_msg_add_data</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *msg, uint16_t <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>, uint16_t <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, const uint8_t *dat)</td></tr> <tr class="separator:a4ae37412514cbebf20c8d32c7433ce0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6a1d80a6f47395088c4dbbe7032035b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag</a> (const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>)</td></tr> <tr class="separator:af6a1d80a6f47395088c4dbbe7032035b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1752bcc3fc7877ffa316f2b119cf5ad7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a1752bcc3fc7877ffa316f2b119cf5ad7">xua_msg_free_tag</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>)</td></tr> <tr class="separator:a1752bcc3fc7877ffa316f2b119cf5ad7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94a4a741ff48e3ebaf39f4b33f0777a4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4">xua_msg_copy_part</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua_out, uint16_t tag_out, const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua_in, uint16_t tag_in)</td></tr> <tr class="separator:a94a4a741ff48e3ebaf39f4b33f0777a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8889cf47f6e9655163e2a8ba3f0ee72d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d">xua_from_msg_common</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *msg, const uint8_t *<a class="el" href="xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc">data</a>, uint16_t pos, uint16_t <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>)</td></tr> <tr class="separator:a8889cf47f6e9655163e2a8ba3f0ee72d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a519c87a5b3827bdf04061e05c775b809"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809">xua_from_msg</a> (const int <a class="el" href="xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59">version</a>, uint16_t <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, uint8_t *<a class="el" href="xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc">data</a>)</td></tr> <tr class="separator:a519c87a5b3827bdf04061e05c775b809"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a9236af5b42d8377789410aa0d8d28a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a">xua_from_nested</a> (struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> *outer)</td></tr> <tr class="separator:a8a9236af5b42d8377789410aa0d8d28a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04910e2ed58919422db4a0f92fe1f3f9"><td class="memItemLeft" align="right" valign="top">struct msgb * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a04910e2ed58919422db4a0f92fe1f3f9">xua_to_msg</a> (const int <a class="el" href="xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59">version</a>, struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua)</td></tr> <tr class="separator:a04910e2ed58919422db4a0f92fe1f3f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57bc23234174c710ba00aada6a4f9a3e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e">msgb_t16l16vp_put</a> (struct msgb *msg, uint16_t <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>, uint16_t <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, const uint8_t *<a class="el" href="xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc">data</a>)</td></tr> <tr class="separator:a57bc23234174c710ba00aada6a4f9a3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a68a942e39b6b95e1631c26ece536f9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9">msgb_t16l16vp_put_u32</a> (struct msgb *msg, uint16_t <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>, uint32_t val)</td></tr> <tr class="separator:a6a68a942e39b6b95e1631c26ece536f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7aa9bef616536b5e139c633ebbf06e74"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a7aa9bef616536b5e139c633ebbf06e74">xua_msg_add_u32</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t iei, uint32_t val)</td></tr> <tr class="separator:a7aa9bef616536b5e139c633ebbf06e74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e4537948a6e8d3fabb02bfc72eb5aa2"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2">xua_msg_part_get_u32</a> (const struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> *part)</td></tr> <tr class="separator:a7e4537948a6e8d3fabb02bfc72eb5aa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadb3f62f8d043f6581b75fcd8df5bd60"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60">xua_msg_get_u32</a> (const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t iei)</td></tr> <tr class="separator:aadb3f62f8d043f6581b75fcd8df5bd60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1205b61c12ca975bdb5f9f50c7ffeeb7"><td class="memItemLeft" align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7">xua_msg_get_u32p</a> (const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t iei, uint32_t *out)</td></tr> <tr class="separator:a1205b61c12ca975bdb5f9f50c7ffeeb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6a0c897991b24960e62a9b48c3d1b84"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#ab6a0c897991b24960e62a9b48c3d1b84">xua_msg_part_get_str</a> (const struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> *part)</td></tr> <tr class="separator:ab6a0c897991b24960e62a9b48c3d1b84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f7ddc788afc203cfea212db354637f6"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6">xua_msg_get_str</a> (const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t iei)</td></tr> <tr class="separator:a1f7ddc788afc203cfea212db354637f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a226130ae01cded282663cbc573904322"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a226130ae01cded282663cbc573904322">xua_msg_get_len</a> (const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t iei)</td></tr> <tr class="separator:a226130ae01cded282663cbc573904322"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55609b987a5b336d0bf230c212e1494f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a55609b987a5b336d0bf230c212e1494f">xua_part_add_gt</a> (struct msgb *msg, const struct <a class="el" href="structosmo__sccp__gt.html">osmo_sccp_gt</a> *gt)</td></tr> <tr class="separator:a55609b987a5b336d0bf230c212e1494f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e3e22223c4529f0eb0e6cfdd558e5bd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd">xua_msg_add_sccp_addr</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, uint16_t iei, const struct <a class="el" href="structosmo__sccp__addr.html">osmo_sccp_addr</a> *addr)</td></tr> <tr class="separator:a9e3e22223c4529f0eb0e6cfdd558e5bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5e639d8b60940908a9e67cc354238b2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#ac5e639d8b60940908a9e67cc354238b2">xua_msg_event_map</a> (const struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, const struct <a class="el" href="structxua__msg__event__map.html">xua_msg_event_map</a> *maps, unsigned int num_maps)</td></tr> <tr class="memdesc:ac5e639d8b60940908a9e67cc354238b2"><td class="mdescLeft"> </td><td class="mdescRight">Map from a <a class="el" href="structxua__msg.html">xua_msg</a> (class+type) to an event. <a href="xua__msg_8c.html#ac5e639d8b60940908a9e67cc354238b2">More...</a><br /></td></tr> <tr class="separator:ac5e639d8b60940908a9e67cc354238b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac81661d15760aa6efd3a4706952da090"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090">xua_class_msg_name</a> (const struct <a class="el" href="structxua__msg__class.html">xua_msg_class</a> *xmc, uint16_t <a class="el" href="xua__types_8h.html#af95f620c0e85b634c0caee87127b12a8">msg_type</a>)</td></tr> <tr class="separator:ac81661d15760aa6efd3a4706952da090"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cb8214af12ccf4cea7b1736112c8960"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960">xua_class_iei_name</a> (const struct <a class="el" href="structxua__msg__class.html">xua_msg_class</a> *xmc, uint16_t iei)</td></tr> <tr class="separator:a0cb8214af12ccf4cea7b1736112c8960"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62487ca79d7198b3427c4fbaabb1f52a"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a">xua_hdr_dump</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, const struct <a class="el" href="structxua__dialect.html">xua_dialect</a> *dialect)</td></tr> <tr class="separator:a62487ca79d7198b3427c4fbaabb1f52a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3551c1ea17591d3f0c85ffda35f5c15"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15">xua_dialect_check_all_mand_ies</a> (const struct <a class="el" href="structxua__dialect.html">xua_dialect</a> *dialect, struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua)</td></tr> <tr class="separator:af3551c1ea17591d3f0c85ffda35f5c15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05f87933481a3016be1960d2fba2e48c"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c">xua_msg_dump</a> (struct <a class="el" href="structxua__msg.html">xua_msg</a> *xua, const struct <a class="el" href="structxua__dialect.html">xua_dialect</a> *dialect)</td></tr> <tr class="separator:a05f87933481a3016be1960d2fba2e48c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:ab2b19db9aa8651fd8e875a108046ea0a"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a">tall_xua</a> = NULL</td></tr> <tr class="separator:ab2b19db9aa8651fd8e875a108046ea0a"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Function Documentation</h2> <a id="a57bc23234174c710ba00aada6a4f9a3e" name="a57bc23234174c710ba00aada6a4f9a3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57bc23234174c710ba00aada6a4f9a3e">◆ </a></span>msgb_t16l16vp_put()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int msgb_t16l16vp_put </td> <td>(</td> <td class="paramtype">struct msgb * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const uint8_t * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc">data</a>, <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, and <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9">msgb_t16l16vp_put_u32()</a>, and <a class="el" href="xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd">xua_msg_add_sccp_addr()</a>.</p> </div> </div> <a id="a6a68a942e39b6b95e1631c26ece536f9" name="a6a68a942e39b6b95e1631c26ece536f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a68a942e39b6b95e1631c26ece536f9">◆ </a></span>msgb_t16l16vp_put_u32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int msgb_t16l16vp_put_u32 </td> <td>(</td> <td class="paramtype">struct msgb * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e">msgb_t16l16vp_put()</a>, and <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__rkm_8c.html#a8e02aca7b225a7222a56a676dbdc3802">msgb_append_dereg_res()</a>, <a class="el" href="xua__rkm_8c.html#abe93b96993afc4a4f6860dae90eaa038">msgb_append_reg_res()</a>, <a class="el" href="xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd">xua_msg_add_sccp_addr()</a>, <a class="el" href="xua__rkm_8c.html#a8979fccae9be7fb67e3d555b512763b8">xua_rkm_send_dereg_req()</a>, and <a class="el" href="xua__rkm_8c.html#a6d05db96b2a1faabbbdc51e7e1e39f52">xua_rkm_send_reg_req()</a>.</p> </div> </div> <a id="a50ffc7dc3d0ef2fb98fd562cedee968c" name="a50ffc7dc3d0ef2fb98fd562cedee968c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50ffc7dc3d0ef2fb98fd562cedee968c">◆ </a></span>osmo_xua_msg_tall_ctx_init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void osmo_xua_msg_tall_ctx_init </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ctx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a">tall_xua</a>.</p> </div> </div> <a id="a0cb8214af12ccf4cea7b1736112c8960" name="a0cb8214af12ccf4cea7b1736112c8960"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cb8214af12ccf4cea7b1736112c8960">◆ </a></span>xua_class_iei_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * xua_class_iei_name </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg__class.html">xua_msg_class</a> * </td> <td class="paramname"><em>xmc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__class.html#ad33ae1cca2ab4da12677fb428c9ab3e7">xua_msg_class::iei_names</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15">xua_dialect_check_all_mand_ies()</a>, and <a class="el" href="xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c">xua_msg_dump()</a>.</p> </div> </div> <a id="ac81661d15760aa6efd3a4706952da090" name="ac81661d15760aa6efd3a4706952da090"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac81661d15760aa6efd3a4706952da090">◆ </a></span>xua_class_msg_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * xua_class_msg_name </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg__class.html">xua_msg_class</a> * </td> <td class="paramname"><em>xmc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>msg_type</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="sccp__scmg_8h.html#af95f620c0e85b634c0caee87127b12a8">msg_type</a>, and <a class="el" href="structxua__msg__class.html#ae8f0cdfd8cc0000034b11dbc20d2a52a">xua_msg_class::msgt_names</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15">xua_dialect_check_all_mand_ies()</a>, <a class="el" href="xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a">xua_hdr_dump()</a>, and <a class="el" href="sccp__scoc_8c.html#a176ece1b0b17f0104df970a49a16b7e0">xua_opt_data_send_cache()</a>.</p> </div> </div> <a id="af3551c1ea17591d3f0c85ffda35f5c15" name="af3551c1ea17591d3f0c85ffda35f5c15"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3551c1ea17591d3f0c85ffda35f5c15">◆ </a></span>xua_dialect_check_all_mand_ies()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_dialect_check_all_mand_ies </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__dialect.html">xua_dialect</a> * </td> <td class="paramname"><em>dialect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db">xua_dialect::class</a>, <a class="el" href="structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d">xua_msg::hdr</a>, <a class="el" href="structxua__dialect.html#a6908c416b93e64f072a8262b9f56b460">xua_dialect::log_subsys</a>, <a class="el" href="structxua__msg__class.html#a2a448b5350c38c04bfc036d67b024884">xua_msg_class::mand_ies</a>, <a class="el" href="xua__types_8h.html#ad7d9f4ac9dee46f6973025c777fd9a8c">msg_class</a>, <a class="el" href="structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c">xua_common_hdr::msg_class</a>, <a class="el" href="sccp__scmg_8h.html#af95f620c0e85b634c0caee87127b12a8">msg_type</a>, <a class="el" href="structxua__common__hdr.html#a9496383cf791c651c616c873014dd368">xua_common_hdr::msg_type</a>, <a class="el" href="structxua__msg__class.html#a33496fe5df5775d4680feab7403ba93a">xua_msg_class::name</a>, <a class="el" href="structxua__dialect.html#ad412ff6519d6b8eb8af4d27204e3456b">xua_dialect::name</a>, <a class="el" href="xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960">xua_class_iei_name()</a>, <a class="el" href="xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090">xua_class_msg_name()</a>, and <a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag()</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6">m3ua_rx_msg()</a>, and <a class="el" href="sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56">sua_rx_msg()</a>.</p> </div> </div> <a id="a519c87a5b3827bdf04061e05c775b809" name="a519c87a5b3827bdf04061e05c775b809"></a> <h2 class="memtitle"><span class="permalink"><a href="#a519c87a5b3827bdf04061e05c775b809">◆ </a></span>xua_from_msg()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structxua__msg.html">xua_msg</a> * xua_from_msg </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"><em>version</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint8_t * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc">data</a>, <a class="el" href="structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d">xua_msg::hdr</a>, <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, <a class="el" href="structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e">xua_common_hdr::msg_length</a>, <a class="el" href="xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59">version</a>, <a class="el" href="structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d">xua_common_hdr::version</a>, <a class="el" href="xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d">xua_from_msg_common()</a>, <a class="el" href="xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc">xua_msg_alloc()</a>, and <a class="el" href="xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe">xua_msg_free()</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36">m3ua_gen_error_msg()</a>, <a class="el" href="m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6">m3ua_rx_msg()</a>, and <a class="el" href="sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56">sua_rx_msg()</a>.</p> </div> </div> <a id="a8889cf47f6e9655163e2a8ba3f0ee72d" name="a8889cf47f6e9655163e2a8ba3f0ee72d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8889cf47f6e9655163e2a8ba3f0ee72d">◆ </a></span>xua_from_msg_common()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int xua_from_msg_common </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const uint8_t * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc">data</a>, <a class="el" href="structxua__parameter__hdr.html#a38ef0340aba8f59386a042d968de553b">xua_parameter_hdr::data</a>, <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, <a class="el" href="structxua__parameter__hdr.html#aaa3ded60b9811155f3c5c2ee9f531cfa">xua_parameter_hdr::len</a>, <a class="el" href="structxua__parameter__hdr.html#ac64e07007c6c6f27d9e6432035f2339b">xua_parameter_hdr::tag</a>, and <a class="el" href="xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e">xua_msg_add_data()</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809">xua_from_msg()</a>, and <a class="el" href="xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a">xua_from_nested()</a>.</p> </div> </div> <a id="a8a9236af5b42d8377789410aa0d8d28a" name="a8a9236af5b42d8377789410aa0d8d28a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a9236af5b42d8377789410aa0d8d28a">◆ </a></span>xua_from_nested()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structxua__msg.html">xua_msg</a> * xua_from_nested </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> * </td> <td class="paramname"><em>outer</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>, <a class="el" href="xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d">xua_from_msg_common()</a>, <a class="el" href="xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc">xua_msg_alloc()</a>, and <a class="el" href="xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe">xua_msg_free()</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__rkm_8c.html#ac0fbb7577bc96356589fea77dfd1c47b">m3ua_rx_rkm_dereg_rsp()</a>, <a class="el" href="xua__rkm_8c.html#a85d8dfc2cdb5c3c6b7525d8dad5aea35">m3ua_rx_rkm_reg_req()</a>, and <a class="el" href="xua__rkm_8c.html#a3fc9861a3804a8e10c4d5ced39f7197e">m3ua_rx_rkm_reg_rsp()</a>.</p> </div> </div> <a id="a62487ca79d7198b3427c4fbaabb1f52a" name="a62487ca79d7198b3427c4fbaabb1f52a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62487ca79d7198b3427c4fbaabb1f52a">◆ </a></span>xua_hdr_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char * xua_hdr_dump </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct <a class="el" href="structxua__dialect.html">xua_dialect</a> * </td> <td class="paramname"><em>dialect</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db">xua_dialect::class</a>, <a class="el" href="structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d">xua_msg::hdr</a>, <a class="el" href="structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c">xua_common_hdr::msg_class</a>, <a class="el" href="structxua__common__hdr.html#a9496383cf791c651c616c873014dd368">xua_common_hdr::msg_type</a>, <a class="el" href="structxua__msg__class.html#a33496fe5df5775d4680feab7403ba93a">xua_msg_class::name</a>, and <a class="el" href="xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090">xua_class_msg_name()</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6">m3ua_rx_msg()</a>, <a class="el" href="sccp2sua_8c.html#ab1f91915d46cc987f3dbd839b544e3ae">osmo_sua_to_sccp()</a>, <a class="el" href="sccp__scoc_8c.html#aa334ab3cbe57ce696372641ca5a1b692">sccp_find_user()</a>, <a class="el" href="sccp__internal_8h.html#a839b843770fe7a81ec460ace5ddfe7d0">sccp_sclc_rx_from_scrc()</a>, <a class="el" href="sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f">sccp_scoc_rx_from_scrc()</a>, <a class="el" href="sccp__scoc_8c.html#ab58aa945ab650c771b53e4e1561a2eae">sccp_scoc_rx_inval_opc()</a>, <a class="el" href="sccp__scoc_8c.html#a930107d787711851474bf8cc3029cee7">sccp_scoc_rx_inval_src_ref()</a>, <a class="el" href="sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5">sccp_scoc_rx_scrc_rout_fail()</a>, <a class="el" href="sccp__scoc_8c.html#adf7fcb47b901d03b8736dd6e963452a2">sccp_scoc_rx_unass_local_ref()</a>, <a class="el" href="sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56">sua_rx_msg()</a>, and <a class="el" href="xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c">xua_msg_dump()</a>.</p> </div> </div> <a id="a4ae37412514cbebf20c8d32c7433ce0e" name="a4ae37412514cbebf20c8d32c7433ce0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ae37412514cbebf20c8d32c7433ce0e">◆ </a></span>xua_msg_add_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_msg_add_data </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const uint8_t * </td> <td class="paramname"><em>dat</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, <a class="el" href="structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b">xua_msg_part::entry</a>, <a class="el" href="structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30">xua_msg::headers</a>, <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>, <a class="el" href="xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618">len</a>, <a class="el" href="structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427">xua_msg_part::tag</a>, and <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#ab76dd276e2e12368797e557633e4fc25">m3ua_encode_duna()</a>, <a class="el" href="m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459">m3ua_encode_dupu()</a>, <a class="el" href="m3ua_8c.html#a975de21b0ab355435bd1581b61488112">m3ua_encode_notify()</a>, <a class="el" href="m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36">m3ua_gen_error_msg()</a>, <a class="el" href="m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f">m3ua_tx_snm_congestion()</a>, <a class="el" href="sccp2sua_8c.html#a84506b90841a2c95246555fed2b8a170">sccp_data_to_sua_ptr()</a>, <a class="el" href="sccp2sua_8c.html#a4bb63dcc0791ff775736649a58988f88">sccp_longdata_to_sua_ptr()</a>, <a class="el" href="sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494">sua_encode_duna()</a>, <a class="el" href="sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936">sua_encode_dupu()</a>, <a class="el" href="sua_8c.html#a859ac3cef174129c4fb09ab92e0b313f">sua_gen_error_msg()</a>, <a class="el" href="sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72">sua_tx_snm_congestion()</a>, <a class="el" href="xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d">xua_from_msg_common()</a>, <a class="el" href="sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13">xua_gen_msg_cl()</a>, <a class="el" href="sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd">xua_gen_msg_co()</a>, <a class="el" href="sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d">xua_gen_relre()</a>, <a class="el" href="xua__asp__fsm_8c.html#aa56c62169f5d9cb0836bbd96027306a2">xua_msg_add_asp_rctx()</a>, <a class="el" href="xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd">xua_msg_add_sccp_addr()</a>, <a class="el" href="sccp2sua_8c.html#acbd799eca50b01abffc1f233884e8b20">xua_msg_add_sccp_opt()</a>, <a class="el" href="xua__msg_8c.html#a7aa9bef616536b5e139c633ebbf06e74">xua_msg_add_u32()</a>, and <a class="el" href="xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4">xua_msg_copy_part()</a>.</p> </div> </div> <a id="a9e3e22223c4529f0eb0e6cfdd558e5bd" name="a9e3e22223c4529f0eb0e6cfdd558e5bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e3e22223c4529f0eb0e6cfdd558e5bd">◆ </a></span>xua_msg_add_sccp_addr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_msg_add_sccp_addr </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct <a class="el" href="structosmo__sccp__addr.html">osmo_sccp_addr</a> * </td> <td class="paramname"><em>addr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structosmo__sccp__addr.html#a9db5ad9cb9b30be37687ce5452dcdfe5">osmo_sccp_addr::gt</a>, <a class="el" href="structosmo__sccp__addr.html#a08fa870b69ab1c5389a944bff94b38dc">osmo_sccp_addr::ip</a>, <a class="el" href="xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e">msgb_t16l16vp_put()</a>, <a class="el" href="xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9">msgb_t16l16vp_put_u32()</a>, <a class="el" href="sccp__sap_8h.html#a027faacb50966d4e92e0503029826c04">OSMO_SCCP_ADDR_T_GT</a>, <a class="el" href="sccp__sap_8h.html#a613b20d0d87c4ae6818191f52528d81c">OSMO_SCCP_ADDR_T_IPv4</a>, <a class="el" href="sccp__sap_8h.html#ac2c76564697e55f4e79e30b55a2208a2">OSMO_SCCP_ADDR_T_IPv6</a>, <a class="el" href="sccp__sap_8h.html#a94365eaf81e21fc6de2bc883a389fea8">OSMO_SCCP_ADDR_T_PC</a>, <a class="el" href="sccp__sap_8h.html#a976574212c259139669d5647752e286e">OSMO_SCCP_ADDR_T_SSN</a>, <a class="el" href="sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fa7b7c645ad65242b4e4446d1a6c7e2001">OSMO_SCCP_RI_GT</a>, <a class="el" href="sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fafa3c559fc747dfc0549380c069802c4d">OSMO_SCCP_RI_SSN_IP</a>, <a class="el" href="sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fae84b506f74ab108b5f43f51593090267">OSMO_SCCP_RI_SSN_PC</a>, <a class="el" href="structosmo__sccp__addr.html#a06b7f9d5c79fc812b02523b23d6b85b9">osmo_sccp_addr::pc</a>, <a class="el" href="structosmo__sccp__addr.html#acd24f97487b7e3beb2f7da2619919ac6">osmo_sccp_addr::presence</a>, <a class="el" href="structosmo__sccp__addr.html#a8847f7f8d8318cfa70db65670edb6182">osmo_sccp_addr::ri</a>, <a class="el" href="structosmo__sccp__addr.html#a7862f57faa882bb3e69cc88fdacb98a0">osmo_sccp_addr::ssn</a>, <a class="el" href="sua_8h.html#a3a8ac75861e1b88bc25bd430d4e82132">SUA_IEI_IPv4</a>, <a class="el" href="sua_8h.html#a170875c1df8965c1a238aac6cf0cf846">SUA_IEI_IPv6</a>, <a class="el" href="sua_8h.html#a875990b9c8cb5ea347b102d25f8f3a84">SUA_IEI_PC</a>, <a class="el" href="sua_8h.html#a9e052f80babde6806c2f66a91a3b2b89">SUA_IEI_SSN</a>, <a class="el" href="sua_8h.html#abb20a68b4e726ff21ea9e1ed540f3aca">SUA_RI_GT</a>, <a class="el" href="sua_8h.html#aeb9694b1c39d1c7fb85c10f893581ccc">SUA_RI_SSN_IP</a>, <a class="el" href="sua_8h.html#a0504b1297cecec4b9e36ca7440f4c1d1">SUA_RI_SSN_PC</a>, <a class="el" href="structosmo__sccp__addr.html#a0f8e855dab0a6d9f058fc54d7584086e">osmo_sccp_addr::v4</a>, <a class="el" href="structosmo__sccp__addr.html#af7e421df8b698ac40887acc885bec730">osmo_sccp_addr::v6</a>, <a class="el" href="xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e">xua_msg_add_data()</a>, and <a class="el" href="xua__msg_8c.html#a55609b987a5b336d0bf230c212e1494f">xua_part_add_gt()</a>.</p> <p class="reference">Referenced by <a class="el" href="sccp__scrc_8c.html#a0d5f1d394590e904c60a7f6f163a0bd3">ensure_opc_in_calling_ssn()</a>, <a class="el" href="sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8">gen_ret_msg()</a>, <a class="el" href="ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541">patch_sccp_with_pc()</a>, <a class="el" href="sccp2sua_8c.html#a3a2c083bc428a4ab007a482686f1d6e8">sccp_addr_to_sua()</a>, <a class="el" href="sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13">xua_gen_msg_cl()</a>, and <a class="el" href="sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd">xua_gen_msg_co()</a>.</p> </div> </div> <a id="a7aa9bef616536b5e139c633ebbf06e74" name="a7aa9bef616536b5e139c633ebbf06e74"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7aa9bef616536b5e139c633ebbf06e74">◆ </a></span>xua_msg_add_u32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_msg_add_u32 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e">xua_msg_add_data()</a>.</p> <p class="reference">Referenced by <a class="el" href="sccp__scoc_8c.html#a2683092df4bbb9e0b0a5cf611c4cea6b">gen_coerr()</a>, <a class="el" href="sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9">gen_coref_without_conn()</a>, <a class="el" href="sccp__scoc_8c.html#aa933aad17e620e1c736279d86f6c1237">gen_relco()</a>, <a class="el" href="sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8">gen_ret_msg()</a>, <a class="el" href="sccp__scoc_8c.html#a2e8fab393c6769002559ffb8e44b9598">gen_rlsd()</a>, <a class="el" href="m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459">m3ua_encode_dupu()</a>, <a class="el" href="m3ua_8c.html#a975de21b0ab355435bd1581b61488112">m3ua_encode_notify()</a>, <a class="el" href="m3ua_8c.html#a389fff8af6fd1ee6672ed88a7b7cd94f">m3ua_gen_error()</a>, <a class="el" href="m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f">m3ua_tx_snm_congestion()</a>, <a class="el" href="m3ua_8c.html#a2d947fe12b0e169755b8b4f2951b721e">m3ua_tx_xua_as()</a>, <a class="el" href="xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725">peer_send()</a>, <a class="el" href="xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe">peer_send_error()</a>, <a class="el" href="sccp2sua_8c.html#ac37150cbea52b3c1ee612ffe7642e3ac">sccp_to_xua_cc()</a>, <a class="el" href="sccp2sua_8c.html#af38267b61e645579fead5c47231dfae9">sccp_to_xua_cr()</a>, <a class="el" href="sccp2sua_8c.html#ae83ae7e79b732bdb3790b1065c9b9015">sccp_to_xua_cref()</a>, <a class="el" href="sccp2sua_8c.html#acbdf5d58fc4755e741182af929fba13a">sccp_to_xua_dt1()</a>, <a class="el" href="sccp2sua_8c.html#a43b42f127fa8fab19f670e32b6631d13">sccp_to_xua_err()</a>, <a class="el" href="sccp2sua_8c.html#a9c6ddbfffa336fe90cb060c55fe78b84">sccp_to_xua_it()</a>, <a class="el" href="sccp2sua_8c.html#adee93c00af66e22da21025bf7db2bc99">sccp_to_xua_ludt()</a>, <a class="el" href="sccp2sua_8c.html#ac2371a193558cd51729f525f8b016c37">sccp_to_xua_ludts()</a>, <a class="el" href="sccp2sua_8c.html#a61d6f7a8cd7c470b8429bc7c6cfa663b">sccp_to_xua_rlc()</a>, <a class="el" href="sccp2sua_8c.html#a8ef5b8690f76300faafbffa02d36ee32">sccp_to_xua_rlsd()</a>, <a class="el" href="sccp2sua_8c.html#a2a3e0e54f9de236dffd124849c6c873a">sccp_to_xua_udt()</a>, <a class="el" href="sccp2sua_8c.html#ab0e712d0a2b3f6e0ea96ff29c3396460">sccp_to_xua_udts()</a>, <a class="el" href="sccp2sua_8c.html#ae0c88c7d76c2b81fb3c5ede2a775cb38">sccp_to_xua_xudt()</a>, <a class="el" href="sccp2sua_8c.html#ad020e200d6df2b614dbe98a198807103">sccp_to_xua_xudts()</a>, <a class="el" href="sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461">scoc_fsm_active()</a>, <a class="el" href="sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494">sua_encode_duna()</a>, <a class="el" href="sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936">sua_encode_dupu()</a>, <a class="el" href="sua_8c.html#a22e184b910fa7415feb4125742dfc4d8">sua_gen_error()</a>, <a class="el" href="sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72">sua_tx_snm_congestion()</a>, <a class="el" href="sua_8c.html#a67d65e0238a6e2d679e6c72fab31b395">sua_tx_xua_as()</a>, <a class="el" href="sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13">xua_gen_msg_cl()</a>, <a class="el" href="sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd">xua_gen_msg_co()</a>, <a class="el" href="sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d">xua_gen_relre()</a>, and <a class="el" href="sccp2sua_8c.html#acbd799eca50b01abffc1f233884e8b20">xua_msg_add_sccp_opt()</a>.</p> </div> </div> <a id="ab8d4d4ed146c5c8a89295d2570b450cc" name="ab8d4d4ed146c5c8a89295d2570b450cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8d4d4ed146c5c8a89295d2570b450cc">◆ </a></span>xua_msg_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structxua__msg.html">xua_msg</a> * xua_msg_alloc </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30">xua_msg::headers</a>, and <a class="el" href="xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a">tall_xua</a>.</p> <p class="reference">Referenced by <a class="el" href="sccp__scoc_8c.html#a2683092df4bbb9e0b0a5cf611c4cea6b">gen_coerr()</a>, <a class="el" href="sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9">gen_coref_without_conn()</a>, <a class="el" href="sccp__scoc_8c.html#aa933aad17e620e1c736279d86f6c1237">gen_relco()</a>, <a class="el" href="sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8">gen_ret_msg()</a>, <a class="el" href="sccp__scoc_8c.html#a2e8fab393c6769002559ffb8e44b9598">gen_rlsd()</a>, <a class="el" href="m3ua_8c.html#ab76dd276e2e12368797e557633e4fc25">m3ua_encode_duna()</a>, <a class="el" href="m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459">m3ua_encode_dupu()</a>, <a class="el" href="m3ua_8c.html#a975de21b0ab355435bd1581b61488112">m3ua_encode_notify()</a>, <a class="el" href="m3ua_8c.html#a389fff8af6fd1ee6672ed88a7b7cd94f">m3ua_gen_error()</a>, <a class="el" href="m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f">m3ua_tx_snm_congestion()</a>, <a class="el" href="m3ua_8c.html#a1e63cc510ba1ebc335a86bd371bcb4aa">m3ua_xfer_from_data()</a>, <a class="el" href="sccp2sua_8c.html#aa2abebd0d9bde73c25cda86c785efe9a">osmo_sccp_to_xua()</a>, <a class="el" href="xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725">peer_send()</a>, <a class="el" href="xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe">peer_send_error()</a>, <a class="el" href="sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461">scoc_fsm_active()</a>, <a class="el" href="sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494">sua_encode_duna()</a>, <a class="el" href="sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936">sua_encode_dupu()</a>, <a class="el" href="sua_8c.html#a22e184b910fa7415feb4125742dfc4d8">sua_gen_error()</a>, <a class="el" href="sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72">sua_tx_snm_congestion()</a>, <a class="el" href="xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809">xua_from_msg()</a>, <a class="el" href="xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a">xua_from_nested()</a>, <a class="el" href="sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13">xua_gen_msg_cl()</a>, <a class="el" href="sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd">xua_gen_msg_co()</a>, and <a class="el" href="sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d">xua_gen_relre()</a>.</p> </div> </div> <a id="a94a4a741ff48e3ebaf39f4b33f0777a4" name="a94a4a741ff48e3ebaf39f4b33f0777a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94a4a741ff48e3ebaf39f4b33f0777a4">◆ </a></span>xua_msg_copy_part()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_msg_copy_part </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua_out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag_out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua_in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag_in</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>, <a class="el" href="xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e">xua_msg_add_data()</a>, and <a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag()</a>.</p> <p class="reference">Referenced by <a class="el" href="sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9">gen_coref_without_conn()</a>, <a class="el" href="sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8">gen_ret_msg()</a>, and <a class="el" href="xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725">peer_send()</a>.</p> </div> </div> <a id="a05f87933481a3016be1960d2fba2e48c" name="a05f87933481a3016be1960d2fba2e48c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05f87933481a3016be1960d2fba2e48c">◆ </a></span>xua_msg_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char * xua_msg_dump </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct <a class="el" href="structxua__dialect.html">xua_dialect</a> * </td> <td class="paramname"><em>dialect</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db">xua_dialect::class</a>, <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, <a class="el" href="structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d">xua_msg::hdr</a>, <a class="el" href="structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30">xua_msg::headers</a>, <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>, <a class="el" href="structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c">xua_common_hdr::msg_class</a>, <a class="el" href="structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e">xua_common_hdr::msg_length</a>, <a class="el" href="structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427">xua_msg_part::tag</a>, <a class="el" href="structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d">xua_common_hdr::version</a>, <a class="el" href="xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960">xua_class_iei_name()</a>, and <a class="el" href="xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a">xua_hdr_dump()</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a472fe124fa7e675ed066779df79cd3d3">m3ua_rx_mgmt_err()</a>, <a class="el" href="sccp__internal_8h.html#a8dc48be976019be4ab89019aabcb3bbc">sccp_scrc_rx_sclc_msg()</a>, <a class="el" href="sccp__internal_8h.html#a15a6de5f59a65101717acc2d1597d955">sccp_scrc_rx_scoc_conn_msg()</a>, <a class="el" href="sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e">scrc_rx_mtp_xfer_ind_xua()</a>, and <a class="el" href="sua_8c.html#a4339e94c68de1b929af93eb46dab18b9">sua_rx_mgmt_err()</a>.</p> </div> </div> <a id="ac5e639d8b60940908a9e67cc354238b2" name="ac5e639d8b60940908a9e67cc354238b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5e639d8b60940908a9e67cc354238b2">◆ </a></span>xua_msg_event_map()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="structxua__msg__event__map.html">xua_msg_event_map</a> </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct <a class="el" href="structxua__msg__event__map.html">xua_msg_event_map</a> * </td> <td class="paramname"><em>maps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>num_maps</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Map from a <a class="el" href="structxua__msg.html">xua_msg</a> (class+type) to an event. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramdir">[in]</td><td class="paramname">xua</td><td>xUA message which is to be mapped </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">maps</td><td>Table containing msg type+class -> event maps [aram[in] num_maps number of entries in maps </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>event >= 0; negative on error (no map found) </dd></dl> <p class="reference">References <a class="el" href="structxua__msg__event__map.html#abae82f509c458980122792edcf258eed">xua_msg_event_map::event</a>, <a class="el" href="structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d">xua_msg::hdr</a>, <a class="el" href="structxua__msg__event__map.html#a965197799d6114a1c108997b34fe11cd">xua_msg_event_map::msg_class</a>, <a class="el" href="structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c">xua_common_hdr::msg_class</a>, <a class="el" href="structxua__msg__event__map.html#a30ed1b7f66a5ff0c8d2e3c988e30a0c5">xua_msg_event_map::msg_type</a>, and <a class="el" href="structxua__common__hdr.html#a9496383cf791c651c616c873014dd368">xua_common_hdr::msg_type</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a21cbcae66f8c041104eccbcfc0253700">m3ua_rx_asp()</a>, <a class="el" href="sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f">sccp_scoc_rx_from_scrc()</a>, and <a class="el" href="sua_8c.html#a6a3a46fee6ebdb2de54b5260fe5abf0c">sua_rx_asp()</a>.</p> </div> </div> <a id="af6a1d80a6f47395088c4dbbe7032035b" name="af6a1d80a6f47395088c4dbbe7032035b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6a1d80a6f47395088c4dbbe7032035b">◆ </a></span>xua_msg_find_tag()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> * xua_msg_find_tag </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b">xua_msg_part::entry</a>, <a class="el" href="structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30">xua_msg::headers</a>, <a class="el" href="structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427">xua_msg_part::tag</a>, and <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a3f7fbf35c6b49191b784a22cb7d9b30c">data_hdr_from_m3ua()</a>, <a class="el" href="xua__rkm_8c.html#aa51a247c1d47f592fb948d053292fa0a">handle_rkey_dereg_resp()</a>, <a class="el" href="xua__rkm_8c.html#a58819010e3b1aa68a744022649829c3c">handle_rkey_reg()</a>, <a class="el" href="xua__rkm_8c.html#a5d226db905ca8bc16d1e38f64da72e3f">handle_rkey_reg_resp()</a>, <a class="el" href="ipa_8c.html#a4473443b022e57cc48e07677c14650ae">ipa_tx_xua_as()</a>, <a class="el" href="m3ua_8c.html#a446729f54e5da95d3eefc9ae04248cdf">m3ua_decode_notify()</a>, <a class="el" href="m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36">m3ua_gen_error_msg()</a>, <a class="el" href="xua__rkm_8c.html#acbac8d8d08e17b863f19b7b0d35d705b">m3ua_rx_rkm_dereg_req()</a>, <a class="el" href="m3ua_8c.html#a0b7cddc5cb00c6eac1fffec424310c94">m3ua_rx_snm()</a>, <a class="el" href="m3ua_8c.html#af1b9b624a6901ce3f193da224b4d8598">m3ua_rx_snm_asp()</a>, <a class="el" href="m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913">m3ua_rx_xfer()</a>, <a class="el" href="osmo__ss7__hmrt_8c.html#a24f194897e3f4c4afcb473a08c65b5a3">m3ua_to_xfer_ind()</a>, <a class="el" href="sccp2sua_8c.html#a2a413e561f293f7b2232466294131004">sccp_add_long_variable_part()</a>, <a class="el" href="sccp2sua_8c.html#a084b0de9d42a55b67689b1c76a71594f">sccp_add_var_addr()</a>, <a class="el" href="sccp2sua_8c.html#a4954e72abf5054e73f0a1396e8c5fae4">sccp_add_variable_part()</a>, <a class="el" href="sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f">sccp_scoc_rx_from_scrc()</a>, <a class="el" href="sccp__sclc_8c.html#afc57e5178424a9a1b9f558d9ef1ff853">sclc_rx_cldr()</a>, <a class="el" href="sccp__sclc_8c.html#a5e92adc1773c13bc44cf792c80d82bac">sclc_rx_cldt()</a>, <a class="el" href="sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e">scrc_rx_mtp_xfer_ind_xua()</a>, <a class="el" href="sccp__scoc_8c.html#abd7b5fed645ddb716874c09626bea760">scu_gen_encode_and_send()</a>, <a class="el" href="sua_8c.html#a18968e95f6331dc53432486aafea2908">sua_addr_parse()</a>, <a class="el" href="sua_8c.html#a8d9d34ccc01545e1ec513b1e53b02879">sua_rx_cl()</a>, <a class="el" href="sua_8c.html#a23a25f9389bbadbbbf2a3352a07829f3">sua_rx_co()</a>, <a class="el" href="sua_8c.html#aad9c224115a64f8518e0e248c5e507e2">sua_rx_snm_asp()</a>, <a class="el" href="sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3">sua_to_sccp_udt()</a>, <a class="el" href="sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81">sua_to_sccp_udts()</a>, <a class="el" href="xua__asp__fsm_8c.html#ac39e7772fbda3ae74d35eed1543da980">xua_asp_fsm_down()</a>, <a class="el" href="xua__asp__fsm_8c.html#aaaff6da426fc0389544a02926e430f55">xua_asp_fsm_inactive()</a>, <a class="el" href="xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15">xua_dialect_check_all_mand_ies()</a>, <a class="el" href="xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4">xua_msg_copy_part()</a>, <a class="el" href="xua__msg_8c.html#a226130ae01cded282663cbc573904322">xua_msg_get_len()</a>, <a class="el" href="xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6">xua_msg_get_str()</a>, <a class="el" href="xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60">xua_msg_get_u32()</a>, <a class="el" href="xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7">xua_msg_get_u32p()</a>, <a class="el" href="xua__internal_8h.html#af0a8709b1ca21e41a1c9d0d89fa5f041">xua_snm_rx_daud()</a>, <a class="el" href="xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881">xua_snm_rx_dava()</a>, <a class="el" href="xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b">xua_snm_rx_duna()</a>, and <a class="el" href="xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506">xua_snm_rx_scon()</a>.</p> </div> </div> <a id="a0d8afb21bd36674bfe5667a99a5fe4fe" name="a0d8afb21bd36674bfe5667a99a5fe4fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d8afb21bd36674bfe5667a99a5fe4fe">◆ </a></span>xua_msg_free()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void xua_msg_free </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>msg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="xua__as__fsm_8c.html#a013ec4a744c97a2961173d3bb4df503f">encode_notify()</a>, <a class="el" href="ipa_8c.html#a6b5dcc70e8c69ba3b57ab88e7f8c9f70">ipa_rx_msg_sccp()</a>, <a class="el" href="m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36">m3ua_gen_error_msg()</a>, <a class="el" href="m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6">m3ua_rx_msg()</a>, <a class="el" href="xua__rkm_8c.html#ac0fbb7577bc96356589fea77dfd1c47b">m3ua_rx_rkm_dereg_rsp()</a>, <a class="el" href="xua__rkm_8c.html#a85d8dfc2cdb5c3c6b7525d8dad5aea35">m3ua_rx_rkm_reg_req()</a>, <a class="el" href="xua__rkm_8c.html#a3fc9861a3804a8e10c4d5ced39f7197e">m3ua_rx_rkm_reg_rsp()</a>, <a class="el" href="m3ua_8c.html#a1c5313831d11ce7e46d3187313de900f">m3ua_tx_dupu()</a>, <a class="el" href="m3ua_8c.html#a23b023b06ccad4da2a92be978a9f23a3">m3ua_tx_snm_available()</a>, <a class="el" href="m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f">m3ua_tx_snm_congestion()</a>, <a class="el" href="sccp__user_8c.html#a601023d8501b59b9ec4bd9acc16d4020">mtp_user_prim_cb()</a>, <a class="el" href="sccp2sua_8c.html#aa2abebd0d9bde73c25cda86c785efe9a">osmo_sccp_to_xua()</a>, <a class="el" href="osmo__ss7_8h.html#a6e0fa32ebbd3aeba25b800146a76bbc7">osmo_ss7_user_mtp_xfer_req()</a>, <a class="el" href="ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541">patch_sccp_with_pc()</a>, <a class="el" href="xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725">peer_send()</a>, <a class="el" href="xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe">peer_send_error()</a>, <a class="el" href="sccp__internal_8h.html#a086464ecc2db005660b615f84680b7fd">sccp_sclc_rx_scrc_rout_fail()</a>, <a class="el" href="sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5">sccp_scoc_rx_scrc_rout_fail()</a>, <a class="el" href="sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56">sua_rx_msg()</a>, <a class="el" href="sccp__scoc_8c.html#a46fb6194a5c61199cff01d5b666551cd">tx_coerr_from_xua()</a>, <a class="el" href="sccp__scoc_8c.html#afdbd5fba1c3acdd3aa55c716035311b4">tx_relco_from_xua()</a>, <a class="el" href="sccp__scoc_8c.html#a2aed405c30727b999fd129a5f8ce667e">tx_rlsd_from_xua_twoway()</a>, <a class="el" href="xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809">xua_from_msg()</a>, <a class="el" href="xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a">xua_from_nested()</a>, <a class="el" href="sccp__sclc_8c.html#a39def419d82898a0282820ec19e76961">xua_gen_encode_and_send()</a>, <a class="el" href="sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13">xua_gen_msg_cl()</a>, <a class="el" href="sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd">xua_gen_msg_co()</a>, and <a class="el" href="sccp__scoc_8c.html#abed9182be60d1191e44b35a41dd6acc3">xua_gen_relre_and_send()</a>.</p> </div> </div> <a id="a1752bcc3fc7877ffa316f2b119cf5ad7" name="a1752bcc3fc7877ffa316f2b119cf5ad7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1752bcc3fc7877ffa316f2b119cf5ad7">◆ </a></span>xua_msg_free_tag()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_msg_free_tag </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>tag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b">xua_msg_part::entry</a>, <a class="el" href="structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30">xua_msg::headers</a>, <a class="el" href="structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427">xua_msg_part::tag</a>, and <a class="el" href="xua__types_8h.html#a069d5e423ac499380d877123286e1792">tag</a>.</p> <p class="reference">Referenced by <a class="el" href="sccp__scrc_8c.html#a0d5f1d394590e904c60a7f6f163a0bd3">ensure_opc_in_calling_ssn()</a>, <a class="el" href="sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8">gen_ret_msg()</a>, <a class="el" href="m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913">m3ua_rx_xfer()</a>, and <a class="el" href="ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541">patch_sccp_with_pc()</a>.</p> </div> </div> <a id="a226130ae01cded282663cbc573904322" name="a226130ae01cded282663cbc573904322"></a> <h2 class="memtitle"><span class="permalink"><a href="#a226130ae01cded282663cbc573904322">◆ </a></span>xua_msg_get_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int xua_msg_get_len </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>, and <a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag()</a>.</p> <p class="reference">Referenced by <a class="el" href="sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3">sua_to_sccp_udt()</a>, <a class="el" href="sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81">sua_to_sccp_udts()</a>, and <a class="el" href="sccp2sua_8c.html#a86f03d34f0d0b1c78a668d573b4816b6">sua_to_sccp_xudt()</a>.</p> </div> </div> <a id="a1f7ddc788afc203cfea212db354637f6" name="a1f7ddc788afc203cfea212db354637f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f7ddc788afc203cfea212db354637f6">◆ </a></span>xua_msg_get_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * xua_msg_get_str </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag()</a>, and <a class="el" href="xua__msg_8c.html#ab6a0c897991b24960e62a9b48c3d1b84">xua_msg_part_get_str()</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__internal_8h.html#af0a8709b1ca21e41a1c9d0d89fa5f041">xua_snm_rx_daud()</a>, <a class="el" href="xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881">xua_snm_rx_dava()</a>, <a class="el" href="xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b">xua_snm_rx_duna()</a>, <a class="el" href="xua__internal_8h.html#a13d36aa2ddc80797a8ec03ab6cdbebe8">xua_snm_rx_dupu()</a>, and <a class="el" href="xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506">xua_snm_rx_scon()</a>.</p> </div> </div> <a id="aadb3f62f8d043f6581b75fcd8df5bd60" name="aadb3f62f8d043f6581b75fcd8df5bd60"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadb3f62f8d043f6581b75fcd8df5bd60">◆ </a></span>xua_msg_get_u32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t xua_msg_get_u32 </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag()</a>, and <a class="el" href="xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2">xua_msg_part_get_u32()</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__rkm_8c.html#aa51a247c1d47f592fb948d053292fa0a">handle_rkey_dereg_resp()</a>, <a class="el" href="xua__rkm_8c.html#a58819010e3b1aa68a744022649829c3c">handle_rkey_reg()</a>, <a class="el" href="xua__rkm_8c.html#a5d226db905ca8bc16d1e38f64da72e3f">handle_rkey_reg_resp()</a>, <a class="el" href="m3ua_8c.html#a472fe124fa7e675ed066779df79cd3d3">m3ua_rx_mgmt_err()</a>, <a class="el" href="sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f">sccp_scoc_rx_from_scrc()</a>, <a class="el" href="sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5">sccp_scoc_rx_scrc_rout_fail()</a>, <a class="el" href="sccp__sclc_8c.html#afc57e5178424a9a1b9f558d9ef1ff853">sclc_rx_cldr()</a>, <a class="el" href="sccp__sclc_8c.html#a5e92adc1773c13bc44cf792c80d82bac">sclc_rx_cldt()</a>, <a class="el" href="sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461">scoc_fsm_active()</a>, <a class="el" href="sccp__scoc_8c.html#ad49485deb0bbd76142c9af402ce34748">scoc_fsm_conn_pend_out()</a>, <a class="el" href="sccp__scoc_8c.html#a9bb147b770c1197197cb22a6e81abe71">scoc_fsm_idle()</a>, <a class="el" href="sccp__scoc_8c.html#a5308c356af6081c895cc77c647ce0d93">scoc_fsm_wait_conn_conf()</a>, <a class="el" href="sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e">scrc_rx_mtp_xfer_ind_xua()</a>, <a class="el" href="sccp__scoc_8c.html#abd7b5fed645ddb716874c09626bea760">scu_gen_encode_and_send()</a>, <a class="el" href="sccp2sua_8c.html#aeadc1cc1e594c9f93a50479c82af66ed">store_local_ref()</a>, <a class="el" href="sua_8c.html#a4339e94c68de1b929af93eb46dab18b9">sua_rx_mgmt_err()</a>, <a class="el" href="sccp2sua_8c.html#a9133d0d77b370e09b8318d8d0b350566">sua_to_sccp_cc()</a>, <a class="el" href="sccp2sua_8c.html#a56e6a5eab1eb059a192bce5127bfaf10">sua_to_sccp_cr()</a>, <a class="el" href="sccp2sua_8c.html#a864858600e4560e86e2ed50999c23143">sua_to_sccp_cref()</a>, <a class="el" href="sccp2sua_8c.html#a766aae11cdb8cef500f4b7be1cc84aae">sua_to_sccp_dt1()</a>, <a class="el" href="sccp2sua_8c.html#aabd3d7f97b33c90adde8dcc6524126d2">sua_to_sccp_err()</a>, <a class="el" href="sccp2sua_8c.html#a7237c8cb32d20eb41a236a060d4a6e60">sua_to_sccp_it()</a>, <a class="el" href="sccp2sua_8c.html#ada38ab87d0cc1e404bd9387de7e81114">sua_to_sccp_ludt()</a>, <a class="el" href="sccp2sua_8c.html#ad7f7512a74ff63257f8931c6fe7713bd">sua_to_sccp_ludts()</a>, <a class="el" href="sccp2sua_8c.html#a66f9d0b863a0f24931a3e45e8917703b">sua_to_sccp_rlsd()</a>, <a class="el" href="sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3">sua_to_sccp_udt()</a>, <a class="el" href="sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81">sua_to_sccp_udts()</a>, <a class="el" href="sccp2sua_8c.html#a86f03d34f0d0b1c78a668d573b4816b6">sua_to_sccp_xudt()</a>, <a class="el" href="sccp2sua_8c.html#a6c30e57820366e1c1cca222b085c18d2">sua_to_sccp_xudts()</a>, <a class="el" href="sccp__scoc_8c.html#a46fb6194a5c61199cff01d5b666551cd">tx_coerr_from_xua()</a>, <a class="el" href="sccp__scoc_8c.html#afdbd5fba1c3acdd3aa55c716035311b4">tx_relco_from_xua()</a>, <a class="el" href="sccp__scoc_8c.html#a2aed405c30727b999fd129a5f8ce667e">tx_rlsd_from_xua_twoway()</a>, <a class="el" href="xua__asp__fsm_8c.html#aaaff6da426fc0389544a02926e430f55">xua_asp_fsm_inactive()</a>, and <a class="el" href="xua__internal_8h.html#a13d36aa2ddc80797a8ec03ab6cdbebe8">xua_snm_rx_dupu()</a>.</p> </div> </div> <a id="a1205b61c12ca975bdb5f9f50c7ffeeb7" name="a1205b61c12ca975bdb5f9f50c7ffeeb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1205b61c12ca975bdb5f9f50c7ffeeb7">◆ </a></span>xua_msg_get_u32p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const uint32_t * xua_msg_get_u32p </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>iei</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t * </td> <td class="paramname"><em>out</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b">xua_msg_find_tag()</a>, and <a class="el" href="xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2">xua_msg_part_get_u32()</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881">xua_snm_rx_dava()</a>, <a class="el" href="xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b">xua_snm_rx_duna()</a>, and <a class="el" href="xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506">xua_snm_rx_scon()</a>.</p> </div> </div> <a id="ab6a0c897991b24960e62a9b48c3d1b84" name="ab6a0c897991b24960e62a9b48c3d1b84"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6a0c897991b24960e62a9b48c3d1b84">◆ </a></span>xua_msg_part_get_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * xua_msg_part_get_str </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> * </td> <td class="paramname"><em>part</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, and <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6">xua_msg_get_str()</a>.</p> </div> </div> <a id="a7e4537948a6e8d3fabb02bfc72eb5aa2" name="a7e4537948a6e8d3fabb02bfc72eb5aa2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e4537948a6e8d3fabb02bfc72eb5aa2">◆ </a></span>xua_msg_part_get_u32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t xua_msg_part_get_u32 </td> <td>(</td> <td class="paramtype">const struct <a class="el" href="structxua__msg__part.html">xua_msg_part</a> * </td> <td class="paramname"><em>part</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, and <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>.</p> <p class="reference">Referenced by <a class="el" href="m3ua_8c.html#a446729f54e5da95d3eefc9ae04248cdf">m3ua_decode_notify()</a>, <a class="el" href="m3ua_8c.html#a0b7cddc5cb00c6eac1fffec424310c94">m3ua_rx_snm()</a>, <a class="el" href="m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913">m3ua_rx_xfer()</a>, <a class="el" href="sccp2sua_8c.html#aa9235c6e60983b680f0c304e58a112e7">sccp_msg_add_sua_opt()</a>, <a class="el" href="sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e">scrc_rx_mtp_xfer_ind_xua()</a>, <a class="el" href="xua__asp__fsm_8c.html#ac39e7772fbda3ae74d35eed1543da980">xua_asp_fsm_down()</a>, <a class="el" href="xua__internal_8h.html#a1c94e3d373d31d7d27cd9e6784f25619">xua_find_as_for_asp()</a>, <a class="el" href="xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60">xua_msg_get_u32()</a>, <a class="el" href="xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7">xua_msg_get_u32p()</a>, <a class="el" href="xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881">xua_snm_rx_dava()</a>, and <a class="el" href="xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b">xua_snm_rx_duna()</a>.</p> </div> </div> <a id="a55609b987a5b336d0bf230c212e1494f" name="a55609b987a5b336d0bf230c212e1494f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55609b987a5b336d0bf230c212e1494f">◆ </a></span>xua_part_add_gt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void xua_part_add_gt </td> <td>(</td> <td class="paramtype">struct msgb * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const struct <a class="el" href="structosmo__sccp__gt.html">osmo_sccp_gt</a> * </td> <td class="paramname"><em>gt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structosmo__sccp__gt.html#ae743b1eaa2e0a149dda7a80c21483ed4">osmo_sccp_gt::digits</a>, <a class="el" href="structosmo__sccp__gt.html#a15c958806a049ba12993188e9a1b7ca9">osmo_sccp_gt::gti</a>, <a class="el" href="structosmo__sccp__gt.html#a3d7aaff6d2058351094db70729d07344">osmo_sccp_gt::nai</a>, <a class="el" href="structosmo__sccp__gt.html#a530106080a18196622c9324dc1b0ad9d">osmo_sccp_gt::npi</a>, <a class="el" href="sua_8h.html#a584c406749ef2c166f427e9fb5074f51">SUA_IEI_GT</a>, and <a class="el" href="structosmo__sccp__gt.html#aed1b40905e70d510dd438469b724eb25">osmo_sccp_gt::tt</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd">xua_msg_add_sccp_addr()</a>.</p> </div> </div> <a id="a04910e2ed58919422db4a0f92fe1f3f9" name="a04910e2ed58919422db4a0f92fe1f3f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04910e2ed58919422db4a0f92fe1f3f9">◆ </a></span>xua_to_msg()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct msgb * xua_to_msg </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"><em>version</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="structxua__msg.html">xua_msg</a> * </td> <td class="paramname"><em>xua</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">References <a class="el" href="structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617">xua_msg_part::dat</a>, <a class="el" href="structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d">xua_msg::hdr</a>, <a class="el" href="structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30">xua_msg::headers</a>, <a class="el" href="structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb">xua_msg_part::len</a>, <a class="el" href="structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e">xua_common_hdr::msg_length</a>, <a class="el" href="structxua__common__hdr.html#a97d65c9177a7fec19bb04ccb84503ad8">xua_common_hdr::spare</a>, <a class="el" href="structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427">xua_msg_part::tag</a>, <a class="el" href="xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59">version</a>, and <a class="el" href="structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d">xua_common_hdr::version</a>.</p> <p class="reference">Referenced by <a class="el" href="xua__as__fsm_8c.html#a013ec4a744c97a2961173d3bb4df503f">encode_notify()</a>, <a class="el" href="m3ua_8c.html#a7c6e3e756c6f567d13ea500c1af50f94">m3ua_to_msg()</a>, <a class="el" href="xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725">peer_send()</a>, <a class="el" href="xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe">peer_send_error()</a>, and <a class="el" href="sua_8c.html#acf9b1825a3737f92b01abc1b7de95f31">sua_to_msg()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ab2b19db9aa8651fd8e875a108046ea0a" name="ab2b19db9aa8651fd8e875a108046ea0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2b19db9aa8651fd8e875a108046ea0a">◆ </a></span>tall_xua</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void* tall_xua = NULL</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="include_2osmocom_2sigtran_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c">osmo_xua_msg_tall_ctx_init()</a>, and <a class="el" href="xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc">xua_msg_alloc()</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="xua__msg_8c.html">xua_msg.c</a></li> <li class="footer">Generated on Sun Dec 29 2024 11:01:11 for libosmo-sigtran by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li> </ul> </div> </body> </html>