<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.4">
  <compound kind="file">
    <name>m2ua_types.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>m2ua__types_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>M2UA_VERSION</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ab49fe56cee1638e162484699a5249ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M2UA_SPARE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a9554a94632be12fdadead670a989aa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_MGMT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba472b2ed938903653aff46f6069287767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_TRANS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baccfbc5bc4e3af0ea4c66aa7cb1ac4acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_SSNM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf19b1ca2713b34d83c7d82e23d70957c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_ASPSM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3f93b9ac7e4ded5735c4745be5d1fc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_ASPTM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba113d5b6f37d15a58767911f2987434de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_QPTM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae0636d2b4d0fef4c680923ef34e236b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_MAUP</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7c9c34850c6c6cdda4acce91e6fbac00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_SUA_LESS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad0a8edbdbdb7aed0e263c48211fbd913</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_SUA_CONN</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba549af951c30e3ba9572aab16a46c21da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_RKM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba08e94dcb7318a2083aac2611397777c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_CLS_IIM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba563daab0d06e8c52081f2d23de620d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_RESERVED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a68acd638afbe09ff6379d5b40ae8fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_DATA</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7aa0d0e5fbb892c185197cfdf7ad9f821f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_EST_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a6d1ddaceb5ae5727a1cd76a6ea383e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_EST_CON</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ac3050cddd1e792e8d040854949513f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_REL_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a16eacce66d2d31ff3dc39a01d3d27931</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_REL_CON</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ab10d097cad611dd9e35b52eb83efcceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_REL_IND</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7aba82e90dd861a4c1c66a8e97e3fc94d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_STATE_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a9340452d172b7a50c750a2536b1007bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_STATE_CON</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1425072e33570fb8f66f4cd2ac54ef7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_STATE_IND</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ad791ef14d2ad4c866c20d10ef030ccd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_RETR_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a8b42cc910ce88b40af8d900af4013ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_D_RETR_CON</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a176f90888650b70a9f7bd3d45d226471</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_D_RETR_IND</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7aadfae98682b36548a12b8cc919f12971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_D_RETR_COMPL</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a205993aa8a57428e36fe174906080056</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_CONG_IND</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ade4aac1f6d32dd9cf339bfdc0f71befa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MAUP_DATA_ACK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1ae3f7f61189763c20a3ecf575b2448d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_RESERVED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a81124f7aad0d63744eb34bdaf41b9ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_UP</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ac3704b49a44a89e3cb049e29525501d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_DOWN</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ae5b6fa365fa4ea4c0b4d729390ee17f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_BEAT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a0b9909dd106b7aa512ab7998f75eb2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_UP_ACK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aa30af4abaaca7edfa3bcd216bc704ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_DOWN_ACK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ab2aeafa816749750a6175b0949d70290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPSM_BEAT_ACK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a2357d19fb8998c5dc950e37893c61d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPTM_RESERVED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04ac7420e94b57f8fba0125d326b46f9dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPTM_ACTIV</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a5a4fcc2177390e07d3a9625ce5a0e6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPTM_INACTIV</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a9cd8286518113145f119d5b18b157475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPTM_ACTIV_ACK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04aa3a2e3ae57547ee715c111c52c21d4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ASPTM_INACTIV_ACK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a3dd7cfba51ef38ebf45d6aa1f767267d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MGMT_ERROR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca1ec137d1ff8ec4b5a42278f07ed2016a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_MGMT_NTFY</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca9fd6f913c9c8b4e1b94025b3748c9fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_IIM_RESERVED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9eae717ea30f753c62ff3f98488bdf767a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_IIM_REG_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea6ffffc9fee226113fb57a3f67b69b996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_IIM_REG_RSP</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea1ed46fa7e4c0a36ca83250a427201611</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_IIM_DEREG_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea497251ab40706257e2e835484009f59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_IIM_DEREG_RSP</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea9c244d01e9c2a65f6d1b7de85891874a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>__m2ua_tag_start</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a2e97497b2718401471908667f5582bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_DATA</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ad7c5c94b664abb881262195f0847eb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_DATA_TTC</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a5e16b6e3652606b216f403d256fcda88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_STATE_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ad8401b14b1ee332400caea430f5479f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_STATE_EVENT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635aba7952b2bdc50ec9d2a98d7f20dca8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_CONG_STATUS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a06abf58b420b810c55cecd92c404ac52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_DISC_STATUS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ade44661e9b1c723a9fa0c372559702ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_ACTION</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a54458cfcd830de0886200dc608258145</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_SEQ_NO</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a8702de1e04701e72d3378a897be1c23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_RETR_RES</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635aa41b85684b4e42044b7e10de20837901</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_LNK_KEY</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ad1678c0a14c27a679623b63665328d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_L_LNK_KEY_ID</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a41aa3ab8188e13e6e490c5d880f3e157</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_SDT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a912d5b8babe8ca242ce0fda948d686ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_SDL</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ab136d212a78b278acaf4e3b4486ff403</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_REG_RES</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a12fc3bbfe244c35de5e67819706fde4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_RES_STATUS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ae63b4fd7d5ce81452cef8c4f8ebbe48c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_DEREG_RES</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635aa4a36579be4d6a2b2a101ffb51c77ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TAG_DEREG_STATUS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635afdac14644ec9eaaeaf38bc10dc2c1136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_LPO_SET</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da863430c8b697d93ae7a062d670c7e18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_LPO_CLEAR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da826438609272a52046ae473211ac0068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_EMER_SET</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da7363c258a9b77e9cf270cadf145d129b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_EMER_CLEAR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da208ca5b3d8c6a7f17a4dc102143d91db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_FLUSH_BUFFERS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2dabc26ae317d826a58acc045fa50974abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_CONTINUE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da4605f6fb9fba17a981adb15df8060ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_CLEAR_RTB</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da57f2e5e03493f34bb7b6efcf59f500e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_AUDIT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da3434316a9ba97035fd11e6cde25abea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_CONG_CLEAR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daefa9ab9567351037c740d48402e36a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_CONG_ACCEPT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da4033325d9dfe0c27179ac4cc160a717f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STATUS_CONG_DISCARD</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daffa4995a4244baf496cfb95c23a77724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>__m2ua_event_dummy</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aa9809582c3d733eb9c67ad5337ad5e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_EVENT_RPO_ENTER</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a2bb4a47af1669ad2318cc1effb724e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_EVENT_RPO_EXIT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aa2a71258b5fd0b57896771c84c379082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_EVENT_LPO_ENTER</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a0c439a992b5e0dd6c3aa059fc933c7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_EVENT_LPO_EXIT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a9931e43d70116b12037e5c420e3bd322</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_LEVEL_NONE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a114c3e685ae9445bed47b49afb95c807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_LEVEL_1</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a4d55c34147463a0e312cda80031792b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_LEVEL_2</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a2cfbaf525751244058d55d1a478755bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_LEVEL_3</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a36763a6bb479d00f48717c36035d6ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ACTION_RTRV_BSN</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a385c44f6fb256e5716a2302a5b940388a3aaf25b869dc870e1a85e1b8ac7946fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ACTION_RTRV_MSGS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a385c44f6fb256e5716a2302a5b940388ae8ad0a222f5c5f2f1e568985af85a4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_RESULT_SUCCESS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc5c98fcc1211af2b80116dd6e0a035daf7e70c77176f112167bdcc8a5a305004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_RESULT_FAILURE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>abc5c98fcc1211af2b80116dd6e0a035da49062ae2bc121bfa06d42e0d9dde6994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TRA_OVERRIDE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a56a0d9dae745fc89d20963f836f4d659</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TRA_LOAD_SHARE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8adf2954819c514c072affc6061bfa0cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_TRA_BROADCAST</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8aac09494ed9df241c1b4bd06c55ed2949</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>__m2ua_err_unused</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea695aa48ab816388318667f1d955735d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_INV_VER</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eab2f5ddd888bf67e8d50d5f964ca3cfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_INV_INT_IDENT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea0e89a3f735ec136415ccfd47cac00be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNS_MSG_CLASS</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eadbc4acb9d85cb25d3519462d7868c2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNS_MSG_TYPE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea68c642c9869a177ac93515dddccad7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNS_TRA_MODE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea2b28900a6e965662a7e56b42589cde76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNE_MSG</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eac61fb3e6778868b7047227c782355f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_PROTO_ERROR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea1a7b6e4faa82a4edcf70eda1d524da6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNS_INT_IDENT_T</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eae784983a15bb96313f2c7e1ca94f5b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_INV_STR_IDENT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea413b164e271e28c384cd02c5290c210c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNUSED1</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea620a017e55641b48f745fe94d0389a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNUSED2</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea158654fc71c5ec815083867707b189c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNUSED3</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea751ae26d8bdb7239160df6258fd873ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_REFUSED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea95fcce7693cb7274fb784e31afeb0aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_ASP_IDENT_REQ</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eac4d41e6324c621ee9e574e9ca7ef6a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_INV_ASP_IDENT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eab6010b8b4be21649baa47686585f5888</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_ASP_ACT_FOR_IDENT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eaaba2def90f893e546a27975830acaa86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_INV_PARAM_VAL</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea85d93d25b9dfc56a87ae631769b314ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_PARAM_FIELD_ERR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eafa89cf63c02c2266c8d09cd23327dc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNEXP_PARAM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eaf06ca7729b56f7538d7213f485cd6261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNUSED4</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea74fc74aab00ed2f2300f94de75afa873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_UNUSED5</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9eaad7fcf12709fae819a9830f6c8ca80a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_ERR_MISSING_PARAM</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a05589fbab0657f08285ebdfe93f5ec9ea9a0f5c783677a0da2330805a3d702994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_AS_STATE_CHG</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a16af7b253440dadd46a80a4b9fddba4dab343a728176adbf3492bff9c15f57b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_OTHER</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a16af7b253440dadd46a80a4b9fddba4da71a9f60736c20b8093dd55812f22b751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_AS_INACTIVE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aba01db17f4a2bfbc3db60dc172972a25abfb12a186ac08f1d7a9c3be42481d00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_AS_ACTIVE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aba01db17f4a2bfbc3db60dc172972a25ab94d39a0f140560fb5bcca8ddf1bc1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_AS_PENDING</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aba01db17f4a2bfbc3db60dc172972a25ade090e02953b12b4748881f82848fdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_O_INSUFF_ASP_RES</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aba01db17f4a2bfbc3db60dc172972a25ae456b2db44acad20657aec16d8e80581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_O_ALT_ASP_ACTIVR</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aba01db17f4a2bfbc3db60dc172972a25a19d9488dcd02f20e9225eff75b5d0293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_STP_O_ASP_FAILURE</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aba01db17f4a2bfbc3db60dc172972a25acafa9ec793ae497c2d53feb3f07ed44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_SUCC</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fceafd17c26e8fe67ce4836a271a7ed23443</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_UNK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fceaa4ba7811ab7fd087fc2171d03af8e27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_INV_SDLI</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fceaafffc4c0d46ed968fbad877bf4614936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_INV_SDTI</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fcea325f81709e4bc9e8fec0e6e42fb0034c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_INV_LNK_KEY</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fceac0f2630c6289ee43c215e81915bd694f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_PERM_DENIED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fceab385329f5ab208d19f3b493093a742c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_OVERLAP_KEY</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fceab9638864c116292b5faf645ef9dceb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_LNK_KEY_NOT_PROV</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fcea6933bce7ffbf8290e0a0f35b2ef1b3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_REG_ERR_INSUFF_RES</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>aaf105ae5beaca1dee30ae54530691fcea2216a291337b36f3996d24b90956510b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_DEREG_SUCC</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a80155586fa275b28773c9b203f52cabaa5c60bfe3ffce219babd98ead68f505c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_DEREG_ERR_UNK</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a80155586fa275b28773c9b203f52cabaae1a3777d33b4054161e1addbbdcd4d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_DEREG_ERR_INV_IDENT</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a80155586fa275b28773c9b203f52cabaa625e8ab882577c66835a9c7be2717f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_DEREG_ERR_PERM_DENIED</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a80155586fa275b28773c9b203f52cabaafc1261b56706474f23a9f19f7fb9f66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M2UA_DEREG_ERR_NOT_REG</name>
      <anchorfile>m2ua__types_8h.html</anchorfile>
      <anchor>a80155586fa275b28773c9b203f52cabaa9713a7d3caceb4a632e9244d66485630</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mtp_sap.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>mtp__sap_8h.html</filename>
    <includes id="sigtran__sap_8h" name="sigtran_sap.h" local="no" imported="no">osmocom/sigtran/sigtran_sap.h</includes>
    <class kind="struct">osmo_mtp_transfer_param</class>
    <class kind="struct">osmo_mtp_pause_param</class>
    <class kind="struct">osmo_mtp_resume_param</class>
    <class kind="struct">osmo_mtp_status_param</class>
    <class kind="struct">osmo_mtp_prim</class>
    <member kind="define">
      <type>#define</type>
      <name>MTP_SIO</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>a955b021ad7245dc7ada3779bfd1c6d62</anchor>
      <arglist>(service, net_ind)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>msgb_mtp_prim</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>a463c0a286464fef0cdeb0e29b3c1cf18</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_mtp_prim_type</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>ac292c93d961c40235b9771772a327f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_MTP_PRIM_TRANSFER</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>ac292c93d961c40235b9771772a327f80a85539b3d6cb98c30acb29daf4d5e1acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_MTP_PRIM_PAUSE</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>ac292c93d961c40235b9771772a327f80a93bb547c492a35dac5a47396a920cd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_MTP_PRIM_RESUME</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>ac292c93d961c40235b9771772a327f80a7ba9a90fbdc8edcf206aeae92e56ac1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_MTP_PRIM_STATUS</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>ac292c93d961c40235b9771772a327f80af3c2b7a95643d9f6b408c2b305b88307</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_mtp_prim_name</name>
      <anchorfile>mtp__sap_8h.html</anchorfile>
      <anchor>a4c7731ca07b811d131418ab5521db225</anchor>
      <arglist>(struct osmo_prim_hdr *oph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>osmo__ss7_8h.html</filename>
    <class kind="struct">osmo_ss7_route_table</class>
    <class kind="struct">osmo_ss7_pc_fmt</class>
    <class kind="struct">osmo_ss7_instance</class>
    <class kind="struct">osmo_ss7_user</class>
    <class kind="struct">osmo_ss7_link</class>
    <class kind="struct">osmo_ss7_linkset</class>
    <class kind="struct">osmo_ss7_route</class>
    <class kind="struct">osmo_ss7_routing_key</class>
    <class kind="struct">osmo_ss7_as</class>
    <class kind="struct">osmo_ss7_asp_peer</class>
    <class kind="struct">osmo_ss7_asp</class>
    <class kind="struct">osmo_xua_layer_manager</class>
    <class kind="struct">osmo_xua_server</class>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SS7_PC_INVALID</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ad7ad7dbf55c60c5b66663e6e4dc5e69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SS7_ASP_QUIRK_NO_NOTIFY</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae3698c4ec4d6012ce0328f1ba9d8c167</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>afea7694c204285e517c2d8168628fdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SS7_ASP_QUIRK_SNM_INACTIVE</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6e5deef8cf0cfcc3d7028a2c21a65678</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_LOGSS7</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>af5807da1745319c92a7d5bba0a39f07c</anchor>
      <arglist>(inst, subsys, level, fmt, args ...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOGSS7</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aec14b54ffb5b79dcfd0e4eb5931e0ff6</anchor>
      <arglist>(inst, level, fmt, args ...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOGPASP</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a730407c0c9a8ac0cc119aa0c56a87a24</anchor>
      <arglist>(asp, subsys, level, fmt, args ...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOGPAS</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aa4be2c672a6e465517106d91c681837c</anchor>
      <arglist>(as, subsys, level, fmt, args ...)</arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>osmo_ss7_asp_rx_unknown_cb</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a5d23175228d5d795a55f47bbc5e24889</anchor>
      <arglist>(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ss7_link_adm_state</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6c8b72b42f0a6ea4fd7c77a8b9bf7a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_LS_SHUTDOWN</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fad8d49e9b70173cbf51e36c01beda408e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_LS_INHIBITED</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6c8b72b42f0a6ea4fd7c77a8b9bf7a9faa4955ef70c2720fb61de396d1c5ed39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_LS_ENABLED</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fa6d22820a2eb8140fe1c9a97ad562f05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_NUM_OSMO_SS7_LS</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fadab3b2230e17c780d9b42b8fc3e9b23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ss7_as_traffic_mode</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a7a464c21cf672fb5de142ca9ed13f09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_AS_TMOD_OVERRIDE</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a7a464c21cf672fb5de142ca9ed13f09ba16d53df50849b17d9797a39d25a6bf72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_AS_TMOD_BCAST</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a7a464c21cf672fb5de142ca9ed13f09ba766c8ce763e566ecd3ab81117fca4d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_AS_TMOD_LOADSHARE</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a7a464c21cf672fb5de142ca9ed13f09badb835a5081eb16ff949a7f8dd39dde8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_AS_TMOD_ROUNDROBIN</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a7a464c21cf672fb5de142ca9ed13f09ba5d3c3a731900bd7e0e20846d4b244355</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_NUM_OSMO_SS7_ASP_TMOD</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a7a464c21cf672fb5de142ca9ed13f09ba326c8e5f699e3cfacf0b4aa787903928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ss7_asp_protocol</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3ed5d9f113ee1e2683ea0e4975852787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_PROT_NONE</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3ed5d9f113ee1e2683ea0e4975852787a3cdf291e53da96bc606a9b16ff4ebd13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_PROT_SUA</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3ed5d9f113ee1e2683ea0e4975852787a04a2745c7a4c0d6e8181a7b1b64be453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_PROT_M3UA</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3ed5d9f113ee1e2683ea0e4975852787a83953b41cdfda1de5f9acb104cccb7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_PROT_IPA</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3ed5d9f113ee1e2683ea0e4975852787a698f1c6b4901d02d7f5cc641ace35a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_NUM_OSMO_SS7_ASP_PROT</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3ed5d9f113ee1e2683ea0e4975852787ad337e1de7fd78ff45b23edb8f872c98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ss7_as_patch_sccp_mode</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a0b2887d64dc990999c94b2b6cccdc977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_PATCH_NONE</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a0b2887d64dc990999c94b2b6cccdc977abd50362e0202087cc98258086f29e834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_PATCH_BOTH</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a0b2887d64dc990999c94b2b6cccdc977a3645ea045c8a9be707ec49bb63ec33ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ss7_asp_admin_state</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a62938558e6896d94b3bfe6cd642434be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_ADM_S_SHUTDOWN</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a62938558e6896d94b3bfe6cd642434bea5795f4a46f72a522be4e5c313ad9417c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_ADM_S_BLOCKED</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a62938558e6896d94b3bfe6cd642434bea75d887e97af34a5ee1bb15dd6b4adbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_ADM_S_ENABLED</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a62938558e6896d94b3bfe6cd642434beafcb41d24486e833aaab117c9dec01950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ss7_asp_role</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4999bfcb344a81b5ef9c42aacb9a44d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_ROLE_ASP</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4999bfcb344a81b5ef9c42aacb9a44d3a9d9789af8db78840722972e2e943b423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_ROLE_SG</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4999bfcb344a81b5ef9c42aacb9a44d3a68886ba5a893ce7b6d5608c410ee7f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SS7_ASP_ROLE_IPSP</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4999bfcb344a81b5ef9c42aacb9a44d3acecff663ff447f83ab5e31c8c53a0343</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_init</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aa0eea948b1e7bbb0764ecc89e5b2a124</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_find_free_rctx</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ad995eb65a7ba20e8d134033669126231</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_pc_is_local</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae5e0610394ffcbdbd4be7006ab04205e</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_pointcode_parse</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a5c8b8efb97b4c3651223fffb5ad07e42</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_pointcode_parse_mask_or_len</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a20d09e0dbfb82c1b496fa63c11c1ee28</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *in)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_pointcode_print_buf</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a9e0728851ea1553fe1e6e1075a836175</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_pointcode_print</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>accae8bcfd3577b2fcae21c55d97be313</anchor>
      <arglist>(const struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_pointcode_print2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a9c9283afabd1e1566f511e66698ea44d</anchor>
      <arglist>(const struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>osmo_ss7_pc_is_valid</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a26d0122847290712aa22ebf3a37468fd</anchor>
      <arglist>(uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route_table *</type>
      <name>osmo_ss7_route_table_find</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>af84d1e1ef504099f47818c411c89f62b</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route_table *</type>
      <name>osmo_ss7_route_table_find_or_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abcb3f11c47161e51cfb6bdf639f75da8</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_route_table_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aa75722ad470c3d8981b765df9a3f5e97</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_ss7_instance_find</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ac60e71c943c7bff06a27813c2b5ca6c0</anchor>
      <arglist>(uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_ss7_instance_find_or_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a950f22310d21bb0e18e65b6405b1c135</anchor>
      <arglist>(void *ctx, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_instance_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a55d7a596847108913e0e9e03dbf1a933</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_instance_set_pc_fmt</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>adc19747b6de70d033959ee3cf5d26bdf</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_ss7_ensure_sccp</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a72373e61bde57eeafd151102aae20b28</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>osmo_ss7_pc_width</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a9cc83a7969a30ca6748f27cf0b442e5e</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>osmo_ss7_pc_normalize</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a63840039b641779d68a0010bc7f24fd5</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_user_register</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a22d4d3245ada246e0d50da10c9281d28</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_user_unregister</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a47b75b30c8c07818f2c67a28a3dc74c9</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_mtp_to_user</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4f143ec50e7ae5bfdf6ff1cf5ada7b75</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_user_mtp_xfer_req</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6e0fa32ebbd3aeba25b800146a76bbc7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_link_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a876684805361a41edbf929ffff212f53</anchor>
      <arglist>(struct osmo_ss7_link *link)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_link *</type>
      <name>osmo_ss7_link_find_or_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>adcbf669dbaa0b0fa4bb5a64951abc1f1</anchor>
      <arglist>(struct osmo_ss7_linkset *lset, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_linkset_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abf73f9c25c19c4b7e7ff671a0ffffca6</anchor>
      <arglist>(struct osmo_ss7_linkset *lset)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_linkset *</type>
      <name>osmo_ss7_linkset_find_by_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae45e9dcf6d5f75e9e9b4b0dec44075e7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_linkset *</type>
      <name>osmo_ss7_linkset_find_or_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae1677bbefe015c08684fa2bdf003596e</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_find_dpc</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a12f230e8e251817dc7427f808b0fc085</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_find_dpc_mask</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae436343c9cba67ee9e6b98993d061067</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_lookup</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a75a8cf8f7186081400da51a00106e8da</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>afd27f97ad739566a54e0689ef0fdf014</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask, const char *linkset_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_route_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a2e5f54771a9bb3a14a5aea6b19d99922</anchor>
      <arglist>(struct osmo_ss7_route *rt)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_route_print</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a57312ff6631501f256d1108b89ebf71a</anchor>
      <arglist>(const struct osmo_ss7_route *rt)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_route_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a286e2d2dfc24375cf83db56c67fe0ea2</anchor>
      <arglist>(struct osmo_ss7_route *rt, bool list_asps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_ss7_as_traffic_mode_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>adae5ed407cc7b454d5a7a53baf420fcc</anchor>
      <arglist>(enum osmo_ss7_as_traffic_mode mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_ss7_asp_protocol_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ac55641a24e1f0b7530340ac2154c6e39</anchor>
      <arglist>(enum osmo_ss7_asp_protocol mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_protocol_port</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6d09b26e33e8838594e0374976769f6e</anchor>
      <arglist>(enum osmo_ss7_asp_protocol prot)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a04274a80653a9a83afd823b31c55e6c6</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_rctx</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a62014d2e42c76eb8e16ed079240a550a</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t rctx)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_l_rk_id</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4425a62d1138a1face7ce0f4461c1811</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t l_rk_id)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_proto</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a36cd354a3665015410895188d3d2afaa</anchor>
      <arglist>(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_or_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>adeeee1a2cbcab7653a422473d4d59950</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_as_add_asp</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a01392ccbfd2fd93d962dcd7bd8037526</anchor>
      <arglist>(struct osmo_ss7_as *as, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_as_del_asp</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aca9bfa652d15609a904653398e17c5e9</anchor>
      <arglist>(struct osmo_ss7_as *as, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_as_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>afe830a3d827c8c9ff36bf04e0428ad79</anchor>
      <arglist>(struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_has_asp</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abffb76cffe93aa6421b2e41dcce2fe7f</anchor>
      <arglist>(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_down</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a73e6d3f8129ec492e6c59b7bc4ac7fe3</anchor>
      <arglist>(const struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_active</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6eb76a8a7db795844115a5b6feb5e426</anchor>
      <arglist>(const struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_tmode_compatible_xua</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae1ce394b6ad89efe1d723f0eda142333</anchor>
      <arglist>(struct osmo_ss7_as *as, uint32_t m3ua_tmt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_asp_disconnect</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>af24d6e5d1494620c9a340ff2bb68416c</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_snprintf</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a5f7cd03bf480ca74d5ad2c9a6a0d8f46</anchor>
      <arglist>(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_asp_peer_init</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aed428cfcb66cb8b106de45150506ef3e</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_set_hosts</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aff39a38183c940601c2a937603a3c741</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_set_hosts2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aace928f5efcaeedc6675dba51294aa64</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_add_host</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6c91baa9261a1bcc0a6f2fae5e84b972</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_add_host2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a1ef86819b8f03d91f909da6e4db7287a</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_del_host</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4bd800113cd229e0dd5ebfd32fb6c1cb</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, const char *host)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_by_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3c7622dd0920b73b1de4bacb1466a31d</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_by_proto</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>acff40fa25f195d4b065214ede9d5a200</anchor>
      <arglist>(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae39d606680421e661f4b27079fa6f143</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED(&quot;Use osmo_ss7_asp_find2() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6d441982a917c3e081e48333cd5b5cb0</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_or_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a81d94bf43eba61595295725eb87674b7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED(&quot;Use osmo_ss7_asp_find_or_create2() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_or_create2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abcef629eaf44fa0a9580dbaf79614b10</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_asp_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6fce9d43401870a21aafb2b62936b321</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_send</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4bbbb5047fd067deb34846c6dab99c1f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_restart</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a8d3670d7e36042c95611f9bfa0a3b597</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_use_default_lm</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>af4039d65a094d2cd510a3ed991e05deb</anchor>
      <arglist>(struct osmo_ss7_asp *asp, int log_level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_asp_active</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a85b5b2514d86c48bf6c994b08e362c55</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_get_log_subsys</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aecc0022dbb85c45d452d624c7a74587f</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_asp_get_name</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>adaf906c479a08d0f6ed6664c3fdd95c7</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_ss7_asp_protocol</type>
      <name>osmo_ss7_asp_get_proto</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a44b7671799d1beacce83817e2061f72f</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_get_trans_proto</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a1b9ecb408d77a295723c34235b796e1e</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_register_rx_unknown_cb</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>aa24cea8083d06097c1655a38a36e0a17</anchor>
      <arglist>(osmo_ss7_asp_rx_unknown_cb *cb)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_find</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a2e024874caa91c9952beaa26bc0fa2d7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port) OSMO_DEPRECATED(&quot;Use osmo_ss7_xua_server_find2() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_find2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a53c6e2047b36e6ec0b6894562edbe11f</anchor>
      <arglist>(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_create</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a0af3ad5912e43a7369f2ba883ffcbb42</anchor>
      <arglist>(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host) OSMO_DEPRECATED(&quot;Use osmo_ss7_xua_server_create2() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_create2</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a4263d99d71c327e16853c4a857a2abc9</anchor>
      <arglist>(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_bind</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abf0d6146779911d066a27685e262133f</anchor>
      <arglist>(struct osmo_xua_server *xs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_set_local_host</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ae97d2ba8d01c1819acad4f085c846bf8</anchor>
      <arglist>(struct osmo_xua_server *xs, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_set_local_hosts</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a6baf9122fc63dcf51ee9de5cc8fd7663</anchor>
      <arglist>(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_add_local_host</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a318b39d0f350e34da5bd5b4d9a4a38fd</anchor>
      <arglist>(struct osmo_xua_server *xs, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_del_local_host</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a9ecc8a3d9ff669d07fedd11dccc67782</anchor>
      <arglist>(struct osmo_xua_server *xs, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_xua_server_destroy</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a27173446ba8d82c930840a6e3a8202d4</anchor>
      <arglist>(struct osmo_xua_server *xs)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_client</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abdb0d3f6399b0f790fc2cb907845d504</anchor>
      <arglist>(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_client_on_ss7_id</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a3494cf9f81c1463a55572e44366d5573</anchor>
      <arglist>(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_server</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abd73600ded430275951687aa5d58d23b</anchor>
      <arglist>(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_server_on_ss7_id</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a5c3a83227ac8684617fc3e08b65ebc1a</anchor>
      <arglist>(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_server_add_clnt</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a850d23232fe30f4162cb47a5c9b6965d</anchor>
      <arglist>(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_set_max_optional_data</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a0aea811fcc44f9212f24e857b0f8fff7</anchor>
      <arglist>(struct osmo_sccp_instance *inst, int val)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_ss7_as_traffic_mode</type>
      <name>osmo_ss7_tmode_from_xua</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>af325ee0eb2ff3e3df09cc7e49b6bb6b9</anchor>
      <arglist>(uint32_t in)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_tmode_to_xua</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a41c5d0c1bcae4257834073d3c109f12c</anchor>
      <arglist>(enum osmo_ss7_as_traffic_mode tmod)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_vty_init_asp</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>af4d60a28bd339b50f8b0077b2479b2d4</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_vty_init_sg</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a1c0ba46e8ee2cfa470db9be9b620ce9a</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_vty_go_parent</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>abdfadd0c1cd0b7d847f9f01e4a4c9134</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_is_config_node</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>ac343e7f4ac0757285d3ed4f842f52d6e</anchor>
      <arglist>(struct vty *vty, int node)</arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>osmo_ss7_instances</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a8bde19e6cde8f784d4bb249da25e8eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct value_string</type>
      <name>osmo_ss7_as_traffic_mode_vals</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a41be4c98feb2b819cbc41e9f378ef8e2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct value_string</type>
      <name>osmo_ss7_asp_protocol_vals</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a41380c47cdda3f98c55d1a93e6071a6b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_ss7_asp_role_names</name>
      <anchorfile>osmo__ss7_8h.html</anchorfile>
      <anchor>a617cc4818ccf1e2d74ff0e012975ce30</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m3ua.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/protocol/</path>
    <filename>m3ua_8h.html</filename>
    <class kind="struct">m3ua_data_hdr</class>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_VERSION</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ae7350fc0572ec4c7f22e7241928c6dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_PPID</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ac190671adb71421cd5fd2c37598d7454</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_PORT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a10c7ccb82c17c20f9ed44e6558e6c35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGC_MGMT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ac3f725217db6e53bf19e840f9b6bcba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGC_XFER</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a4eabe50b1bd4f7f74434fb0ac9901722</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGC_SNM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a4c24a9447280e708ea05defb7a1b87c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGC_ASPSM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>acb91da76d19fe519396e372ff5c383e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGC_ASPTM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3944d9fc26864f477b68b0aac8aa8846</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGC_RKM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a0f6fed63370fde99dd9c3c8b0f9c96e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MGMT_ERR</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aadf119bbbc543d3a153c28bf4313e5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MGMT_NTFY</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a73c2afcdb915b627c3d3de355734402c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_XFER_DATA</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abbd4ca5e9eeea0fe37a6d48b14ab9206</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_SNM_DUNA</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a15948df202fd7b81694f8d4031a47b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_SNM_DAVA</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3270e823d5d776d37fb37d0a6d7b749e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_SNM_DAUD</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ab21e594d8bdaf797ad96552d277aa4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_SNM_SCON</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aae6f33630d5743de711fc81fdcad34bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_SNM_DUPU</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>af51a19061f0730b2de78f3b6ee19a749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_SNM_DRST</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aaa70b2cd1f1006573a414ccfc2b07bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPSM_UP</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a8a7f1fb1811e1d50ff503ce95973261f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPSM_DOWN</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a1385b17af0dd404be291eb09c3e73aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPSM_BEAT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>afc5279a9810f812d550774387de876eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPSM_UP_ACK</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>addc201995c5ce999aa167e36a5f96dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPSM_DOWN_ACK</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a602f9e8a7156e6b307441d6a98c0509e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPSM_BEAT_ACK</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a025b16ab67b032a50a18c29a6b3cde27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPTM_ACTIVE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>af500e9fac1e03d097ba460664f45d386</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPTM_INACTIVE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aaeccd10573514fce56a16d07212134ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPTM_ACTIVE_ACK</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a62d1369099d0fc23ff33295f879a350f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_ASPTM_INACTIVE_ACK</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ac7a3bab8a062e5e04a399e570b19f295</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_RKM_REG_REQ</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a101cec968fb06a2ae06a0bdde668820a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_RKM_REG_RSP</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ac51a0fe7ea50eb8d82163dc85e00c584</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_RKM_DEREG_REQ</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a8a078ffc1c5353ca4f23ece2a39b238c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_RKM_DEREG_RSP</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>af21dc83978210156efa9276ddd64b925</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_INFO_STRING</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a236d9e35d9c515bbc707807c1ca41a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_ROUTE_CTX</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aae931e3867a15435b52835f098b7dfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_DIAG_INFO</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a97f755151f9e2312caebf4cf0ca9cf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_HEARDBT_DATA</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a15cbab5d7249b1a1b6553a73f18f325a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_TRAF_MODE_TYP</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a7080571b860cc22bb90d13f2b7fc2ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_ERR_CODE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a26b7dbac222920600a0c52239e6b0dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_STATUS</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a145d49356a5f9cc32ff41acb22f7b0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_ASP_ID</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ae0fb4f8980b9c273146d3663882d8a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_AFFECTED_PC</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3f86cb0faab1403f76fbbd76c12195e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_CORR_ID</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a894390a921b5de40467d26106e04bd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_NET_APPEAR</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3817fde0fc69b8ac1b1bab3cfa959050</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_USER_CAUSE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a13c5d8c0069ac9a22a0c39458637045e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_CONG_IND</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a51c026c8672e63e5f931bea6e15dfcd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_CONC_DEST</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aecd2e3b68d87c916e00b08930dc3044a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_ROUT_KEY</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a765961ddba12a20eea909e79642a42d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_REG_RESULT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ad80dc4f2ca8ce548ef00efbc3c87d56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_DEREG_RESULT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ac4845bd0a0bfedf5f2bea5f51423a789</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_LOC_RKEY_ID</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a72f28e9fa40464cfb778f3d2a60330f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_DEST_PC</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abea0c1329d864ef46ec084e208bcd5e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_SVC_IND</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a8e56ee9920b7d51ef559235ede67228d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_ORIG_PC</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a50abaa6269b7ce1ba5cda58f38b7b990</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_PROT_DATA</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aa30d79a4b2ade238263b72de5a967535</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_REG_STATUS</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a366070317729920de68c8dc88b814639</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_IEI_DEREG_STATUS</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a5f31bf47707ceb2ac18a88c6366ae079</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a7109310073644a6ac39b58e310f295f2</anchor>
      <arglist>(type, info)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_T_STATCHG</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a7391ddf73640aa1f9118c8595046895f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_T_OTHER</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>afd970370c1c1b551c4ca137d1eec67df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_RESERVED</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a1c248ef03f7829f3ef8db460fd3be3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_AS_INACT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>ad5a9418b285f9ebabdef3a0f59d19bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_AS_ACT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>adfa9027a322f221bbfc271f9e215d651</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_AS_PEND</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3052e94c1ba8335efe7cc8e784b5e75a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_OT_INS_RES</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a2de40904e5b4c3360b0b9dc7a34b16b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_OT_ALT_ASP_ACT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a075d00fe10c1c86cabcd7ea34f0da0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_NOTIFY_I_OT_ASP_FAILURE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>aa6a4ad25571c5c062fc9e16435019e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>m3ua_rkm_reg_status</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_SUCCESS</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea629a9bf5ca321af43edbb11b4de2274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_UNKNOWN</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7feac54ef846a5086cd5b9ebdbce9aefcbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_INVAL_DPC</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7feab838979c06da6025363c720f6b5dca30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_INVAL_NET_APPEAR</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea3b4fe4478f80880a82ea793b19f00806</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_INVAL_RKEY</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea2314d11a44ab7e367817bede0a0253ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_PERM_DENIED</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7feaa9cb38e74cded8f712d42d37cc2ef988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea8629900b37ec4264bf2313526ec6c390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_RKEY_NOT_PROVD</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea5aad0cd34ecda3023a800db68739c01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_INSUFF_RESRC</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7feaaacc240564eefdb23a5855bb10291a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea64e31f167e5b0b78ba7633e166c80625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea266db1b7a8aba7a6c7705db6ba4d35fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea8fe7eaad44acacd746a3eec20ca7c107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3fdac142a56e6b20da073e78308ab7fea425b6f2345dc207e5ca16404c31c3d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>m3ua_rkm_dereg_satus</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_DEREG_SUCCESS</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8ca665bcb741279cf49bc311ea35d924113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_DEREG_ERR_UNKNOWN</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8ca219aa1f40e451066905ae5bac0502c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_DEREG_ERR_INVAL_RCTX</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8ca473cbdc2c85f01c999ddb2c5e4381780</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_DEREG_ERR_PERM_DENIED</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8ca7c0a5a676f3a0fcaa4dfe41c649bd8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_DEREG_ERR_NOT_REGD</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8cad0785d56901fe50c18e9c58f4d0df442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_RKM_DEREG_ERR_ASP_ACTIVE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a973928511f30b62fc34216f7b8409e8cae2a15ec2f3e51217797b12d4e12d5e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>m3ua_error_code</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_INVALID_VERSION</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa2a1bb8a4e4a2162783e0d22ff0f017cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_UNSUPP_MSG_CLASS</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfafe480654db9218f6c44f082f8c7172b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_UNSUPP_MSG_TYPE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfac3adb396766be4d5fa0d6969332650f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_UNSUPP_TRAF_MOD_TYP</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfab0dcc1ad8e9f8446ec03e3552aa391c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_UNEXPECTED_MSG</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfaa1aa91ad686391317b864be71bc8e3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_PROTOCOL_ERR</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa706465568e544ce5e39326c987f1cf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_INVAL_STREAM_ID</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa1771ff22c8bdaac940b8c01b2d3599bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_REFUSED_MGMT_BLOCKING</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfae9656d00b1ecea3673faa613af616843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_ASP_ID_REQD</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa4022bed38887d241e2409cd6878739c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_INVAL_ASP_ID</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfaaa181697246c65f4c00ee9b0727c298b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_INVAL_PARAM_VAL</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa4c2451e81378b7dbdec60585b9ec94ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_PARAM_FIELD_ERR</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa826df05051536d846c741424a2bdfa96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_UNEXP_PARAM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfaa9309dc7ddcf85bde2962035f04cd168</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_DEST_STATUS_UNKN</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfafaa252ccc9a178241155f8032db2c18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_INVAL_NET_APPEAR</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfa6f7200c3ab98bb5bdd55c75563a25a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_MISSING_PARAM</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfac3ff6d85f2453ab3c832549d56173919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_INVAL_ROUT_CTX</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfad656342d8f596b85bfffea7ea347d507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_ERR_NO_CONFGD_AS_FOR_ASP</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>abe95d86655a685b4c8b78224bb9343cfaaaccbff17491722c27fa0e5dd0c1203f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>m3ua_traffic_mode</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>acfb81f46a845b07f14150479e0f7bcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_TMOD_OVERRIDE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>acfb81f46a845b07f14150479e0f7bcc5a06b409496c956317929f52d239072104</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_TMOD_LOADSHARE</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>acfb81f46a845b07f14150479e0f7bcc5a7e990f0f99b4b1d1410f783a1a1f8692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M3UA_TMOD_BCAST</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>acfb81f46a845b07f14150479e0f7bcc5a01eedada1dcc194ce5c3b04448967d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct m3ua_data_hdr</type>
      <name>__attribute__</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a5e441b0fa8d3328e3a7643abe45f76df</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>opc</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a8fbf08c14ea8fd895e011bc6d031fd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>dpc</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a73b4a4fd2d239d87c111edea4afc3df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>si</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a2a79950c427b4456a4ff4c87fe623938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ni</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a3b04709c8003a4df9c63964cbac68647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mp</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a212f4e15993430c61ce66f3e7bc6083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sls</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a63dfbd9d79ea816f1c524a30cd86596b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum m3ua_rkm_reg_status</type>
      <name>__attribute__</name>
      <anchorfile>m3ua_8h.html</anchorfile>
      <anchor>a4aaa36894fd0ae2483e777b0243a07bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mtp.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/protocol/</path>
    <filename>mtp_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mtp_si_ni00</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_SNM</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2aa88bfc2945bd256d0049d469b8dbca5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_STM</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2ac3392a2a38745749709ff0ccecdc64c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_SCCP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2afd4cfa32add75105b2f0bc44e15af44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_TUP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2ad7686dd507d6454f2adab65679bef5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_ISUP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a43a4a06eaa3c80e25e5d8e53cd2da7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_DUP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a94375ea66790a51d570fc23ebc00bbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_DUP_FAC</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a81ea1f76eed321a7ec76c5c73311cfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_TESTING</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a6c921601d94d263025103e817f5c79a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_B_ISUP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a5d449204bf1240442cdaf0ffb2e82d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_SAT_ISUP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a698239a99e676c64ab0548f73d9f0734</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_SPEECH</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a966037f9d4ad9758514effa64466eba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_AAL2_SIG</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2ae71e7d13402ee20709b290f84c5b3fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_BICC</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a22953c713354145b111b3b15359c55c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SI_GCP</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>abbcdf8dde4c7ba50da30b262a98594d2a07b1d9bf91850c3da63581c4628a4ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mtp_unavail_cause</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>afe2007fddc6d44703a17b13494a3b844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_UNAVAIL_C_UNKNOWN</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>afe2007fddc6d44703a17b13494a3b844a6c05bcf281fcd49b64da9e1242789f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_UNAVAIL_C_UNEQUIP_REM_USER</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>afe2007fddc6d44703a17b13494a3b844a387f4ab04ce9a9e75befdb3711a9bdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_UNAVAIL_C_INACC_REM_USER</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>afe2007fddc6d44703a17b13494a3b844ae5bc6cb63f34c241d136b6b806cc84f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>mtp_unavail_cause_str</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>a048b51f746fe69c2e64662f9aa7ffa09</anchor>
      <arglist>(enum mtp_unavail_cause cs)</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>mtp_si_vals</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>a302af65ae379fd4c883fae04233ad551</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>mtp_unavail_cause_vals</name>
      <anchorfile>mtp_8h.html</anchorfile>
      <anchor>aa7ef388acf6473b86619b4eea1ce9654</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_scmg.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/protocol/</path>
    <filename>sccp__scmg_8h.html</filename>
    <class kind="struct">sccp_scmg_msg</class>
    <member kind="enumeration">
      <type></type>
      <name>sccp_scmg_msg_type</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SCMG_MSGT_SSA</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44ae594ff94d742a54c59e2e78376d9f30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SCMG_MSGT_SSP</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44ac3937dbc77eef59709547b3e5047b511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SCMG_MSGT_SST</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44a7edacddf094cfac39c9677931e13d80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SCMG_MSGT_SOR</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44a8affd1c3285402816c43efa6e6f2fe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SCMG_MSGT_SOG</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44a3aa881be8b1708666c453ea795476056</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SCMG_MSGT_SSC</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a044cd2a41e197503357acf26db200b44a18b5c4fbf91921ee81af5e2f786c135d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct sccp_scmg_msg</type>
      <name>__attribute__</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>abd8ed6ede3dc16a1fd70869999c50421</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>sccp_scmg_msgt_name</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>aca61c4f49a63372c74702c864bab6e21</anchor>
      <arglist>(enum sccp_scmg_msg_type msgt)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_type</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>af95f620c0e85b634c0caee87127b12a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>affected_ssn</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a358033ebd8b60b7b72fcd1d383e2774f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>affected_pc</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>aa0d0c555a2210465247604b24b88e819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>smi</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a39b81bf5e9f210b4a3b88fc67e67f8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ssc_congestion_lvl</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a5236f28192b945385a252577ae29c6a1</anchor>
      <arglist>[0]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>sccp_scmg_msgt_names</name>
      <anchorfile>sccp__scmg_8h.html</anchorfile>
      <anchor>a19984f8b6a5a4a9d11eb79090088649a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sua.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/protocol/</path>
    <filename>sua_8h.html</filename>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SUA_VERSION</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>af8ef04fe12e8d93c0f532b32aea84fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_PPID</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a95d0d49ded5639abcf5155b227534174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_PORT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a672b2f1d1b4f61a09177d43b87be4e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_MGMT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a817ec9956260238c63ef89c01eb2959e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_SNM</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ab33ef43cb79f2ae97b0321ac68ee76cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_ASPSM</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aaf4a747a415df1fafd6c5951bda837f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_ASPTM</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a38e20fbb5121aa7df653d2816d65cb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_CL</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a0a272a6031c3764b4b814143df16dee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_CO</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a61a425e38129067a2a1ff88b5154abbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MSGC_RKM</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a41976bc2573bed3590a10088ba73d5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MGMT_ERR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2b185398489d59077054bf6d60d8859c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_MGMT_NTFY</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a1b3d76a21bb2cb2262b4d36c99970c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_SNM_DUNA</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a80c35e93a7e8af6891edfcd7b62b7ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_SNM_DAVA</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ae5bc311b0de7cecccf3aeea43c155fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_SNM_DAUD</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6d8ac84a5fed9c7dcca94af6de764b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_SNM_SCON</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a5f0af9265320188702c743730a1cb370</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_SNM_DUPU</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a810f7b9c0421622289d22dc676f26a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_SNM_DRST</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a1673825efbc000601dc3f6f74cf5d8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPSM_UP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a00a2b0067b2c3073a0d02be2dea1221d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPSM_DOWN</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a21355503e0986f464d6945b53729d085</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPSM_BEAT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a271176c03ad38c967e47632ef175cd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPSM_UP_ACK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>adb9637c2a431171071dd62d909635ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPSM_DOWN_ACK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a075625f51e26c2cdbeffd635d1d18b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPSM_BEAT_ACK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2cfe6d105ca09260ffe1899a61583ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPTM_ACTIVE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a676cc20f455ef9bcee891a384403077d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPTM_INACTIVE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a9c314b7075ef61174807d5dd003b3fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPTM_ACTIVE_ACK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a92f4e14e045f7a1fe78f1a65651f640d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ASPTM_INACTIVE_ACK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aaed32366863a1af48f718f08dd4a93a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RKM_REG_REQ</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6b5cd55e24990f06e459bd0f6e4d900c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RKM_REG_RSP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>af311bf203f057eee5aba653c719517ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RKM_DEREG_REQ</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2eb57f1eb410bb1b4c2ea1e4ece8f1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RKM_DEREG_RSP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>affd8a9376ac26c99cb4e044dc34486bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CL_CLDT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6363cbbe0da13b5c5d971e4e0e6c19bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CL_CLDR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a316409c445a6357df7f79bfb264a92e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_CORE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a236f17f3411a25cbb206df257450bcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_COAK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>afeb5ff3445caeea603847333e27544fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_COREF</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2f3681f9b0c0e9d39e3a07b4256a48e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_RELRE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>af18e5c15c5f9ded72d4b5d385a42799c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_RELCO</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a7c19ca66d01a97dbcb9af77036abe920</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_RESCO</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>acf49adb19e892a870ba73fa6cd531186</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_RESRE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a94ab5929ec34752f6f887965cb6568ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_CODT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>afa066bac48b27ebc8625f10162b09620</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_CODA</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ac6dd6d3db14a95181c35c8526aef7a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_COERR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>adb4d2346889efa2e11d08b52552f1140</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CO_COIT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ad9ad3a32f9ccad58873cb3e3162b1c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_INFO_STRING</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ac7a619a5c74bacec60cecfac1ba62f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_ROUTE_CTX</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a61b8cb753a583bb63927719526fb5993</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_DIAG_INFO</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a1518678d9956712d6b178ed4c8366f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_HEARTBT_DATA</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6aabba332d5b80d090d85bc8a51340cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_TRAF_MODE_TYP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2ba7592058b6f8053af24ce6b59dd94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_ERR_CODE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2682a1c040ad7b084027731fc471a3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_STATUS</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ab203a62d74c9c69e210b1ec6e16305d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_ASP_ID</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a764d7438972d6032624fe02da5033330</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_AFFECTED_PC</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ab43a3549be806c8e2ce44bc978bd2d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_CORR_ID</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ac4373f833fee1fd145dfc8e94aeb1420</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_REG_RESULT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a03d3103404e3ba0c039ac244390e0395</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_DEREG_RESULT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ae5d5c71c0dba7145ed2fd1b976fe0e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_S7_HOP_CTR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a8972077afda258ab28c0c9e8addc3be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SRC_ADDR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2eda67f4e3c09c507cdf9e624f97c364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_DEST_ADDR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a0d86b8c0ad8c4d92b4b65c166be3a607</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SRC_REF</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a73a750c45cc17f2e295b3181b2532e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_DEST_REF</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6401538917bb582b9e441fcc85c90fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_CAUSE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a408727bcbd3e6f78e97c6c23bd0be498</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SEQ_NR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a0a076c9d89f0ecab93f4b122fd4f6f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_RX_SEQ_NR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ad79e49e9615692c87f6ac5286f703b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_ASP_CAPA</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aaef24a38b9e6b8e9d15a969a82b8a221</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_CREDIT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a0f4fe683c3808840ea840f50700eaacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_DATA</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ac762409b4c74ce362026badf5c45e83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_USER_CAUSE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ad9bdaf3bd5f6be0e07f3fc9dbe30dc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_NET_APPEARANCE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ab9523a0408f3d23ed8886c22b6da65cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_ROUTING_KEY</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a669997425354380b821f5be84e49f094</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_DRN</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a4a8c0d507a912b2339194f84b34bfed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_TID</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a8e5fb0db6dc3b892c95b18254f5fc2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SMI</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a364b932f3d497d6032ce0c9265a6cb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_IMPORTANCE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ae4ead6ad098f308901e0a1581e892cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_MSG_PRIO</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ad7ad8f0b106f51a7c6c507838f661ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_PROTO_CLASS</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a86ae947a3bd3ea9278349b42e91b0665</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SEQ_CTRL</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a27be6efe4fca059b4e2bed5867f47a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SEGMENTATION</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a64ad8dccc742dca07e4bd811d6337967</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_CONG_LEVEL</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a164be897273219a40b99a83421201d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_GT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a584c406749ef2c166f427e9fb5074f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_PC</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a875990b9c8cb5ea347b102d25f8f3a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_SSN</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a9e052f80babde6806c2f66a91a3b2b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_IPv4</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a3a8ac75861e1b88bc25bd430d4e82132</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_HOST</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2596942a90ede72ac5aed1470fba6ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_IEI_IPv6</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a170875c1df8965c1a238aac6cf0cf846</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RI_GT</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>abb20a68b4e726ff21ea9e1ed540f3aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RI_SSN_PC</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a0504b1297cecec4b9e36ca7440f4c1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RI_HOST</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a21910174672a9ff6e0d8d9577e8903f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_RI_SSN_IP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aeb9694b1c39d1c7fb85c10f893581ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CAUSE_T_MASK</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ace7cb937e353345a0920443105d30866</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CAUSE_T_RETURN</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6d955d99c2ed2dc19b7d7f19cbdef5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CAUSE_T_REFUSAL</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a174e73488f9d3f72c1127ee932508546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CAUSE_T_RELEASE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a317df56080600a5d599a22bb062e88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CAUSE_T_RESET</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>af7c97376cb5243bb1e829d318215fea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_CAUSE_T_ERROR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a2aa654f44bab624381f7aa5a1f754c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVALID_VERSION</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a61601ae71de34110cc6e049fb06ea32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_UNSUPP_MSG_CLASS</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>adf4fd8cfae12816cbaca445122935a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_UNSUPP_MSG_TYPE</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a92d88f720631cc4099c2b0abc4384142</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_UNSUPP_TRAF_MOD_TYP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>af0e4a13a5dead4e970648e07ac0529c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_UNEXPECTED_MSG</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a1c4da82e162f1710544990ca61164fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_PROTOCOL_ERR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aafbca25cb173ca3072a013d1be662225</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVAL_STREAM_ID</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a4c41d77464e357ecc86c915c6f7c7921</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_REFUSED_MGMT_BLOCKING</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aef5e17b3c5d7210088dfdb06b59f5c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_ASP_ID_REQD</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a95a6a42132c21cb70c2e6ed51211c699</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVAL_ASP_ID</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a6582202215c45f65d555eaffde8d4761</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVAL_PARAM_VAL</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>aaea22972fc612b0e6eae0e422e0533e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_PARAM_FIELD_ERR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a8d712f6cc3f1cffa706a4c4e8a65260c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_UNEXP_PARAM</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ada0e87b5d3ae25691b9005e88fd4fcca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_DEST_STATUS_UNKN</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a409189de68a69e4ea01013d701514f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVAL_NET_APPEAR</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ad8672f4c95a8dad2a386d074fdfd1723</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_MISSING_PARAM</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a94e1be7e7c2d670ffa831b88d57f74d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVAL_ROUT_CTX</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>ae420de3ecf3508013ae57c02d3c55405</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_NO_CONFGD_AS_FOR_ASP</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a87e5bc2f7cab5ad0a242b545af29be8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_SUBSYS_STATUS_UNKN</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a7b9588fe7fe91fd4f024306683a42cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUA_ERR_INVAL_LOADSH_LEVEL</name>
      <anchorfile>sua_8h.html</anchorfile>
      <anchor>a051b3d888832e0c8c8feac6a00675231</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_helpers.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>sccp__helpers_8h.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_unitdata</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a68c4b3103d25667d67c3c1b7baf98a29</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_unitdata_msg</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>acdc87693cfcae27aa7fb7cca60515a3d</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_make_addr_pc_ssn</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>ac8f009d259929b14eb0e8c7979cd4298</anchor>
      <arglist>(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_addr_set_ssn</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>aa24244813931cee7680517c416545249</anchor>
      <arglist>(struct osmo_sccp_addr *addr, uint32_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_unitdata_ranap</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>ae28c5d64e2e20ba290b484a7a3a24b29</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_req</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a245f3f0445502d9b33271a6d6f28dc47</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_req_msg</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a30c0e71745643ff8f0491efe618817f7</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_data</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>aa0c732538c060f34f775168cd8a0ec58</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_data_msg</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>abfedf879748d0aa1d4603f495d9ae97b</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_disconn</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a6541f7fe03f96f167390d0f05c743d2b</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_disconn_data</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a257cda7a6fbf6fa413452d76cc793377</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_resp_msg</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a919104dbb9bbd1ef246afbd8e855e8fa</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_resp</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>ab759daefc5601b48da2da33495c1daf6</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_gt_dump</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a72f15561853970d001bf2b03e4644c44</anchor>
      <arglist>(const struct osmo_sccp_gt *gt)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_dump</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a9af8d940fbd8fd746580aa236800afb7</anchor>
      <arglist>(const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_inst_addr_to_str_buf</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>ab489a4da53b5c4aed2af240dad595074</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_inst_addr_to_str_c</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a7bc9b3b74892b30e7194c6f0eba4e91f</anchor>
      <arglist>(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_to_str_buf</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>aeda236765bdc06aef73598bf9f40f42d</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_to_str_c</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a0536e3431efb95e643a175e192bf85af</anchor>
      <arglist>(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_to_id_buf</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>aca33c7993fb36b3afd4c0fe8dad1e2f3</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_to_id_c</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a68c52f81fab1321fa46375dc86df94b1</anchor>
      <arglist>(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_sccp_conn_id_exists</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>aefb134e061f3130dda7d932d4d1687a8</anchor>
      <arglist>(const struct osmo_sccp_instance *inst, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_name</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>ab751c4579907146b3194fda7eb54a5ec</anchor>
      <arglist>(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_inst_addr_name</name>
      <anchorfile>sccp__helpers_8h.html</anchorfile>
      <anchor>a1011151283b351368f1a2c8051bbfa3b</anchor>
      <arglist>(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_sap.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>sccp__sap_8h.html</filename>
    <includes id="sigtran__sap_8h" name="sigtran_sap.h" local="no" imported="no">osmocom/sigtran/sigtran_sap.h</includes>
    <class kind="struct">osmo_sccp_gt</class>
    <class kind="struct">osmo_sccp_addr</class>
    <class kind="struct">osmo_scu_connect_param</class>
    <class kind="struct">osmo_scu_data_param</class>
    <class kind="struct">osmo_scu_disconn_param</class>
    <class kind="struct">osmo_scu_reset_param</class>
    <class kind="struct">osmo_scu_unitdata_param</class>
    <class kind="struct">osmo_scu_notice_param</class>
    <class kind="struct">osmo_scu_state_param</class>
    <class kind="struct">osmo_scu_pcstate_param</class>
    <class kind="struct">osmo_scu_prim</class>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_ADDR_T_GT</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a027faacb50966d4e92e0503029826c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_ADDR_T_PC</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a94365eaf81e21fc6de2bc883a389fea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_ADDR_T_SSN</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a976574212c259139669d5647752e286e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_ADDR_T_IPv4</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a613b20d0d87c4ae6818191f52528d81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_ADDR_T_IPv6</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac2c76564697e55f4e79e30b55a2208a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_ADDR_T_MASK</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a087e6207191f292fb4a166f6dbb9d619</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_SCCP_SSN_SMLC_BSSAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a84633307508223cbc6109173cf998f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>msgb_scu_prim</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a51b5e3bcdfaaa908ebf7a15846fd9506</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_scu_prim_type</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_CONNECT</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fda163b8169eb623a0232f855af0a7aaf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_DATA</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fdafa53f07a1cb6e62afee8cd52bc78b613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_EXPEDITED_DATA</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fdab579f44105757d3aabfa8cd4d7db5636</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_DISCONNECT</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fdae4befb8d6ead24366c55501a1c90740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_RESET</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fda8b076665012c27692bd2a534d5b77185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_INFORM</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fda63d256fca7b1277105480d356f789acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_UNITDATA</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fda8c12b554e04e5cc55c0a5025b11fa82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_NOTICE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fda449b72eabe407228f84c819ed12b9548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_COORD</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fdafef9bed9cbd4cc0bf69840fccf52c2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_STATE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fdab7a89459005112dfec8fb0d06d38e025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCU_PRIM_N_PCSTATE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a10a7e6f0a0082df4e420d5f0ba6b51fda8f4ca1baf4f403bea0dfc0b62fedcf9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_routing_ind</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4e8e86883f33973c4bf8432a31d1ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_RI_NONE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4e8e86883f33973c4bf8432a31d1ac4fab6ad632048cc163f216bffb89370f27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_RI_GT</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4e8e86883f33973c4bf8432a31d1ac4fa7b7c645ad65242b4e4446d1a6c7e2001</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_RI_SSN_PC</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4e8e86883f33973c4bf8432a31d1ac4fae84b506f74ab108b5f43f51593090267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_RI_SSN_IP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4e8e86883f33973c4bf8432a31d1ac4fafa3c559fc747dfc0549380c069802c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_gti</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a49e6fdb7b5e0de1886d06a45f9cba18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_GTI_NO_GT</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a49e6fdb7b5e0de1886d06a45f9cba18eaf068c2c9887cc960213128dcca3f3482</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_GTI_NAI_ONLY</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a49e6fdb7b5e0de1886d06a45f9cba18ea0e183b3d35d6fca2330dec196836d684</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_GTI_TT_ONLY</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a49e6fdb7b5e0de1886d06a45f9cba18ea469e1f170d5b09b6b2b1211b67e2bc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_GTI_TT_NPL_ENC</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a49e6fdb7b5e0de1886d06a45f9cba18ea521a558053686ed99fcc5b180e0624db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_GTI_TT_NPL_ENC_NAI</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a49e6fdb7b5e0de1886d06a45f9cba18ea085829d7feedf9819301cca8cc730f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_npi</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_UNKNOWN</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaab6488c13fbfacd605f0ec26d96d4a04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_E164_ISDN</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa966ab558ef86f44a2c3f5fdda7523343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_GEERIC</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa2edfcac0ff805e07fc53b013fad9cbbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_X121_DATA</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa68c30ca57ef40444fe9d43370d9df182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_F69_TELEX</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa10b76f9ded165fc1a253591ba915b2df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_E210_MARITIME</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa3de3bae494fb5f3f99e9d75c44ef86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_E212_LAND</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa908d5887a58bc33a8d919090da02ce43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_E214_ISDN_MOBILE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaa20d146e5dac90433b005a66a09e12705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NPI_PRIVATE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a17f6f83b4a88824312b58ef93881d1aaad6286652b0b4e7e247d86963b639d212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_nai</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abd8a385427f71c48da2345b5b020883f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NAI_UNKNOWN</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abd8a385427f71c48da2345b5b020883fa93a8c91be85d9aa68738893272647269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NAI_SUBSCR</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abd8a385427f71c48da2345b5b020883fa086642dd980f4318bde88d35d158d305</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NAI_RES_NAT_USE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abd8a385427f71c48da2345b5b020883faf4daad0b9d8bab32e46ecbf236cd0b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NAI_NATL</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abd8a385427f71c48da2345b5b020883fafae57f4a40f3ffcb95c0c336aef0830f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_NAI_INTL</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abd8a385427f71c48da2345b5b020883fa453535dcf2ea807cc852ab3008ad5bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_ssn</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_MGMT</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3af8c5729f11b1da35b71df01737f3f4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_ISUP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a2050cf36d2f7ca60c9a083056df1fd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_OMAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ad3c568331b2374e7d9fa6b89f33e8b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_MAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3aa68a459da3fba2bb7bdf78bfd4338093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_HLR</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a41ab9595f3a97885e28b1e5c0eea2619</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_VLR</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a5a06fdc45ed0cf06bde60d5cee22c913</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_MSC</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a6d448853fdf6c10c7260a30f234904ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_EIR</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3aacdd2fd201f06a66c32a677d3c202b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_AUC</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3acf0b9933911bf797d25918a0b41f8931</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_ISDN_SS</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a970a2a59db902406cc99bbb3b20c35df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_RES_INTL</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a2495fb9eb3ace50817cd5c953c9d5c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_BISDN</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ad3e5787c6ec01db6f0ff6f9b165cbfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_TC_TEST</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ab216724ff8bc67eb2af54cf439fac247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_RANAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a653cd29319701933467d859627079900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_RNSAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ab69022f8d522270a437ea1d5d5de2130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_GMLC_MAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a84a1ab96fe19618519a1d8f5ae373ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_CAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3aaf167d10738ade0b8587dfdc0a1dc141</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_gsmSCF_MAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a6cabf48c5090cb195580c068401855c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_SIWF_MAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ae2e2dd84d4e1faeaee704cf3785adf3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_SGSN_MAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a4b9c11776c409fb54f113ef13037f869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_GGSN_MAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3aa7737038fcd8938bdac09884e28cf699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_PCAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ab6eadaaba332d67cb70ffff39025757a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_BSC_BSSAP_LE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a00dc66b0b37e31bf4c32f91984574721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_MSC_BSSAP_LE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a2b531c083085fad5e7e4f0c3fc7f4db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_SMLC_BSSAP_LE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a9f96db2bfcb59de1a85d7ddc5cffe31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_BSS_OAM</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3ada6e95c9772888a811642dece8804c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SSN_BSSAP</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abcafee7a0ecfc15e79eadd6fedd7b1f3a874a940496999089ccd459ea7c200dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_sp_status</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ad21aee16f8bf4abed8b6e906cb5d51d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SP_S_INACCESSIBLE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ad21aee16f8bf4abed8b6e906cb5d51d1a6ac7a81c40091943caa0dc7ca6f971e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SP_S_CONGESTED</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ad21aee16f8bf4abed8b6e906cb5d51d1a02bd1962cf510e6ada15872558adc634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_SP_S_ACCESSIBLE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ad21aee16f8bf4abed8b6e906cb5d51d1a6b4c9ef553fc09a2d6e1b5fada4afcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_rem_sccp_status</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac54d56d58db268f9d322ad675806d00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_REM_SCCP_S_AVAILABLE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac54d56d58db268f9d322ad675806d00faa6d822b31a43adfc51c74615d8b259d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac54d56d58db268f9d322ad675806d00fad1e002d023f3e2ea7660af0f23edb629</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_REM_SCCP_S_UNEQUIPPED</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac54d56d58db268f9d322ad675806d00fa19a10ae41e422c454d93ce579ae89a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_REM_SCCP_S_INACCESSIBLE</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac54d56d58db268f9d322ad675806d00fa7607d0f9e0dee9427448515d0d080a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_REM_SCCP_S_CONGESTED</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac54d56d58db268f9d322ad675806d00fa751884bdd224598bd3dde6d4d984cfbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_originator</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a2efdc51f0625e9b6c4e4a8f9f0cf8bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_ORIG_NS_PROVIDER</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a4b6c209efad850969c38e94d440bcac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_ORIG_NS_USER</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a2666804cc746e11ac1fae1e9ae7bac28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_ORIG_UNDEFINED</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a2efdc51f0625e9b6c4e4a8f9f0cf8bd3ae4342469a039fc93342494100ac90735</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_sccp_routing_ind_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4e397d2ac7d15a8622f253c693197a80</anchor>
      <arglist>(enum osmo_sccp_routing_ind val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_sccp_gti_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a5fc6d088659bd4118643b79afdd5d9ab</anchor>
      <arglist>(enum osmo_sccp_gti val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_sccp_sp_status_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4491069f0329358236869783ab887140</anchor>
      <arglist>(enum osmo_sccp_sp_status val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_sccp_rem_sccp_status_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a5fa55b38245239b5aca65a19760ebd02</anchor>
      <arglist>(enum osmo_sccp_rem_sccp_status val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_sccp_ssn_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a2204e204441895bcb66867a379864405</anchor>
      <arglist>(enum osmo_sccp_ssn val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_scu_prim_type_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a936f5cb2f3b284a411389f6070758c96</anchor>
      <arglist>(enum osmo_scu_prim_type val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_scu_prim_hdr_name_buf</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4a0d3e2c8c9135326cf427fbd07ee785</anchor>
      <arglist>(char *buf, size_t buflen, const struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_scu_prim_hdr_name_c</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a27a4c463624ef3845af7d9e1d6b9e170</anchor>
      <arglist>(void *ctx, const struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_scu_prim_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac79050659ecf2f0f5f4921715b386ce4</anchor>
      <arglist>(const struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_vty_init</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a6d4d5f16593e9d3f087228dd064dc3ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_instance_create</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a91f367a691757d5d683a1ce3bde02e0c</anchor>
      <arglist>(struct osmo_ss7_instance *ss7, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_instance_destroy</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a399c0860d3bba4c0a051d85ae52e488b</anchor>
      <arglist>(struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_sccp_get_ss7</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a6d5c2ee0d18c64fe3aac7b3978f6d331</anchor>
      <arglist>(const struct osmo_sccp_instance *sccp)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_get_sccp</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a2d9b935c8121fab24c082eb19ba4c61d</anchor>
      <arglist>(const struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_set_priv</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a887c5a0200931e2b890ce2a098b859f2</anchor>
      <arglist>(struct osmo_sccp_instance *sccp, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>osmo_sccp_get_priv</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a5c813c818a361fb7381c843efb5577e3</anchor>
      <arglist>(struct osmo_sccp_instance *sccp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_user_unbind</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ae2b5a2f259d5c4cf9b0e9dd9ba298665</anchor>
      <arglist>(struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_user_set_priv</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a232a3859dff9bb004f12999c9717c82c</anchor>
      <arglist>(struct osmo_sccp_user *scu, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>osmo_sccp_user_get_priv</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a7454eca93e50d156d85fccc82073ac76</anchor>
      <arglist>(struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>osmo_sccp_user_bind_pc</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a5ef27c4f387e597d75a96d9dc724ec72</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>osmo_sccp_user_bind</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>aa6b837a8e560b41e6a0208af9d0b96d2</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>osmo_sccp_user_find</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a3a84472a746578822a5cbc0dcbfece55</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_user_sap_down</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a80a39e9ce7614bcd9715d28a72d8d1d8</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_user_sap_down_nofree</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a1e856f6b6f7d9533aca0ddab9e045226</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_sccp_addr_by_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4b5916b441a0441510f6feca9ba09310</anchor>
      <arglist>(struct osmo_sccp_addr *dest_addr, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_by_name_local</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a673062adcb4dcd4615ef8e485d70ed07</anchor>
      <arglist>(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_sccp_name_by_addr</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>abc34d0320ec536b5b359cd2dfcaefd08</anchor>
      <arglist>(const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_local_addr_by_instance</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac75660cfa2a1056de1586ceac3717b93</anchor>
      <arglist>(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_sccp_check_addr</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4384e35f0d7a832835621b6734a8240a</anchor>
      <arglist>(struct osmo_sccp_addr *addr, uint32_t presence)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_cmp</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ad88f30b0068a27f1462dafd29a5809db</anchor>
      <arglist>(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_ri_cmp</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>aff3c1c4bd54d70d478e318440708140d</anchor>
      <arglist>(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_gt_cmp</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a4cc1b98cb117cc04627d55df97123f0b</anchor>
      <arglist>(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_sccp_user_name</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ac95418f1985ff6dd5661c4aaad92b373</anchor>
      <arglist>(struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_instance_next_conn_id</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>aefc784e9f3a56c93d1d62fb10732c2c8</anchor>
      <arglist>(struct osmo_sccp_instance *sccp)</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_routing_ind_names</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_gti_names</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>ae1bde590c466d405e70b9b804527c1ad</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_sp_status_names</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a27e007aa3158d15fb27a6c28957935c2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_rem_sccp_status_names</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a3c04df19759d08735f59de6af9678edf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_ssn_names</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>a5fed5e157ab1a93095318b73beb22813</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_scu_prim_type_names</name>
      <anchorfile>sccp__sap_8h.html</anchorfile>
      <anchor>af01add5b9ac72524cf20285d60ffb717</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sigtran_sap.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>sigtran__sap_8h.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <class kind="struct">osmo_xlm_prim_notify</class>
    <class kind="struct">osmo_xlm_prim_error</class>
    <class kind="struct">osmo_xlm_prim_rk_reg</class>
    <class kind="struct">osmo_xlm_prim_rk_dereg</class>
    <class kind="struct">osmo_xlm_prim</class>
    <member kind="define">
      <type>#define</type>
      <name>NOTIFY_PAR_P_ASP_ID</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a07305cbec6524c70533615f50d34ee5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOTIFY_PAR_P_ROUTE_CTX</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>aefbb4c250fdafa183369b5d7d6847b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>msgb_xlm_prim</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>abb1a306773996c107da40d66fd99d624</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sigtran_sap</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a41fed69217835c6d1a4543b8dc7c096c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCCP_SAP_USER</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a41fed69217835c6d1a4543b8dc7c096ca8b73acf32986a3c0d1a8ba6ebe6eca9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_SAP_LM</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a41fed69217835c6d1a4543b8dc7c096ca12827474156da75f4cf05395f686c2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTP_SAP_USER</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a41fed69217835c6d1a4543b8dc7c096ca719c9863f466e55956c3ebb3d2fd2376</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_xlm_prim_type</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_SCTP_ESTABLISH</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95aa37c61d9037c3daf4d7b6005d8133e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_SCTP_RELEASE</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a3731dc88df323dd7572c421cde5c5cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_SCTP_RESTART</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a90dbae153f4070a66cc38cafc243ecda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_SCTP_STATUS</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95aacc8403a7bc2330249f4569731248589</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_ASP_STATUS</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a189e31991e2901568545da583b57c650</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_AS_STATUS</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95aec2d3e41e48b48bcb7b33a965188aa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_NOTIFY</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95ae748c9d351d4e3aaf6c2848ce7bbe0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_ERROR</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a91ef24ddca505462fe13cb3d6a2e7f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_ASP_UP</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95addf32bdf98e1e223a6dbacb9d97068f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_ASP_DOWN</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a30119110e3a2354b3fedb20e7cea111c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_ASP_ACTIVE</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a3a22e916398a5f960e952a558fa25f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_ASP_INACTIVE</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a5fba8e77c3d27fc70b6f9223541efdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_AS_ACTIVE</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a28b73588223a616f0901ca6c5ee6bd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_AS_INACTIVE</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95af0368834ed2ecf0dcf2c0e58282818f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_AS_DOWN</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95ac3edffdc8f12da9d193b8b9e867a212b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_RK_REG</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95ab37f6e37bfe1ef261e21b429ecea038c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_XLM_PRIM_M_RK_DEREG</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a1cdf7068e1cb4bf44c5fb67264c7fc95a569b8b96bdef5294f8b53f4f5dada2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_xlm_prim_name</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>aaef9ad4e08afbfa5ec5604d748e0c7d4</anchor>
      <arglist>(struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_xlm_sap_down</name>
      <anchorfile>sigtran__sap_8h.html</anchorfile>
      <anchor>a0ecffc58820e661cf3ca6d576ce78f82</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_msg.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>xua__msg_8h.html</filename>
    <includes id="xua__types_8h" name="xua_types.h" local="yes" imported="no">xua_types.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <class kind="struct">xua_msg</class>
    <class kind="struct">xua_msg_part</class>
    <class kind="struct">xua_msg_class</class>
    <class kind="struct">xua_dialect</class>
    <class kind="struct">xua_msg_event_map</class>
    <member kind="define">
      <type>#define</type>
      <name>XUA_HDR</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a54c3f19b8755a268a33ba6b02b455b45</anchor>
      <arglist>(class, type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_xua_msg_tall_ctx_init</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a50ffc7dc3d0ef2fb98fd562cedee968c</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>xua_msg_alloc</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>ab8d4d4ed146c5c8a89295d2570b450cc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_msg_free</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a0d8afb21bd36674bfe5667a99a5fe4fe</anchor>
      <arglist>(struct xua_msg *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_add_data</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a4ae37412514cbebf20c8d32c7433ce0e</anchor>
      <arglist>(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg_part *</type>
      <name>xua_msg_find_tag</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a8dcdd2a1430667580aeba7f01f173a41</anchor>
      <arglist>(const struct xua_msg *msg, uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_free_tag</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a1752bcc3fc7877ffa316f2b119cf5ad7</anchor>
      <arglist>(struct xua_msg *xua, uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_copy_part</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a94a4a741ff48e3ebaf39f4b33f0777a4</anchor>
      <arglist>(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>xua_from_msg</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a519c87a5b3827bdf04061e05c775b809</anchor>
      <arglist>(const int version, uint16_t len, uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>xua_to_msg</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a4526383535d877579662a12cbe5b72c3</anchor>
      <arglist>(const int version, struct xua_msg *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>xua_from_nested</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a8a9236af5b42d8377789410aa0d8d28a</anchor>
      <arglist>(struct xua_msg_part *outer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>msgb_t16l16vp_put</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a57bc23234174c710ba00aada6a4f9a3e</anchor>
      <arglist>(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>msgb_t16l16vp_put_u32</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a6a68a942e39b6b95e1631c26ece536f9</anchor>
      <arglist>(struct msgb *msg, uint16_t tag, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_add_u32</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a7aa9bef616536b5e139c633ebbf06e74</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>xua_msg_part_get_u32</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a7e4537948a6e8d3fabb02bfc72eb5aa2</anchor>
      <arglist>(const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>xua_msg_get_u32</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>aadb3f62f8d043f6581b75fcd8df5bd60</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>const uint32_t *</type>
      <name>xua_msg_get_u32p</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a1205b61c12ca975bdb5f9f50c7ffeeb7</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei, uint32_t *out)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_msg_part_get_str</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>ab6a0c897991b24960e62a9b48c3d1b84</anchor>
      <arglist>(const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_msg_get_str</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a1f7ddc788afc203cfea212db354637f6</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_get_len</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a226130ae01cded282663cbc573904322</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_part_add_gt</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a55609b987a5b336d0bf230c212e1494f</anchor>
      <arglist>(struct msgb *msg, const struct osmo_sccp_gt *gt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_add_sccp_addr</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a9e3e22223c4529f0eb0e6cfdd558e5bd</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_class_msg_name</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>ac81661d15760aa6efd3a4706952da090</anchor>
      <arglist>(const struct xua_msg_class *xmc, uint16_t msg_type)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_class_iei_name</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a0cb8214af12ccf4cea7b1736112c8960</anchor>
      <arglist>(const struct xua_msg_class *xmc, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>xua_hdr_dump</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a62487ca79d7198b3427c4fbaabb1f52a</anchor>
      <arglist>(struct xua_msg *xua, const struct xua_dialect *dialect)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>xua_msg_dump</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a05f87933481a3016be1960d2fba2e48c</anchor>
      <arglist>(struct xua_msg *xua, const struct xua_dialect *dialect)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_dialect_check_all_mand_ies</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>af3551c1ea17591d3f0c85ffda35f5c15</anchor>
      <arglist>(const struct xua_dialect *dialect, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_event_map</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>ac5e639d8b60940908a9e67cc354238b2</anchor>
      <arglist>(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps)</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_dialect</type>
      <name>xua_dialect_sua</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>aa9dfe79ab4a2b83e4d478b10c973c0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_dialect</type>
      <name>xua_dialect_m3ua</name>
      <anchorfile>xua__msg_8h.html</anchorfile>
      <anchor>a14e3c740216dbf27160e15377d4dbd43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_types.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/include/osmocom/sigtran/</path>
    <filename>xua__types_8h.html</filename>
    <class kind="struct">xua_common_hdr</class>
    <class kind="struct">xua_parameter_hdr</class>
    <member kind="enumvalue">
      <name>MUA_TAG_RESERVED</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea2be567428c2402b8891aa9e41ab7c82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_IDENT_INT</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea62cf5aa0a573bb6b9c6aac004cb4f789</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_UNUSED1</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eaadc9ad0b4fd44444d9f21a855597198c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_IDENT_TEXT</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea12fe1615f84af86b198ce9933fe0c98a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_INFO</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea2725e4e69da648debba30eea4fc88408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_UNUSED2</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea83da6d08eabca19f050b740a9a8fe8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_ROUTING_CTX</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eaf488f001d28cba20bafecc86110ae284</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_DIAG_INF</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea988b8414a1dd04b3aac1f108e7a779fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_IDENT_RANGE</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea2de96a639f87f09296317889e6dd18e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_BEAT_DATA</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eabca5c3cc7b22154c50bba158d8a9af9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_UNUSED4</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea5a716d885c99794a96c5ba788237e91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_TRA_MODE</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea928b864c8c1f70d9adf70b564c5fc1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_ERR_CODE</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eadc642b9a300a7073f4a1fdfd3d5e764e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_STATUS</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eac4e3f5edaa6d598c4d91b477b7a02dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_UNUSED5</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea9ef904cfa41c47098b0e31bd198196b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_UNUSED6</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea706844ab5c11fd23ebd86defb4ac71da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_UNUSED7</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eab1725c63f9aa35dec7389cd6671e0049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_ASP_IDENT</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556eaa1a03eecca6371a5d76bf51c33704452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_AFF_PC</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea10256f7301d2402878cf7bd08e14d0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUA_TAG_CORREL_ID</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a96a58e29e8dbf2b5bdeb775cba46556ea64b1152daf49c4ffecedaaaf488b7c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct xua_common_hdr</type>
      <name>__attribute__</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a240a9abbb589ba5f2a91f485897de731</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>version</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>ab22abc2906422da61885ac6c8e6a1a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>spare</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a20b5ad764ad27b39d1cecee36e96e3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_class</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>ad7d9f4ac9dee46f6973025c777fd9a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_type</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>af95f620c0e85b634c0caee87127b12a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>msg_length</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a34f4327773b8de7a115ef298f4dc3926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>ab0c873a3738c31ba573548faa50188bc</anchor>
      <arglist>[0]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a069d5e423ac499380d877123286e1792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>len</name>
      <anchorfile>xua__types_8h.html</anchorfile>
      <anchor>a8aed22e2c7b283705ec82e0120515618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ipa.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>ipa_8c.html</filename>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <member kind="function">
      <type>int</type>
      <name>ipa_tx_xua_as</name>
      <anchorfile>ipa_8c.html</anchorfile>
      <anchor>a4473443b022e57cc48e07677c14650ae</anchor>
      <arglist>(struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipa_rx_msg_ccm</name>
      <anchorfile>ipa_8c.html</anchorfile>
      <anchor>aaa9c94e32279253d3bcd5fedc14851b1</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>ipa_find_as_for_asp</name>
      <anchorfile>ipa_8c.html</anchorfile>
      <anchor>a12edf7cefcd3d762bed8d90334498121</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct msgb *</type>
      <name>patch_sccp_with_pc</name>
      <anchorfile>ipa_8c.html</anchorfile>
      <anchor>aac5c955f0a5d5da2e63344c504fae541</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *sccp_msg_in, uint32_t opc, uint32_t dpc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipa_rx_msg_sccp</name>
      <anchorfile>ipa_8c.html</anchorfile>
      <anchor>a6b5dcc70e8c69ba3b57ab88e7f8c9f70</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ipa_rx_msg</name>
      <anchorfile>ipa_8c.html</anchorfile>
      <anchor>a1b8e22b504c31fbddfa6ddbdf1e5c9a3</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m3ua.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>m3ua_8c.html</filename>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSGB_SIZE</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a41a6ffbf30f870bb34ef56e08726669a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAND_IES</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>af10f2a394be1aaa2fb7dd4d1495e2316</anchor>
      <arglist>(msgt, ies)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtp_xfer_param_to_m3ua_dh</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a62fec3de2da183f6a7d87e9e84eadbe8</anchor>
      <arglist>(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_dh_to_xfer_param</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ac1a04dfbafd50c05516ed474fd6337f3</anchor>
      <arglist>(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>m3ua_msgb_alloc</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>abc7b70b4bd07197a65948096afeb0584</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>m3ua_xfer_from_data</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a1e63cc510ba1ebc335a86bd371bcb4aa</anchor>
      <arglist>(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>m3ua_gen_error</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a389fff8af6fd1ee6672ed88a7b7cd94f</anchor>
      <arglist>(uint32_t err_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>m3ua_gen_error_msg</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a769cd19f99cfd2c6c4344a201c14fc36</anchor>
      <arglist>(uint32_t err_code, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>m3ua_encode_notify</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a975de21b0ab355435bd1581b61488112</anchor>
      <arglist>(const struct osmo_xlm_prim_notify *npar)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_decode_notify</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a446729f54e5da95d3eefc9ae04248cdf</anchor>
      <arglist>(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct msgb *</type>
      <name>m3ua_to_msg</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a7c6e3e756c6f567d13ea500c1af50f94</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_tx_xua_asp</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aea5844f2cb9585a9010c3948b79e392e</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_tx_xua_as</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a2d947fe12b0e169755b8b4f2951b721e</anchor>
      <arglist>(struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>struct m3ua_data_hdr *</type>
      <name>data_hdr_from_m3ua</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a3f7fbf35c6b49191b784a22cb7d9b30c</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_xfer</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>adfdab85e76ea4094d36e002b071e2913</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_mgmt_err</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a472fe124fa7e675ed066779df79cd3d3</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_mgmt_ntfy</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a95417d0d7ef5890b8e40c870407bde10</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_mgmt</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ad24afbe93eb8be87e769aac2dbf0fa6c</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_asp</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a21cbcae66f8c041104eccbcfc0253700</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_snm</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a0b7cddc5cb00c6eac1fffec424310c94</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_rx_msg</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a3dd5abc2f138a16910f323c9e52427e6</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>m3ua_encode_duna</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ab76dd276e2e12368797e557633e4fc25</anchor>
      <arglist>(const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>m3ua_encode_dava</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ab9751e74c5f93e7e28dc465344f0bf52</anchor>
      <arglist>(const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>m3ua_encode_dupu</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a2c714f65c5d24ba45427e688d5f3d459</anchor>
      <arglist>(const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_tx_snm_available</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a23b023b06ccad4da2a92be978a9f23a3</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_tx_snm_congestion</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ada55bfcb1a816dd0ef97a9eb8ef3030f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_tx_dupu</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a1c5313831d11ce7e46d3187313de900f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_snm_asp</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>af1b9b624a6901ce3f193da224b4d8598</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_snm_sg</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>afb74f78ccac8bf5f53772413de7929bd</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_err_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a11c55fb5f6f56682c1754819b5a80eba</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_ntfy_type_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a0ce1a526587558d83d657b761f3c62c4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_ntfy_stchg_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a336c3d71f1928545474640e45077bc88</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_ntfy_other_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aa8ec421eaf92b35c2d0a1d70c9e69c6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>m3ua_iei_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ae8a54d2c40aa1006643f73c16d66f8af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>data_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a0dec2e2c52a7f5e1c4c0a4cbcf93b8af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>m3ua_xfer_msgt_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ab7c93245b2f1ec5018cc58d59317bacf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct xua_msg_class</type>
      <name>msg_class_xfer</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>af0e6d3c9b9322f03fc705e1666be4ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>duna_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a83031dada44b3b406e668d70e6d54400</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>dava_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a432c07a5723749796adf40c709fa03b8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>daud_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ad33ebb95b46b68932185e4526ea54271</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>scon_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a09664928650382f05db82d15791cd264</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>dupu_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a12710cbc13bd1ece48359ef1a5447d7a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>drst_mand_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a48ecf604e0c72bd179d70840c8db0619</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>m3ua_snm_msgt_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a96ad2b2c9d56411f67c26a6b5c6d7bdd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_snm</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a35e9ebf716b800839c00351acc2af5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>m3ua_aspsm_msgt_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aedeeb45ea953715b07a481c37a1fe60b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_aspsm</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aa105aa577d0ecdda428b9352405069ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_asptm_msgt_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a2325c85c80cd3a09f2bdf493f344ea84</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_asptm</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aa223b2feb9001b4e618842ba7f9fe530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>err_req_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aabba7438715175738fe3cb7ef7f2ff3a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ntfy_req_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a7a4668e13461858e7ae5c96f946f032c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>m3ua_mgmt_msgt_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a9004127a1d3b1fa30a42bd539f4299fc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_mgmt</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ac6878c5b045b1e7267b1a0b3afa364db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>reg_req_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a7866fdd10f679afcc6e42d10c59ffcf7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>reg_rsp_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>ad2f30e4680b32979455a6b68718f00f1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>dereg_req_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>aa2a54b97b5401d9fbee06c136b514201</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>dereg_rsp_ies</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a26ac31c60d013259e4c19640287ae22e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>m3ua_rkm_msgt_names</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a1d9d393e28f0e2247757af11c490f39e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_rkm</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a7cb679c8ca9d252dfa766ec7f2fba44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_dialect</type>
      <name>xua_dialect_m3ua</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a14e3c740216dbf27160e15377d4dbd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct xua_msg_event_map</type>
      <name>m3ua_aspxm_map</name>
      <anchorfile>m3ua_8c.html</anchorfile>
      <anchor>a95c8d714f16e4cad5cd2291946f2d018</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mtp_pcap.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>mtp__pcap_8c.html</filename>
    <class kind="struct">pcap_hdr</class>
    <class kind="struct">pcaprec_hdr</class>
    <member kind="function">
      <type>struct pcap_hdr</type>
      <name>__attribute__</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a65818cb5fbd175e46b033ab9743def50</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mtp_pcap_write_header</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a16c01a18801be490efe5eb7969ca45ee</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mtp_pcap_write_msu</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a72520b353fc64f15cab5dfa2c2326e00</anchor>
      <arglist>(int fd, const uint8_t *data, int length)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>magic_number</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a45eaf7e07ea0226c1328ee7d4a5f7948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>version_major</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>ae45ca4ea27a897d2c46eb088e6b139f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>version_minor</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a166f22ce4b25488997425405d2a6e42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>thiszone</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>aeb4fa0ab3357f30ebf3be827f6757958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sigfigs</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a73f44d04516e34b9edbbf936f10cb81d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>snaplen</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>ac2fbfe5646126df83713fb2d42428ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>network</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>ae29355b72ee4e48dcf249e0fede0155e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ts_sec</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>ae1a4b5cc6cf9132afe4b4d20650bf61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ts_usec</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a166096819938ab066cf826f69c9b59df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>incl_len</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>af7ebd1acc88da8d5c4018a9b96e4a231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>orig_len</name>
      <anchorfile>mtp__pcap_8c.html</anchorfile>
      <anchor>a6a2f0b2b8c5d6c756e4de119c5fe2fad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_PC_STR_LEN</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>aa23a2021f836728938fefac9cca3aec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLIST_HEAD</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a9f0ebdc6d2b270403d8616275fa12314</anchor>
      <arglist>(osmo_ss7_instances)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_find_free_rctx</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ad995eb65a7ba20e8d134033669126231</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ss7_find_free_l_rk_id</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a6ecdf4b66511e0d65caedeab81f3f4d3</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>strnappendchar</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>afadad76c76c0630eed4b7a10b68f2b7c</anchor>
      <arglist>(char *str, char c, size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gen_pc_fmtstr</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>aabb5ff7e5820e268a941510bd387fce2</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt, unsigned int *num_comp_exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>num_pc_comp_exp</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>abf3c0ef5eb29ad67de6ea862d7e2cfed</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>osmo_ss7_pc_width</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a9cc83a7969a30ca6748f27cf0b442e5e</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>osmo_ss7_pc_normalize</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a63840039b641779d68a0010bc7f24fd5</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>get_pc_comp_shift</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae2dc16490ad0d3a263aa80160bc36828</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt, unsigned int comp_num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>pc_comp_shift_and_mask</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a505d8cbb59e414f24d56a83a29799a42</anchor>
      <arglist>(const struct osmo_ss7_pc_fmt *pc_fmt, unsigned int comp_num, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_pointcode_parse</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a5c8b8efb97b4c3651223fffb5ad07e42</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_pointcode_print_buf</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae328ce407109fdd25911be8750f56694</anchor>
      <arglist>(char *buf, size_t len, const struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_pointcode_print</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>accae8bcfd3577b2fcae21c55d97be313</anchor>
      <arglist>(const struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_pointcode_print2</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a9c9283afabd1e1566f511e66698ea44d</anchor>
      <arglist>(const struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_pointcode_parse_mask_or_len</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a20d09e0dbfb82c1b496fa63c11c1ee28</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *in)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_ss7_instance_find</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ac60e71c943c7bff06a27813c2b5ca6c0</anchor>
      <arglist>(uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_ss7_instance_find_or_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a950f22310d21bb0e18e65b6405b1c135</anchor>
      <arglist>(void *ctx, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_instance_destroy</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a55d7a596847108913e0e9e03dbf1a933</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_instance_set_pc_fmt</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>adc19747b6de70d033959ee3cf5d26bdf</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_ss7_ensure_sccp</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a72373e61bde57eeafd151102aae20b28</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_user_register</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a22d4d3245ada246e0d50da10c9281d28</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_user_unregister</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a47b75b30c8c07818f2c67a28a3dc74c9</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_mtp_to_user</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a4f143ec50e7ae5bfdf6ff1cf5ada7b75</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_linkset_destroy</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>abf73f9c25c19c4b7e7ff671a0ffffca6</anchor>
      <arglist>(struct osmo_ss7_linkset *lset)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_linkset *</type>
      <name>osmo_ss7_linkset_find_by_name</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae45e9dcf6d5f75e9e9b4b0dec44075e7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_linkset *</type>
      <name>osmo_ss7_linkset_find_or_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae1677bbefe015c08684fa2bdf003596e</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_link_destroy</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a876684805361a41edbf929ffff212f53</anchor>
      <arglist>(struct osmo_ss7_link *link)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_link *</type>
      <name>osmo_ss7_link_find_or_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>adcbf669dbaa0b0fa4bb5a64951abc1f1</anchor>
      <arglist>(struct osmo_ss7_linkset *lset, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route_table *</type>
      <name>osmo_ss7_route_table_find</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>af84d1e1ef504099f47818c411c89f62b</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route_table *</type>
      <name>osmo_ss7_route_table_find_or_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>abcb3f11c47161e51cfb6bdf639f75da8</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_route_table_destroy</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>aa75722ad470c3d8981b765df9a3f5e97</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_find_dpc</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a12f230e8e251817dc7427f808b0fc085</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_find_dpc_mask</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae436343c9cba67ee9e6b98993d061067</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_lookup</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a75a8cf8f7186081400da51a00106e8da</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t dpc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>route_insert_sorted</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ad0a6fd14ffd12426244051823c5af2d2</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_route *cmp)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_route *</type>
      <name>osmo_ss7_route_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>aada16dfeab4c8652137590117af5972f</anchor>
      <arglist>(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask, const char *linkset_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_route_destroy</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a2e5f54771a9bb3a14a5aea6b19d99922</anchor>
      <arglist>(struct osmo_ss7_route *rt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>count_leading_one_bits</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a6f2fdcae0d3e5278f51ab44f674ab0eb</anchor>
      <arglist>(uint32_t inp, unsigned int nbits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>u32_masklen</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a70c376cdc3ffe5d124ae90fd86f9c491</anchor>
      <arglist>(uint32_t mask, unsigned int nbits)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_route_print</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a57312ff6631501f256d1108b89ebf71a</anchor>
      <arglist>(const struct osmo_ss7_route *rt)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_name</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a04274a80653a9a83afd823b31c55e6c6</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_rctx</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a62014d2e42c76eb8e16ed079240a550a</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t rctx)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_l_rk_id</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a4425a62d1138a1face7ce0f4461c1811</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t l_rk_id)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_by_proto</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a36cd354a3665015410895188d3d2afaa</anchor>
      <arglist>(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>osmo_ss7_as_find_or_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>adeeee1a2cbcab7653a422473d4d59950</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_ipv6_sctp_supported</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a477fa52a1c6b284e17f273c52dbb594c</anchor>
      <arglist>(const char *host, bool bind)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_by_name</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a3c7622dd0920b73b1de4bacb1466a31d</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_by_proto</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>acff40fa25f195d4b065214ede9d5a200</anchor>
      <arglist>(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find2</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a6d441982a917c3e081e48333cd5b5cb0</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a237f11eac97e4d4fd1464c9e6217cb63</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_or_create2</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>abcef629eaf44fa0a9580dbaf79614b10</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>osmo_ss7_asp_find_or_create</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a4f361e41e148a1235e41e989a6a3e5ef</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_find2</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a53c6e2047b36e6ec0b6894562edbe11f</anchor>
      <arglist>(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_find</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a92e0479c011b099972c3d0461ca00dc7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_pc_is_local</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae5e0610394ffcbdbd4be7006ab04205e</anchor>
      <arglist>(struct osmo_ss7_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_init</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>aa0eea948b1e7bbb0764ecc89e5b2a124</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_tmode_to_xua</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a41c5d0c1bcae4257834073d3c109f12c</anchor>
      <arglist>(enum osmo_ss7_as_traffic_mode tmod)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_ss7_as_traffic_mode</type>
      <name>osmo_ss7_tmode_from_xua</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>af325ee0eb2ff3e3df09cc7e49b6bb6b9</anchor>
      <arglist>(uint32_t in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_tmode_compatible_xua</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ae1ce394b6ad89efe1d723f0eda142333</anchor>
      <arglist>(struct osmo_ss7_as *as, uint32_t m3ua_tmt)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ss7_initialized</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a78806f653f55e3d87d93650a55b5f70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int32_t</type>
      <name>next_rctx</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>ac371d9ef3ce4d17cd66e9f4446879ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int32_t</type>
      <name>next_l_rk_id</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a82b1fae92faad2df658d676f19203112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>mtp_unavail_cause_vals</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>aa7ef388acf6473b86619b4eea1ce9654</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_ss7_pc_fmt</type>
      <name>default_pc_fmt</name>
      <anchorfile>osmo__ss7_8c.html</anchorfile>
      <anchor>a7e710ac37bf4c2d56a17e65086ec9684</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7_as.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7__as_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>ss7_as_alloc</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>ab5cd3d471c6ef8678829cee97c60014c</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_as_add_asp</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>a01392ccbfd2fd93d962dcd7bd8037526</anchor>
      <arglist>(struct osmo_ss7_as *as, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_as_del_asp</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>aca9bfa652d15609a904653398e17c5e9</anchor>
      <arglist>(struct osmo_ss7_as *as, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_as_destroy</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>afe830a3d827c8c9ff36bf04e0428ad79</anchor>
      <arglist>(struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_has_asp</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>abffb76cffe93aa6421b2e41dcce2fe7f</anchor>
      <arglist>(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_active</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>a6eb76a8a7db795844115a5b6feb5e426</anchor>
      <arglist>(const struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_as_down</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>a73e6d3f8129ec492e6c59b7bc4ac7fe3</anchor>
      <arglist>(const struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="variable">
      <type>struct value_string</type>
      <name>osmo_ss7_as_traffic_mode_vals</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>a41be4c98feb2b819cbc41e9f378ef8e2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct rate_ctr_desc</type>
      <name>ss7_as_rcd</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>a52bafadf47672f3cbe10f1fe54c47c0c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct rate_ctr_group_desc</type>
      <name>ss7_as_rcgd</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>a02583199ee14e9225a5d4086150bb8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>g_ss7_as_rcg_idx</name>
      <anchorfile>osmo__ss7__as_8c.html</anchorfile>
      <anchor>aaadda9e298649caf18805f9fcd3a2039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7_asp.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7__asp_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_setsockopt_peer_primary_addr</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>acca5c1150a63d9ffd39c94bea4f55fea</anchor>
      <arglist>(int fd, const struct osmo_sockaddr *saddr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_setsockopt_primary_addr</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a5b4b039ff2f8122b9b26ff326059608a</anchor>
      <arglist>(int fd, const struct osmo_sockaddr *saddr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_protocol_check_trans_proto</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ab724de8a87c368b6211fcebec8bebd18</anchor>
      <arglist>(enum osmo_ss7_asp_protocol proto, int trans_proto)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_default_trans_proto_for_asp_proto</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>abe05c4208f5af9d0cc05e881497871a0</anchor>
      <arglist>(enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_protocol_port</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a6d09b26e33e8838594e0374976769f6e</anchor>
      <arglist>(enum osmo_ss7_asp_protocol prot)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_new_local_address</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a9082d03ccf3139e50b5d7b2fc3fa568b</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, unsigned int loc_idx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_drop_local_address</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ab2e3375ff5198011e7ceefbee4437d8f</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, unsigned int loc_idx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_peer_primary_address</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a52c416a02307b3f013953bcd6b61bee0</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_primary_address</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a1c6f3d525c04eb8553784c922f9c1d03</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sctp_peer_addr_change_ev_addr_matches_our_primary</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ad0dd5b9bc4a221ea90c8a56658786b69</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, const union sctp_notification *notif)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>asp_handle_sctp_notif_monitor_primary_address</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ae693fb36bc511d556200d7265686ed25</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, const union sctp_notification *notif)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_set_default_peer_hosts</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>afa91ee594ac4b3408e12e0533dc89e9f</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>get_in_port</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a1f18cc9a880d46df3c5db7b760fdc305</anchor>
      <arglist>(struct sockaddr *sa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chop_v4_mapped_on_v6_prefix</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a2c6b544ce40c5efd24b1f82d0f1f76cc</anchor>
      <arglist>(char *buf)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>ss7_asp_find_by_socket_addr</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a1da88f0bc9afa17b8797c806178749c0</anchor>
      <arglist>(int fd, int trans_proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>ss7_asp_alloc</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ac3d6291887a658d39aa55ec3b229acc2</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_asp_destroy</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a6fce9d43401870a21aafb2b62936b321</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_cli_read_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>acf4de6a702301f3078b5fd0502f5477a</anchor>
      <arglist>(struct osmo_stream_cli *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipa_cli_read_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a4b8a8b39300fe0db3342fd961e37dfdd</anchor>
      <arglist>(struct osmo_stream_cli *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_tcp_cli_read_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a4971e62860add06a4913d6463c00ffac</anchor>
      <arglist>(struct osmo_stream_cli *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_cli_connect_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a052cc4afcd029eccc55a29fef5aa8dbd</anchor>
      <arglist>(struct osmo_stream_cli *cli)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_cli_close_and_reconnect</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a4973673adfc842bb12816bf47400571c</anchor>
      <arglist>(struct osmo_stream_cli *cli)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_restart</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a8d3670d7e36042c95611f9bfa0a3b597</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ss7_asp_active</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a85b5b2514d86c48bf6c994b08e362c55</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_is_started</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a07c4798f0de92e03f7cc41966d8f764b</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_logevel_by_sn_type</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>adf98277fedb099f019d3f59d8b0e96c8</anchor>
      <arglist>(int sn_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>log_sctp_notification</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ad36aebefc2d00d1122549c69a37b413a</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const char *pfx, union sctp_notification *notif)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_ipa_srv_conn_rx_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a5e519b620f7c928c97b7a01335c05fc4</anchor>
      <arglist>(struct osmo_stream_srv *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_xua_srv_conn_rx_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a4da7b1ad0032f16bbd55773894334cd5</anchor>
      <arglist>(struct osmo_stream_srv *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_tcp_segmentation_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a8491be4c7f509461cc8b28cbb27bf0a1</anchor>
      <arglist>(struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_m3ua_tcp_srv_conn_rx_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a095143f4df1d1a70501a01dfa264156b</anchor>
      <arglist>(struct osmo_stream_srv *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_cli_close</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a8cfeba359fa19e36513d6f987f76869c</anchor>
      <arglist>(struct osmo_stream_cli *cli)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_xua_srv_conn_closed_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a0f5475d54d10cb369601915dc9ff558a</anchor>
      <arglist>(struct osmo_stream_srv *srv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_send</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a4bbbb5047fd067deb34846c6dab99c1f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_asp_disconnect</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>af24d6e5d1494620c9a340ff2bb68416c</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_register_rx_unknown_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>aa24cea8083d06097c1655a38a36e0a17</anchor>
      <arglist>(osmo_ss7_asp_rx_unknown_cb *cb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_rx_unknown</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a5985c0ec7dc547dd06de3f9be8b8be9b</anchor>
      <arglist>(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_get_log_subsys</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>aecc0022dbb85c45d452d624c7a74587f</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_asp_get_name</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>adaf906c479a08d0f6ed6664c3fdd95c7</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_ss7_asp_protocol</type>
      <name>osmo_ss7_asp_get_proto</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a44b7671799d1beacce83817e2061f72f</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_get_trans_proto</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a1b9ecb408d77a295723c34235b796e1e</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_get_fd</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a5de79890dc6ede1c9e7ace712c931d25</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="variable">
      <type>struct value_string</type>
      <name>osmo_ss7_asp_protocol_vals</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a41380c47cdda3f98c55d1a93e6071a6b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_ss7_asp_role_names</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a617cc4818ccf1e2d74ff0e012975ce30</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>prot2port</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>aa65cb0e6b9446cda8df60956ed12573f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct rate_ctr_desc</type>
      <name>ss7_asp_rcd</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a3ac2d325579510b627a35bb124b9f978</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct rate_ctr_group_desc</type>
      <name>ss7_asp_rcgd</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>a00129046e2f1da5c1335375de549b25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>g_ss7_asp_rcg_idx</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ab43aa0585dd22f2be6a7e0e9c05525a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static osmo_ss7_asp_rx_unknown_cb *</type>
      <name>g_osmo_ss7_asp_rx_unknown_cb</name>
      <anchorfile>osmo__ss7__asp_8c.html</anchorfile>
      <anchor>ac4a2dc86a8a839e40620d701d4346d91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7_asp_peer.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7__asp__peer_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_asp_peer_init</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>aed428cfcb66cb8b106de45150506ef3e</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_snprintf</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>a5f7cd03bf480ca74d5ad2c9a6a0d8f46</anchor>
      <arglist>(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_set_hosts2</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>aace928f5efcaeedc6675dba51294aa64</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_set_hosts</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>aff39a38183c940601c2a937603a3c741</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>host_is_ip_anyaddr</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>a81c3380941dadb42610afc54465cfe4d</anchor>
      <arglist>(const char *host, bool is_v6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_add_host2</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>a1ef86819b8f03d91f909da6e4db7287a</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_del_host</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>a4bd800113cd229e0dd5ebfd32fb6c1cb</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, const char *host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_peer_add_host</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>a6c91baa9261a1bcc0a6f2fae5e84b972</anchor>
      <arglist>(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_peer_match_host</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>ac6cb83500d201029a2e6917efaa5104e</anchor>
      <arglist>(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_peer_find_host</name>
      <anchorfile>osmo__ss7__asp__peer_8c.html</anchorfile>
      <anchor>a0a07753e2dbb45fb36558c64e6bac1a8</anchor>
      <arglist>(const struct osmo_ss7_asp_peer *peer, const char *host)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7_hmrt.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7__hmrt_8c.html</filename>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>APPEND</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a78d865d31aa82b7624caa11bfb02c913</anchor>
      <arglist>(fmt, args ...)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_mtp_prim *</type>
      <name>m3ua_to_xfer_ind</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a24f194897e3f4c4afcb473a08c65b5a3</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>mtp_prim_to_m3ua</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>ad6c17cf3ab5e476f72b42abb6329f257</anchor>
      <arglist>(struct osmo_mtp_prim *prim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>deliver_to_mtp_user</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>ab0f4b1309a8a2006635950c46ddd3b06</anchor>
      <arglist>(const struct osmo_ss7_user *osu, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>hmdt_message_for_distribution</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a3c2df3b0f156f7bd46317990d8136d97</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_ss7_route_name</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a286e2d2dfc24375cf83db56c67fe0ea2</anchor>
      <arglist>(struct osmo_ss7_route *rt, bool list_asps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>hmrt_message_for_routing</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a33ede64db537fe1d5a39e6d9c2f07c8b</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_hmdc_rx_from_l2</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a8bc0dfc719354cd380bb206d25c33c6a</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_user_mtp_xfer_req</name>
      <anchorfile>osmo__ss7__hmrt_8c.html</anchorfile>
      <anchor>a6e0fa32ebbd3aeba25b800146a76bbc7</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7_vty.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7__vty_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <class kind="struct">osmo_sccp_addr_entry</class>
    <member kind="define">
      <type>#define</type>
      <name>XUA_VAR_STR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad33390e3572b10c583f9cf2aac606608</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XUA_VAR_HELP_STR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a949d5f69b175d77ee760da96301724c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPPROTO_VAR_STR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a14f39118c7b544669d2a5d4b3b7abd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPPROTO_VAR_HELP_STR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aad73bd9d42950dd01b053f3d696bdd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XUA_SRV_SCTP_PARAM_INIT_DESC</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa970b6b7097ca558e60926e15ed75c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XUA_SRV_SCTP_PARAM_INIT_FIELDS</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a61c76d67573fdc9e7b1f52ad1a79bb62</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_CS7_XUA_CMD</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a95a59d463a958297fb1392a6f5730965</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_CS7_XUA_CMD_HELP</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a35d0511b3953b1d7ab06e7feb576820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASP_SCTP_PARAM_INIT_DESC</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a2bdce082904c50aa9f8b6cefdbdb4923</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASP_SCTP_PARAM_INIT_FIELDS</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aaba9bef636da9e7ef3dd30e4679fdfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTING_KEY_CMD</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a682f1914c7838dc08806b9da5110079f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTING_KEY_CMD_STRS</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa7644529db029732d87d19a253a59d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTING_KEY_SI_ARG</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a48380d59146eb571d785397674813aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTING_KEY_SI_ARG_STRS</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a51a8928c6df0c567dbb910a84e210827</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTING_KEY_SSN_ARG</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a04f81e6b512b7d50c66efa65c975489e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTING_KEY_SSN_ARG_STRS</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>abb323199bb551576ad102102c64df8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>cs7_role_t</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa6181aded5492004a6442972bb31c15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CS7_ROLE_SG</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CS7_ROLE_ASP</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a1faa6c9192f5e216236aeece3603d959</anchor>
      <arglist>(cs7_instance, cs7_instance_cmd, &quot;cs7 instance &lt;0-15&gt;&quot;, CS7_STR &quot;Configure a SS7 Instance\n&quot; INST_STR &quot;Number of the instance\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a9a4ab150c73746c931a2a871b5a9bcd7</anchor>
      <arglist>(cs7_net_ind, cs7_net_ind_cmd, &quot;network-indicator (international | national | reserved | spare)&quot;, &quot;Configure the Network Indicator\n&quot; &quot;International Network\n&quot; &quot;National Network\n&quot; &quot;Reserved Network\n&quot; &quot;Spare Network\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a844aec0811d2240117830602bd791570</anchor>
      <arglist>(cs7_pc_format, cs7_pc_format_cmd, &quot;point-code format &lt;1-24&gt; [&lt;1-23&gt;] [&lt;1-22&gt;]&quot;, PC_STR &quot;Configure Point Code Format\n&quot; &quot;Length of first PC component\n&quot; &quot;Length of second PC component\n&quot; &quot;Length of third PC component\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a692ea8ba5d66021829df699cb46922f7</anchor>
      <arglist>(cs7_pc_format_def, cs7_pc_format_def_cmd, &quot;point-code format default&quot;, PC_STR &quot;Configure Point Code Format\n&quot; &quot;Default Point Code Format (3.8.3)\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ab75549619d55f7fc79f9886991a4f301</anchor>
      <arglist>(cs7_pc_delimiter, cs7_pc_delimiter_cmd, &quot;point-code delimiter (default|dash)&quot;, PC_STR &quot;Configure Point Code Delimiter\n&quot; &quot;Use dot as delimiter\n&quot; &quot;User dash as delimiter\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a5b92961832fd0595d554b4bdf8ebf723</anchor>
      <arglist>(cs7_point_code, cs7_point_code_cmd, &quot;point-code POINT_CODE&quot;, &quot;Configure the local Point Code\n&quot; &quot;Point Code\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad95e02871028d0951be54b4ffca9f834</anchor>
      <arglist>(cs7_permit_dyn_rkm, cs7_permit_dyn_rkm_cmd, &quot;xua rkm routing-key-allocation (static-only|dynamic-permitted)&quot;, &quot;SIGTRAN xxxUA related\n&quot; &quot;Routing Key Management\n&quot; &quot;Routing Key Management Allocation Policy\n&quot; &quot;Only static (pre-configured) Routing Keys permitted\n&quot; &quot;Dynamically allocate Routing Keys for what ASPs request\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_one_cs7</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a7b9b227738b3ce0e868c17a65dd2c627</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_instance *inst, bool show_dyn_config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>write_all_cs7</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a3c1bd50a7f447501fa84eb97fa5b654a</anchor>
      <arglist>(struct vty *vty, bool show_dyn_config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_cs7</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a08221210441df4d191562e488104e901</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a2fdc4d1ca757c37c12ff9ca0020121e2</anchor>
      <arglist>(show_cs7_user, show_cs7_user_cmd, &quot;show cs7 instance &lt;0-15&gt; users&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;User Table\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a57f80d8cb6a639c4feff2c41b0f875c6</anchor>
      <arglist>(cs7_route_table, cs7_route_table_cmd, &quot;route-table system&quot;, &quot;Specify the name of the route table\n&quot; &quot;Name of the route table\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>adfa8e7428040de2c2e98ada96558f881</anchor>
      <arglist>(cs7_rt_upd, cs7_rt_upd_cmd, &quot;update route POINT_CODE MASK linkset LS_NAME [priority PRIO] [qos-class (CLASS|default)]&quot;, &quot;Update the Route\n&quot; &quot;Update the Route\n&quot; &quot;Destination Point Code\n&quot; &quot;Point Code Mask\n&quot; &quot;Point Code Length\n&quot; &quot;Specify Destination Linkset\n&quot; &quot;Linkset Name\n&quot; &quot;Specify Priority\n&quot; &quot;Priority\n&quot; &quot;Specify QoS Class\n&quot; &quot;QoS Class\n&quot; &quot;Default QoS Class\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a46ff7802e987ba9520510615e04962ba</anchor>
      <arglist>(cs7_rt_rem, cs7_rt_rem_cmd, &quot;remove route POINT_CODE MASK&quot;, &quot;Remove a Route\n&quot; &quot;Remove a Route\n&quot; &quot;Destination Point Code\n&quot; &quot;Point Code Mask\n&quot; &quot;Point Code Length\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_one_rtable</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a28130d303c1d87ce911b0f678a71d7da</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_route_table *rtable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_dump_rtable</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a5fe8a510f06a371a0b30ec2f86eef4e9</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_route_table *rtbl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad8a6c82f10dcf172d010c31e59024152</anchor>
      <arglist>(show_cs7_route, show_cs7_route_cmd, &quot;show cs7 instance &lt;0-15&gt; route&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Routing Table\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>parse_trans_proto</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a039afeec699c29477445aeab79d6fc97</anchor>
      <arglist>(const char *protocol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum osmo_ss7_asp_protocol</type>
      <name>parse_asp_proto</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a8569efc5ce8572070d91019e33d9351e</anchor>
      <arglist>(const char *protocol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ab007bb8aa4b7d98adc32e544bfeed86c</anchor>
      <arglist>(cs7_xua, cs7_xua_cmd, &quot;listen &quot; XUA_VAR_STR &quot; &lt;0-65534&gt; [&quot; IPPROTO_VAR_STR &quot;]&quot;, &quot;Configure/Enable xUA Listener\n&quot; XUA_VAR_HELP_STR &quot;Port number\n&quot; IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ac40a301c7b86975c22e988f66a03dc84</anchor>
      <arglist>(no_cs7_xua, no_cs7_xua_cmd, &quot;no listen &quot; XUA_VAR_STR &quot; &lt;0-65534&gt; [&quot; IPPROTO_VAR_STR &quot;]&quot;, NO_STR &quot;Disable xUA Listener on given port\n&quot; XUA_VAR_HELP_STR &quot;Port number\n&quot; IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aad6cc096a0dff3166357244b9454d909</anchor>
      <arglist>(xua_local_ip, xua_local_ip_cmd, &quot;local-ip &quot; VTY_IPV46_CMD, &quot;Configure the Local IP Address for xUA\n&quot; &quot;IPv4 Address to use for XUA\n&quot; &quot;IPv6 Address to use for XUA\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>acdcad8356e9a232b5e6510def307cfc9</anchor>
      <arglist>(xua_no_local_ip, xua_no_local_ip_cmd, &quot;no local-ip &quot; VTY_IPV46_CMD, NO_STR &quot;Configure the Local IP Address for xUA\n&quot; &quot;IPv4 Address to use for XUA\n&quot; &quot;IPv6 Address to use for XUA\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ae3e6720cd2bc46972ecfedf7d54b3724</anchor>
      <arglist>(xua_accept_dyn_asp, xua_accept_dyn_asp_cmd, &quot;accept-asp-connections (pre-configured|dynamic-permitted)&quot;, &quot;Define what kind of ASP connections to accept\n&quot; &quot;Accept only pre-configured ASPs (source IP/port)\n&quot; &quot;Accept any connection and dynamically create an ASP definition\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a093e0541f06a942cf653f4beeda8c3be</anchor>
      <arglist>(xua_sctp_param_init, xua_sctp_param_init_cmd, &quot;sctp-param init &quot; XUA_SRV_SCTP_PARAM_INIT_FIELDS &quot; &lt;0-65535&gt;&quot;, XUA_SRV_SCTP_PARAM_INIT_DESC &quot;Value of the parameter\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aae27b2c9df177a82d35d553e1f64b6d4</anchor>
      <arglist>(xua_no_sctp_param_init, xua_no_sctp_param_init_cmd, &quot;no sctp-param init &quot; XUA_SRV_SCTP_PARAM_INIT_FIELDS, NO_STR XUA_SRV_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_one_xua</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad8c8c099a80995abe43f97cc042c4e4f</anchor>
      <arglist>(struct vty *vty, struct osmo_xua_server *xs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_dump_xua_server</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a090a9a134832fe71c9cbda54542ee075</anchor>
      <arglist>(struct vty *vty, struct osmo_xua_server *xs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_show_cs7_xua</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a430ac4b28077dd34fa216f1518e67716</anchor>
      <arglist>(struct vty *vty, enum osmo_ss7_asp_protocol proto, int trans_proto, int local_port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a2e2cc172a330b1fabe85590f1abd6e83</anchor>
      <arglist>(show_cs7_xua, show_cs7_xua_cmd, SHOW_CS7_XUA_CMD &quot; [&lt;0-65534&gt;]&quot;, SHOW_CS7_XUA_CMD_HELP &quot;Local Port Number\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ae6155cb747f1b37de9eac0ee3c28af99</anchor>
      <arglist>(show_cs7_xua_trans_proto, show_cs7_xua_trans_proto_cmd, SHOW_CS7_XUA_CMD &quot; &quot; IPPROTO_VAR_STR &quot; [&lt;0-65534&gt;]&quot;, SHOW_CS7_XUA_CMD_HELP IPPROTO_VAR_HELP_STR &quot;Local Port Number\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a61312f504ec2225c5f717f22cd9db299</anchor>
      <arglist>(show_cs7_config, show_cs7_config_cmd, &quot;show cs7 config&quot;, SHOW_STR CS7_STR &quot;Currently running cs7 configuration&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>af440455adb91ddbd06474dafe89fbc22</anchor>
      <arglist>(cs7_asp_disconnect, cs7_asp_disconnect_cmd, &quot;cs7 instance &lt;0-15&gt; asp NAME disconnect&quot;, CS7_STR &quot;Instance related commands\n&quot; &quot;SS7 Instance Number\n&quot; &quot;ASP related commands\n&quot; &quot;Name of ASP\n&quot; &quot;Disconnect the ASP (client will reconnect)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a5fa424c7faeef13f5601767d74e4d63e</anchor>
      <arglist>(cs7_asp, cs7_asp_cmd, &quot;asp NAME &lt;0-65535&gt; &lt;0-65535&gt; &quot; XUA_VAR_STR, &quot;Configure Application Server Process\n&quot; &quot;Name of ASP\n&quot; &quot;Remote port number\n&quot; &quot;Local port number\n&quot; XUA_VAR_HELP_STR, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>add116bbae1b1c52272d9ff1a75b7e29f</anchor>
      <arglist>(cs7_asp, cs7_asp_trans_proto_cmd, &quot;asp NAME &lt;0-65535&gt; &lt;0-65535&gt; &quot; XUA_VAR_STR &quot; &quot; IPPROTO_VAR_STR, &quot;Configure Application Server Process\n&quot; &quot;Name of ASP\n&quot; &quot;Remote port number\n&quot; &quot;Local port number\n&quot; XUA_VAR_HELP_STR IPPROTO_VAR_HELP_STR, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a8049cddae072e9955e0c4b11b3955119</anchor>
      <arglist>(no_cs7_asp, no_cs7_asp_cmd, &quot;no asp NAME&quot;, NO_STR &quot;Disable Application Server Process\n&quot; &quot;Name of ASP\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a9c9bdedfdb6069057c885c0489939c34</anchor>
      <arglist>(asp_local_ip, asp_local_ip_cmd, &quot;local-ip &quot; VTY_IPV46_CMD &quot; [primary]&quot;, &quot;Specify Local IP Address from which to contact ASP\n&quot; &quot;Local IPv4 Address from which to contact of ASP\n&quot; &quot;Local IPv6 Address from which to contact of ASP\n&quot; &quot;Signal the SCTP peer to use this address as Primary Address\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>acdaa6c74a0fcbe620add7a342c05c30b</anchor>
      <arglist>(asp_no_local_ip, asp_no_local_ip_cmd, &quot;no local-ip &quot; VTY_IPV46_CMD, NO_STR &quot;Specify Local IP Address from which to contact ASP\n&quot; &quot;Local IPv4 Address from which to contact of ASP\n&quot; &quot;Local IPv6 Address from which to contact of ASP\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a7eb7817f3be720eed5ba8bc1b9106c95</anchor>
      <arglist>(asp_remote_ip, asp_remote_ip_cmd, &quot;remote-ip &quot; VTY_IPV46_CMD &quot; [primary]&quot;, &quot;Specify Remote IP Address of ASP\n&quot; &quot;Remote IPv4 Address of ASP\n&quot; &quot;Remote IPv6 Address of ASP\n&quot; &quot;Set remote address as SCTP Primary Address\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ae225ce83b64d65ea258ab950a1cd45ec</anchor>
      <arglist>(asp_no_remote_ip, asp_no_remote_ip_cmd, &quot;no remote-ip &quot; VTY_IPV46_CMD, NO_STR &quot;Specify Remote IP Address of ASP\n&quot; &quot;Remote IPv4 Address of ASP\n&quot; &quot;Remote IPv6 Address of ASP\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>af91a2f94724df1d2443c4c5d32df4698</anchor>
      <arglist>(asp_qos_clas, asp_qos_class_cmd, &quot;qos-class &lt;0-255&gt;&quot;, &quot;Specify QoS Class of ASP\n&quot; &quot;QoS Class of ASP\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a3d87e1c8f039dbbb961ac76ffa6b7740</anchor>
      <arglist>(asp_role, asp_role_cmd, &quot;role (sg|asp|ipsp)&quot;, &quot;Specify the xUA role for this ASP\n&quot; &quot;SG (Signaling Gateway)\n&quot; &quot;ASP (Application Server Process)\n&quot; &quot;IPSP (IP Signalling Point)\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ae4ca96ccb4592b3c40e5402675680c43</anchor>
      <arglist>(asp_transport_role, asp_transport_role_cmd, &quot;transport-role (client|server)&quot;, &quot;Specify the transport layer role for this ASP\n&quot; &quot;Operate as a client; connect to a server\n&quot; &quot;Operate as a server; wait for client connections\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a468d55870861f9cd2e11de727edc0501</anchor>
      <arglist>(asp_transport_role, asp_sctp_role_cmd, &quot;sctp-role (client|server)&quot;, &quot;Specify the SCTP role for this ASP\n&quot; &quot;Operate as SCTP client; connect to a server\n&quot; &quot;Operate as SCTP server; wait for client connections\n&quot;, CMD_ATTR_HIDDEN|CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a8df1f19ad60ddb4756e012e9dba2570d</anchor>
      <arglist>(asp_sctp_param_init, asp_sctp_param_init_cmd, &quot;sctp-param init &quot; ASP_SCTP_PARAM_INIT_FIELDS &quot; &lt;0-65535&gt;&quot;, ASP_SCTP_PARAM_INIT_DESC &quot;Value of the parameter\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a16cc07c8ce38362f56a0991b4a39f1bc</anchor>
      <arglist>(asp_no_sctp_param_init, asp_no_sctp_param_init_cmd, &quot;no sctp-param init &quot; ASP_SCTP_PARAM_INIT_FIELDS, NO_STR ASP_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ab973018c7ad854ac4fb96ed4f3ef2d14</anchor>
      <arglist>(asp_block, asp_block_cmd, &quot;block&quot;, &quot;Allows a SCTP Association with ASP, but doesn&apos;t let it become active\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>af8c8efa8ddab5f011fb81762d9095520</anchor>
      <arglist>(asp_shutdown, asp_shutdown_cmd, &quot;shutdown&quot;, &quot;Terminates SCTP association; New associations will be rejected\n&quot;, CMD_ATTR_NODE_EXIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>af5dd4701f6c1e34c897627d11d590344</anchor>
      <arglist>(asp_quirk, asp_quirk_cmd, &quot;OVERWRITTEN&quot;, &quot;OVERWRITTEN\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a9e7e06f3bd0af04219ce9c49787805cd</anchor>
      <arglist>(asp_no_quirk, asp_no_quirk_cmd, &quot;OVERWRITTEN&quot;, &quot;OVERWRITTEN\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>acea89cad5c558ead49871918ca220493</anchor>
      <arglist>(asp_timer, asp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gen_asp_timer_cmd_strs</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aab3c9a242990a0b643ea74e002767570</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_asp_timers</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>abb5f41996164c46128a99ec5d6ab6289</anchor>
      <arglist>(struct vty *vty, const char *indent, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>as_list_for_asp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a47b7f13e779ccf46706967db5a185d01</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, char *buf, size_t buf_len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>get_sockname_buf</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a674cb99069d97ff6761e1fea6003002f</anchor>
      <arglist>(char *buf, size_t buf_len, int fd, int proto, bool local)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show_one_asp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a40ca18e7b4337e1ded34a9a4d46b5799</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>show_asp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a2c0561c6f18fcc42c33ba495d83511ad</anchor>
      <arglist>(struct vty *vty, int id, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a332931c35964ff4a1d1396e7a74f4782</anchor>
      <arglist>(show_cs7_asp, show_cs7_asp_cmd, &quot;show cs7 instance &lt;0-15&gt; asp&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server Process (ASP)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a5c31ff039f507263b502b447f2b003c9</anchor>
      <arglist>(show_cs7_asp_name, show_cs7_asp_name_cmd, &quot;show cs7 instance &lt;0-15&gt; asp name ASP_NAME&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server Process (ASP)\n&quot; &quot;Lookup ASP with a given name\n&quot; &quot;Name of the Application Server Process (ASP)\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show_one_asp_remaddr_tcp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a8f4f8c7d251f17d92ddbedc97134331e</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show_one_asp_remaddr</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a3a5166f63029774ce8f3ee8193929e16</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>show_asp_remaddr</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a983bed0dbb1b636ad6be19265ddd9420</anchor>
      <arglist>(struct vty *vty, int id, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a77ad3fca484d30f60feb4f57d16e4703</anchor>
      <arglist>(show_cs7_asp_remaddr, show_cs7_asp_remaddr_cmd, &quot;show cs7 instance &lt;0-15&gt; asp-remaddr&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server Process (ASP) remote addresses information\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad15884a49bc473af617f20a4c9e9fa75</anchor>
      <arglist>(show_cs7_asp_remaddr_name, show_cs7_asp_remaddr_name_cmd, &quot;show cs7 instance &lt;0-15&gt; asp-remaddr name ASP_NAME&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server Process (ASP) remote addresses information\n&quot; &quot;Lookup ASP with a given name\n&quot; &quot;Name of the Application Server Process (ASP)\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show_one_asp_assoc_status_tcp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a500ab00f0c33a30d0a59b495c754c37f</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show_one_asp_assoc_status</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a435e0db526671cf497d06fa22fba7adc</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>show_asp_assoc_status</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a0a1f19191505a572b9ef2c98bddfe43e</anchor>
      <arglist>(struct vty *vty, int id, const char *asp_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad22d19f958da09519afb40436cb5627d</anchor>
      <arglist>(show_cs7_asp_assoc_status, show_cs7_asp_assoc_status_cmd, &quot;show cs7 instance &lt;0-15&gt; asp-assoc-status&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server Process (ASP) SCTP association status\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a59a54e869a4528622c639899860a3ac5</anchor>
      <arglist>(show_cs7_asp_assoc_status_name, show_cs7_asp_assoc_status_name_cmd, &quot;show cs7 instance &lt;0-15&gt; asp-assoc-status name ASP_NAME&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server Process (ASP) SCTP association information\n&quot; &quot;Lookup ASP with a given name\n&quot; &quot;Name of the Application Server Process (ASP)\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_one_asp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a731dccf709116beb1238252c1ae7c69c</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_asp *asp, bool show_dyn_config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ae68c2f8fb8e1be5ed2502a199f4adbc2</anchor>
      <arglist>(cs7_as, cs7_as_cmd, &quot;as NAME &quot; XUA_VAR_STR, &quot;Configure an Application Server\n&quot; &quot;Name of the Application Server\n&quot; XUA_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a61638b70e0555bc552cec998aa2ce507</anchor>
      <arglist>(no_cs7_as, no_cs7_as_cmd, &quot;no as NAME&quot;, NO_STR &quot;Disable Application Server\n&quot; &quot;Name of AS\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa27cbc592db41f9a6b20a6fa3dd8e555</anchor>
      <arglist>(as_asp, as_asp_cmd, &quot;asp NAME&quot;, &quot;Specify that a given ASP is part of this AS\n&quot; &quot;Name of ASP to be added to AS\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ac70c0529e6dc3738dcb4bc50df954ba9</anchor>
      <arglist>(as_no_asp, as_no_asp_cmd, &quot;no asp NAME&quot;, NO_STR &quot;Specify ASP to be removed from this AS\n&quot; &quot;Name of ASP to be removed\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_USRATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aeb409108b97fa032edd287070f0e8a95</anchor>
      <arglist>(as_traf_mode, as_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, &quot;traffic-mode (broadcast | loadshare | roundrobin | override)&quot;, &quot;Specifies traffic mode of operation of the ASP within the AS\n&quot; &quot;Broadcast to all ASP within AS\n&quot; &quot;Share Load among all ASP within AS\n&quot; &quot;Round-Robin between all ASP within AS\n&quot; &quot;Override\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_USRATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa219d11f7066369233c4830675e13464</anchor>
      <arglist>(as_no_traf_mode, as_no_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, &quot;no traffic-mode&quot;, NO_STR &quot;Remove explicit traffic mode of operation of this AS\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a06c01e53e30b83cd1da2838d4c2f0fdc</anchor>
      <arglist>(as_recov_tout, as_recov_tout_cmd, &quot;recovery-timeout &lt;1-2000&gt;&quot;, &quot;Specifies the recovery timeout value in milliseconds\n&quot; &quot;Recovery Timeout in Milliseconds\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad70b01451d8d1c414ec722a59350319e</anchor>
      <arglist>(as_qos_clas, as_qos_class_cmd, &quot;qos-class &lt;0-255&gt;&quot;, &quot;Specity QoS Class of AS\n&quot; &quot;QoS Class of AS\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_rout_key</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>adde6602dc2a909e9808cf73477c33fdb</anchor>
      <arglist>(struct vty *vty, const char *rcontext, const char *dpc, const char *si, const char *ssn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a800cf5849fd01248e79377bdcef861b6</anchor>
      <arglist>(as_rout_key, as_rout_key_cmd, ROUTING_KEY_CMD, ROUTING_KEY_CMD_STRS, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a8c9626074945e724a9bc4668ca60faf9</anchor>
      <arglist>(as_rout_key_si, as_rout_key_si_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a11c5bad0e604b52142e4277d7d703e8d</anchor>
      <arglist>(as_rout_key_ssn, as_rout_key_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a6cbc31111b653673fb4244d741272db8</anchor>
      <arglist>(as_rout_key_si_ssn, as_rout_key_si_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aef6764569dcd5c11987e6ad496a8b69f</anchor>
      <arglist>(as_pc_override, as_pc_override_cmd, &quot;point-code override dpc PC&quot;, &quot;Point Code Specific Features\n&quot; &quot;Override (force) a point-code to hard-coded value\n&quot; &quot;Override Source Point Code\n&quot; &quot;Override Destination Point Code\n&quot; &quot;New Point Code\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a715e10ec69729d22d55ab6604b11e5b9</anchor>
      <arglist>(as_pc_patch_sccp, as_pc_patch_sccp_cmd, &quot;point-code override patch-sccp (disabled|both)&quot;, &quot;Point Code Specific Features\n&quot; &quot;Override (force) a point-code to hard-coded value\n&quot; &quot;Patch point code values into SCCP called/calling address\n&quot; &quot;Don&apos;t patch any point codes into SCCP called/calling address\n&quot; &quot;Patch both origin and destination point codes into SCCP called/calling address\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_one_as</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>af0ed490e66e888e21b1a40a31df540f6</anchor>
      <arglist>(struct vty *vty, struct osmo_ss7_as *as, bool show_dyn_config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa757637f70f4035c3618c29c2fc4e5cc</anchor>
      <arglist>(show_cs7_as, show_cs7_as_cmd, &quot;show cs7 instance &lt;0-15&gt; as (active|all|m3ua|sua)&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Application Server (AS)\n&quot; &quot;Display all active ASs\n&quot; &quot;Display all ASs (default)\n&quot; &quot;Display all m3ua ASs\n&quot; &quot;Display all SUA ASs\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLIST_HEAD</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a32d8898ccbfdadf43521f749b9b37b9a</anchor>
      <arglist>(sccp_address_book_global)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_sccp_addr_entry *</type>
      <name>addr_entry_by_name_local</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad942a807fab7761308a8120bf071253d</anchor>
      <arglist>(const char *name, const struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_sccp_addr_entry *</type>
      <name>addr_entry_by_name_global</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a898a58e0418a7425b895c638c4d8be02</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_sccp_addr_by_name</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a4b5916b441a0441510f6feca9ba09310</anchor>
      <arglist>(struct osmo_sccp_addr *dest_addr, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_by_name_local</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a673062adcb4dcd4615ef8e485d70ed07</anchor>
      <arglist>(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_sccp_name_by_addr</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>abc34d0320ec536b5b359cd2dfcaefd08</anchor>
      <arglist>(const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_sccp_addressbook</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a0af314559c46750211cf2a8eff926d25</anchor>
      <arglist>(struct vty *vty, const struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a1b73f507c85a21396b1f5121f2cf5030</anchor>
      <arglist>(cs7_show_sccpaddr, cs7_show_sccpaddr_cmd, &quot;show cs7 instance &lt;0-15&gt; sccp addressbook&quot;, SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR &quot;List all SCCP addressbook entries\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a46bbe3c6edac4267171cc22c37aca5ac</anchor>
      <arglist>(cs7_sccpaddr, cs7_sccpaddr_cmd, &quot;sccp-address NAME&quot;, &quot;Create/Modify an SCCP addressbook entry\n&quot; &quot;Name of the SCCP Address\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a0bac28907bf39c6fee09186e5e0af29e</anchor>
      <arglist>(cs7_sccpaddr_del, cs7_sccpaddr_del_cmd, &quot;no sccp-address NAME&quot;, NO_STR &quot;Delete an SCCP addressbook entry\n&quot; &quot;Name of the SCCP Address\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a1c1e36ee4a77a6bded85028b1127590c</anchor>
      <arglist>(cs7_sccpaddr_ri, cs7_sccpaddr_ri_cmd, &quot;routing-indicator (GT|PC|IP)&quot;, &quot;Add Routing Indicator\n&quot; &quot;by global-title\n&quot; &quot;by point-code\n&quot; &quot;by ip-address\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a82eb222528b40f0ad6d6070ac65119b1</anchor>
      <arglist>(cs7_sccpaddr_pc, cs7_sccpaddr_pc_cmd, &quot;point-code POINT_CODE&quot;, &quot;Add point-code Number\n&quot; &quot;PC\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a9977d697a38e83c676beb621e8ab7d18</anchor>
      <arglist>(cs7_sccpaddr_pc_del, cs7_sccpaddr_pc_del_cmd, &quot;no point-code&quot;, NO_STR &quot;Remove point-code Number\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a7be2d069fb005513a1d01a0a3dab6bbd</anchor>
      <arglist>(cs7_sccpaddr_ssn, cs7_sccpaddr_ssn_cmd, &quot;subsystem-number &lt;0-4294967295&gt;&quot;, &quot;Add Subsystem Number\n&quot; &quot;SSN\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a504378406b13cca22e90827143694273</anchor>
      <arglist>(cs7_sccpaddr_ssn_del, cs7_sccpaddr_ssn_del_cmd, &quot;no subsystem-number&quot;, NO_STR &quot;Remove Subsystem Number\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a0b5e976cea28cd1f77c2698086ad4bc9</anchor>
      <arglist>(cs7_sccpaddr_gt, cs7_sccpaddr_gt_cmd, &quot;global-title&quot;, &quot;Add/Modify Global Title\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a963b2991d54f8ca2ff415c06b4860ca7</anchor>
      <arglist>(cs7_sccpaddr_gt_del, cs7_sccpaddr_gt_del_cmd, &quot;no global-title&quot;, NO_STR &quot;Remove Global Title\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a777bdf6dc5ef77b52d44278ecb4024aa</anchor>
      <arglist>(cs7_sccpaddr_gt_gti, cs7_sccpaddr_gt_gti_cmd, &quot;global-title-indicator &lt;0-15&gt;&quot;, &quot;Set Global Title Indicator\n&quot; &quot;GTI\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a7415b242c5f86695eed171712d0b7b59</anchor>
      <arglist>(cs7_sccpaddr_gt_tt, cs7_sccpaddr_gt_tt_cmd, &quot;translation-type &lt;0-255&gt;&quot;, &quot;Set Global Title Translation Type\n&quot; &quot;TT\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aa2069dd531c38f38defe32040b7d5017</anchor>
      <arglist>(cs7_sccpaddr_gt_npi, cs7_sccpaddr_gt_npi_cmd, &quot;numbering-plan-indicator &lt;0-15&gt;&quot;, &quot;Set Global Title Numbering Plan Indicator\n&quot; &quot;NPI\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a22f33c74da86e3ea22654139e9edec8d</anchor>
      <arglist>(cs7_sccpaddr_gt_nai, cs7_sccpaddr_gt_nai_cmd, &quot;nature-of-address-indicator &lt;0-127&gt;&quot;, &quot;Set Global Title Nature of Address Indicator\n&quot; &quot;NAI\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a65b36cdf210a1b32810d137724610625</anchor>
      <arglist>(cs7_sccpaddr_gt_digits, cs7_sccpaddr_gt_digits_cmd, &quot;digits DIGITS&quot;, &quot;Set Global Title Digits\n&quot; &quot;Number digits\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_vty_go_parent</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>abdfadd0c1cd0b7d847f9f01e4a4c9134</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_is_config_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ac343e7f4ac0757285d3ed4f842f52d6e</anchor>
      <arglist>(struct vty *vty, int node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_init_addr</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ac1123c90bc0db4efbee98cb88bde481c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_init_shared</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a97f52bfe8da2defb9da2e5844ebb9bc4</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_vty_init_asp</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>af4d60a28bd339b50f8b0077b2479b2d4</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_vty_init_sg</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a1c0ba46e8ee2cfa470db9be9b620ce9a</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>tcp_info_state_values</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a5d8a26be852246a242448f20587cba33</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>asp_quirk_names</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a9b117c15741c1baf9192824589b05747</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>asp_quirk_descs</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a337eee060670f1ff8dd64b1bf2244f0c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static enum cs7_role_t</type>
      <name>cs7_role</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a12db7bf4e93c97d4d465048ed4484b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static void *</type>
      <name>g_ctx</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a01cf3ea623f5aa14d7127d26c4dba715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>cs7_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a009f069ba9d1e438fe0bb1752a78f68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>ss7_network_indicator_vals</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a551bc7617d3321692c8492461381d38a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>rtable_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a7e8e9206c234d28d7e1442be05dce397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>ipproto_vals</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>aff335d3ca8096a83d5d8dfb229f680fe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>xua_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a111fd18d75ae97c8f6b04fa4bfab8484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>asp_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>ad45de442044dd5ab4e19bc2ccc979779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>as_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a76147374ed09da751526e089b92300db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>mtp_si_vals</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a302af65ae379fd4c883fae04233ad551</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>sccpaddr_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a3a4bd522435455b44047beeec5e12f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>sccpaddr_gt_node</name>
      <anchorfile>osmo__ss7__vty_8c.html</anchorfile>
      <anchor>a41a21a1fa9a591c99083b3c236c8ca5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osmo_ss7_xua_srv.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>osmo__ss7__xua__srv_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_accept_cb</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>ac53c7d59ea8e1bb4b855ac893ff7e407</anchor>
      <arglist>(struct osmo_stream_srv_link *link, int fd)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_create2</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a4263d99d71c327e16853c4a857a2abc9</anchor>
      <arglist>(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xua_server *</type>
      <name>osmo_ss7_xua_server_create</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a5f5047c18892bd2842ce01e309787907</anchor>
      <arglist>(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_bind</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>abf0d6146779911d066a27685e262133f</anchor>
      <arglist>(struct osmo_xua_server *xs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_set_local_host</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>ae97d2ba8d01c1819acad4f085c846bf8</anchor>
      <arglist>(struct osmo_xua_server *xs, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_set_local_hosts</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a6baf9122fc63dcf51ee9de5cc8fd7663</anchor>
      <arglist>(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_add_local_host</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a318b39d0f350e34da5bd5b4d9a4a38fd</anchor>
      <arglist>(struct osmo_xua_server *xs, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_xua_server_del_local_host</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a9ecc8a3d9ff669d07fedd11dccc67782</anchor>
      <arglist>(struct osmo_xua_server *xs, const char *local_host)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_xua_server_set_default_local_hosts</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a9bffae77f1a675fbe61bd792d646c474</anchor>
      <arglist>(struct osmo_xua_server *oxs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ss7_xua_server_destroy</name>
      <anchorfile>osmo__ss7__xua__srv_8c.html</anchorfile>
      <anchor>a27173446ba8d82c930840a6e3a8202d4</anchor>
      <arglist>(struct osmo_xua_server *xs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp_8c.html</filename>
    <class kind="struct">sccp_system</class>
    <class kind="struct">sccp_data_callback</class>
    <class kind="struct">udt_offsets</class>
    <member kind="define">
      <type>#define</type>
      <name>SCCP_MSG_SIZE</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a95dfedb93a29d464768e61be0054b120</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCCP_MSG_HEADROOM</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a93c1b4187877d6a16a64487da38aa772</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>LLIST_HEAD</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>addaf5dcd2714433aeae393bff659e9b1</anchor>
      <arglist>(sccp_connections)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>LLIST_HEAD</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>aef7b7284a7c90ea2a3ff2b0816c1aa9a</anchor>
      <arglist>(sccp_callbacks)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct sccp_data_callback *</type>
      <name>_find_ssn</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a39731aaede86fb334c3086d60303ef06</anchor>
      <arglist>(uint8_t ssn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_send_msg</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a9f24e1392e1e695cc8b813b230983807</anchor>
      <arglist>(struct sccp_connection *conn, struct msgb *msg, void *ctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>copy_address</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>abef8b5bbf898e9e46e4e5091ee05e2ae</anchor>
      <arglist>(struct sccp_address *addr, uint8_t offset, struct msgb *msgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_parse_optional_data</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>aa369d3b395a8d326212332aeae984692</anchor>
      <arglist>(const int offset, struct msgb *msgb, struct sccp_optional_data *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_connection_request</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>abb02b43c02ec68eecfb60d45e6bea3a6</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_connection_released</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a648c2ab7821eadd9f240fdb8346f60b1</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_connection_refused</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a0775d29bff293a4f5ae4bab635d72ac4</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_connection_confirm</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a8bad77b1220e3a3407054429eb02e416</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_connection_release_complete</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a89dbef364aee48b29a8f39b38eef79c1</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_connection_dt1</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a11c066ebd35e029f7c379e486a69cca4</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_parse_unitdata</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>abcba7c8d1a01b3f995e9860ddd58723e</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result, const struct udt_offsets *offs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_udt</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a88522cd9a68fceda6bf8af3e4fe5cea2</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_sccp_parse_udts</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>af4e74c8c6370c644d0823f204ef489af</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_parse_xudt</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>af2fb5db10289d2634bf9d45886061d6a</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_parse_xudts</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>acc46f325f1d3cb0b5989d4aa91a2be5b</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_parse_it</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ab27ade0b853143cae69bb1bba134e16c</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_parse_err</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a631c01f0934d85cb9cd38a02b8ecb35b</anchor>
      <arglist>(struct msgb *msgb, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_create_sccp_addr</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a90220387b107ad5b44233e17cf18c4e7</anchor>
      <arglist>(struct msgb *msg, const struct sockaddr_sccp *sock)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_create_udt</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a6aadda12f4baa65260ca01ebbd0e29de</anchor>
      <arglist>(int class, const struct sockaddr_sccp *in, const struct sockaddr_sccp *out, uint8_t *in_data, int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_data</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ab8c542ab7afa69373b974d7af00ae935</anchor>
      <arglist>(int class, const struct sockaddr_sccp *in, const struct sockaddr_sccp *out, struct msgb *payload, void *ctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_read</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ad55dbd13b090bd850b912243aac88d41</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>source_local_reference_is_free</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a64830893ca9393f7ce13dd6647001218</anchor>
      <arglist>(struct sccp_source_reference *reference)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>destination_local_reference_is_free</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>aa859763e4aa0250ba0e5b09f683a5af8</anchor>
      <arglist>(struct sccp_source_reference *reference)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>assign_source_local_reference</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a23f3d91d576c49836aef9bd1a8aec8e8</anchor>
      <arglist>(struct sccp_connection *connection)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_sccp_set_connection_state</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ad719848035225c855cfbeb4d705475a2</anchor>
      <arglist>(struct sccp_connection *connection, int new_state)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_create_refuse</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a4682cb41ca1aea672e56291bb997f52c</anchor>
      <arglist>(struct sccp_source_reference *src_ref, int cause, uint8_t *inp, int length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_refuse</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ab1160682098c2bb858a9805ff53d9557</anchor>
      <arglist>(struct sccp_source_reference *src_ref, int cause, void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_create_cc</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a820cd600d67b7ef700f1d7c5775a5777</anchor>
      <arglist>(struct sccp_source_reference *src_ref, struct sccp_source_reference *dst_ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_connection_confirm</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a420f9cb73eb4ea5fff69a25f7e614932</anchor>
      <arglist>(struct sccp_connection *connection)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_create_cr</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a6a2cc2771b968347142df5905a7358cd</anchor>
      <arglist>(const struct sccp_source_reference *src_ref, const struct sockaddr_sccp *called, const uint8_t *l3_data, size_t l3_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_connection_request</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a365da14a4888638c974fe26b8ae14e64</anchor>
      <arglist>(struct sccp_connection *connection, const struct sockaddr_sccp *called, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_create_dt1</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>af58ff35e283cdfd7127bd704d63ad54f</anchor>
      <arglist>(struct sccp_source_reference *dst_ref, uint8_t *inp_data, uint8_t len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_connection_data</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a0c08f6f6ec98557b8c4c7fc1b7fe551e</anchor>
      <arglist>(struct sccp_connection *conn, struct msgb *_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_connection_it</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a6d485664ab42e2791e428453f1194b5f</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_create_rlsd</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ac8aac2d12eed34d1834178b111a02ecd</anchor>
      <arglist>(struct sccp_source_reference *src_ref, struct sccp_source_reference *dst_ref, int cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_connection_released</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a028316bde5fb56963ac90660b1b990ed</anchor>
      <arglist>(struct sccp_connection *conn, int cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_connection_request</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>afeebaa122a97bdf426d1120dc7b11d66</anchor>
      <arglist>(struct msgb *msgb, void *ctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_connection_release_complete</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a182cf8b9734d615a5b41c4ab63ed2909</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_connection_dt1</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>adf65f28d874b150ec5198fa6cd59ee0c</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_send_connection_release_complete</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>acf7425b57816315588b0196c1f9a691d</anchor>
      <arglist>(struct sccp_connection *connection)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_connection_released</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a1e16250489074ed16b75663f85730f02</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_connection_refused</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a944c864ceb54f33977f266ae3acb1256</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_sccp_handle_connection_confirm</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a40fc584f4feac9f209e4cff3355944f3</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_system_init</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a56a235e7ab6f880b9b7af319bbc7d977</anchor>
      <arglist>(void(*outgoing)(struct sccp_connection *conn, struct msgb *data, void *, void *), void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_system_incoming</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a21fee5e1bc4d9e0e6b68b5cb1c9b890e</anchor>
      <arglist>(struct msgb *msgb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_system_incoming_ctx</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>acb7c01b1270cee844414f859acb1e738</anchor>
      <arglist>(struct msgb *msgb, void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_write</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a22d2f5065e5560cadd1d798a1d4773a1</anchor>
      <arglist>(struct sccp_connection *connection, struct msgb *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_send_it</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a8f936980e5be74da6c7d34a79cc304e8</anchor>
      <arglist>(struct sccp_connection *connection)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_close</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a3580d82b7e274b2dd55b55f25cec92b7</anchor>
      <arglist>(struct sccp_connection *connection, int cause)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_free</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ac7b76d5cf9c442c22c9c6ab3b31d2c14</anchor>
      <arglist>(struct sccp_connection *connection)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_force_free</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a4febdceb7bc1397829429670c678d52c</anchor>
      <arglist>(struct sccp_connection *con)</arglist>
    </member>
    <member kind="function">
      <type>struct sccp_connection *</type>
      <name>sccp_connection_socket</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a058e51f0d5fec9644a883423f7548710</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_connect</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>aaf16caca45f0150cbad61c0cdb40c27a</anchor>
      <arglist>(struct sccp_connection *conn, const struct sockaddr_sccp *local, struct msgb *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_connection_set_incoming</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>afae246de0fa1621fb6695c85d6f8af92</anchor>
      <arglist>(const struct sockaddr_sccp *sock, int(*accept_cb)(struct sccp_connection *, void *), void *context)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_write</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a8d2bbed17a2ae6f9d8785f7d3f0594c8</anchor>
      <arglist>(struct msgb *data, const struct sockaddr_sccp *in, const struct sockaddr_sccp *out, int class, void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_set_read</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>aca90e9f8e0b0f1d89b13d7d8619f8da3</anchor>
      <arglist>(const struct sockaddr_sccp *sock, int(*read_cb)(struct msgb *, unsigned int, void *), void *context)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a0b41189236e3b375da78a2806b82307f</anchor>
      <arglist>(sizeof(struct sccp_source_reference)&lt;=sizeof(uint32_t), enough_space)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>sccp_src_ref_to_int</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a74f4729a1ea90a51a4bd0e93ad3112f5</anchor>
      <arglist>(struct sccp_source_reference *ref)</arglist>
    </member>
    <member kind="function">
      <type>struct sccp_source_reference</type>
      <name>sccp_src_ref_from_int</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a2267785692a639f7e2cdeeb695a8109e</anchor>
      <arglist>(uint32_t int_ref)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_determine_msg_type</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a9acbb077f0ff8b0d603eb6aa800633dd</anchor>
      <arglist>(struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_parse_header</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>ad7b91b6f65924d292703bc4d2c159b3f</anchor>
      <arglist>(struct msgb *msg, struct sccp_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>__attribute__</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a9ed16867a9394d9ccf1132194edae298</anchor>
      <arglist>((constructor))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>__attribute__</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a7f400e70d869030323eab6b41ab8e833</anchor>
      <arglist>((destructor))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_set_log_area</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>aea49fbb16eacfcb6e19764cec421e5dd</anchor>
      <arglist>(int log_area)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>DSCCP</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a76289a1eaad826ce833ea29955728e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static void *</type>
      <name>tall_sccp_ctx</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>adb3ceca4a0faa4e6732101477fa4a5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct sockaddr_sccp</type>
      <name>sccp_ssn_bssap</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a4eeacfdb01f87cf6d5a676c97f3fa251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct sccp_system</type>
      <name>sccp_system</name>
      <anchorfile>sccp_8c.html</anchorfile>
      <anchor>a11325c39ad2233d6ee92cf75ab9cb543</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp2sua.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp2sua_8c.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sccp__helpers_8h" name="sccp_helpers.h" local="no" imported="no">osmocom/sigtran/sccp_helpers.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_IES</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ace91609f60d4d40f9c066f495724bf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_SCCP_MSGT</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a5578a4d0611ff53d0c6d2652f3ec7424</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>msgb_put_u24be</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ac616af0d3d25d43151561038a02c798e</anchor>
      <arglist>(struct msgb *msg, uint32_t val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>msgb_put_u16le</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a8c46fa65916535088ac6b766f0d46087</anchor>
      <arglist>(struct msgb *msg, uint16_t val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>load_24be</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a28f447684767599e5b7ecf2a30fffb3c</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_isup_party_parse</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a3f5e0d75271a5a2fda1821e9c9a720d9</anchor>
      <arglist>(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_isup_party_encode</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>aaed7c1eeef245f2c632987310cc49d2e</anchor>
      <arglist>(struct msgb *msg, const char *in_digits)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_parse</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ade18fb9db8c9b52bc2ffc22af64d1d08</anchor>
      <arglist>(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_encode</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ad9945ae60f1cdc481da3b70e15a50adf</anchor>
      <arglist>(struct msgb *msg, const struct osmo_sccp_addr *in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_addr_to_sua</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a3a2c083bc428a4ab007a482686f1d6e8</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, const uint8_t *addr, unsigned int addrlen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_addr_to_sua_ptr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>abd032a6bdf6431a59f22bbf507bb357d</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, const uint8_t *ptr_addr, bool ptr_addr_is_long)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_addr_to_sccp</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a115235962dce504b4941e169190ef812</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_add_var_addr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a084b0de9d42a55b67689b1c76a71594f</anchor>
      <arglist>(struct msgb *msg, uint8_t *var_ptr, bool var_ptr_is_long, const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_add_variable_part</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a4954e72abf5054e73f0a1396e8c5fae4</anchor>
      <arglist>(struct msgb *msg, uint8_t *var_ptr, const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_add_long_variable_part</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a2a413e561f293f7b2232466294131004</anchor>
      <arglist>(struct msgb *msg, uint8_t *var_ptr, const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sccp_ptr_part_consistent</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a906d266ba3acae5efeee6a67684a260e</anchor>
      <arglist>(const struct msgb *msg, const uint8_t *ptr_addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sccp_longptr_part_consistent</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a451050d190bbcae3141f9361525f3bd2</anchor>
      <arglist>(const struct msgb *msg, const uint8_t *ptr_addr, bool len_is_long)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_data_to_sua_ptr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a84506b90841a2c95246555fed2b8a170</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, const uint8_t *ptr_addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_longdata_to_sua_ptr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a4bb63dcc0791ff775736649a58988f88</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, const uint8_t *ptr_addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_msg_add_sccp_opt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>acbd799eca50b01abffc1f233884e8b20</anchor>
      <arglist>(struct xua_msg *xua, uint8_t sccp_opt_type, uint16_t opt_len, const uint8_t *opt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>msgb_put_sccp_opt_hdr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a55b358a2c384720a15c9f59a922c0915</anchor>
      <arglist>(struct msgb *msg, uint8_t pnc, uint8_t len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>msgb_put_sccp_opt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a75f504850c4348db5a7c24951a71c718</anchor>
      <arglist>(struct msgb *msg, uint8_t pnc, uint8_t len, const uint8_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_msg_add_sua_opt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>aa9235c6e60983b680f0c304e58a112e7</anchor>
      <arglist>(enum sccp_message_types type, struct msgb *msg, const struct xua_msg_part *opt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_opt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a4fbddc9cc8a892774df18e48c0f26c9c</anchor>
      <arglist>(const struct msgb *msg, const uint8_t *ptr_opt, bool ptr_opt_is_long, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sccp_is_mandatory</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ac5302e03c17d5bbe207d52ba9eb64664</anchor>
      <arglist>(enum sccp_message_types type, const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sccp_option_permitted</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a45a2931f3b53f80e1bb58dcf7798134d</anchor>
      <arglist>(enum sccp_message_types type, const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_ies_to_sccp_opts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a89324a525dcb0ba4bf5868b18d7dc481</anchor>
      <arglist>(struct msgb *msg, uint8_t *ptr_opt, bool ptr_opt_is_long, enum sccp_message_types type, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>store_local_ref</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>aeadc1cc1e594c9f93a50479c82af66ed</anchor>
      <arglist>(struct sccp_source_reference *local_ref, const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_cr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>af38267b61e645579fead5c47231dfae9</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_cr</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a56e6a5eab1eb059a192bce5127bfaf10</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_cc</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ac37150cbea52b3c1ee612ffe7642e3ac</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_cc</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a9133d0d77b370e09b8318d8d0b350566</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_cref</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ae83ae7e79b732bdb3790b1065c9b9015</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_cref</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a864858600e4560e86e2ed50999c23143</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_rlsd</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a8ef5b8690f76300faafbffa02d36ee32</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_rlsd</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a66f9d0b863a0f24931a3e45e8917703b</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_rlc</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a61d6f7a8cd7c470b8429bc7c6cfa663b</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_rlc</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a33bb22092a774f4fe629ccbc373bc0ab</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_dt1</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>acbdf5d58fc4755e741182af929fba13a</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_dt1</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a766aae11cdb8cef500f4b7be1cc84aae</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_udt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a2a3e0e54f9de236dffd124849c6c873a</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_xudt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a86f03d34f0d0b1c78a668d573b4816b6</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_ludt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ada38ab87d0cc1e404bd9387de7e81114</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_udt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>aa742cb1ae48a50a4ba39ef7ce03927e3</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_xudt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ae0c88c7d76c2b81fb3c5ede2a775cb38</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_ludt</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>adee93c00af66e22da21025bf7db2bc99</anchor>
      <arglist>(struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_udts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ab0e712d0a2b3f6e0ea96ff29c3396460</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_xudts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a6c30e57820366e1c1cca222b085c18d2</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_ludts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ad7f7512a74ff63257f8931c6fe7713bd</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_udts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a969726e2cbef72c719b41175212d4f81</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_xudts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ad020e200d6df2b614dbe98a198807103</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_ludts</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ac2371a193558cd51729f525f8b016c37</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_it</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a9c6ddbfffa336fe90cb060c55fe78b84</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_it</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a7237c8cb32d20eb41a236a060d4a6e60</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sccp_to_xua_err</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a43b42f127fa8fab19f670e32b6631d13</anchor>
      <arglist>(const struct msgb *msg, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_to_sccp_err</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>aabd3d7f97b33c90adde8dcc6524126d2</anchor>
      <arglist>(struct msgb *msg, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>osmo_sccp_to_xua</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>aa2abebd0d9bde73c25cda86c785efe9a</anchor>
      <arglist>(struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>osmo_sua_to_sccp</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ab1f91915d46cc987f3dbd839b544e3ae</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>sccp_mandatory</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>a710caabefe9d58a9fab6acbe5801674b</anchor>
      <arglist>[NUM_SCCP_MSGT][MAX_IES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>sccp_optional</name>
      <anchorfile>sccp2sua_8c.html</anchorfile>
      <anchor>ae8b6026f55de02444613f6b9fb91884c</anchor>
      <arglist>[NUM_SCCP_MSGT][MAX_IES]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_helpers.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__helpers_8c.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sccp__helpers_8h" name="sccp_helpers.h" local="no" imported="no">osmocom/sigtran/sccp_helpers.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SCU_MSG_SIZE</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ae033aa1f804be7484644df242980f8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCU_MSG_HEADROOM</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a75446d92130ee5919a8b84aaeaafca9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct msgb *</type>
      <name>scu_msgb_alloc</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a79c5e69a7d3b2a72b23601893e1a5d29</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_make_addr_pc_ssn</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ac8f009d259929b14eb0e8c7979cd4298</anchor>
      <arglist>(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_addr_set_ssn</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>aa24244813931cee7680517c416545249</anchor>
      <arglist>(struct osmo_sccp_addr *addr, uint32_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_unitdata</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a68c4b3103d25667d67c3c1b7baf98a29</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_unitdata_ranap</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ae28c5d64e2e20ba290b484a7a3a24b29</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_unitdata_msg</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>acdc87693cfcae27aa7fb7cca60515a3d</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_req</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a245f3f0445502d9b33271a6d6f28dc47</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_req_msg</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a30c0e71745643ff8f0491efe618817f7</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_data</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>aa0c732538c060f34f775168cd8a0ec58</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_data_msg</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>abfedf879748d0aa1d4603f495d9ae97b</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_disconn_data</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a257cda7a6fbf6fa413452d76cc793377</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_disconn</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a6541f7fe03f96f167390d0f05c743d2b</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_resp_msg</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a919104dbb9bbd1ef246afbd8e855e8fa</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_tx_conn_resp</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ab759daefc5601b48da2da33495c1daf6</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>append_to_buf</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>adf05efdef9251bcc40489a164efd430b</anchor>
      <arglist>(char *buf, size_t size, bool *comma, const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_gt_dump</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a72f15561853970d001bf2b03e4644c44</anchor>
      <arglist>(const struct osmo_sccp_gt *gt)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_dump</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a9af8d940fbd8fd746580aa236800afb7</anchor>
      <arglist>(const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_addr_to_str_buf</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ac7057e8868b62138df058e713a0bc82b</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr, char sep_char)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_to_str_buf</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>aeda236765bdc06aef73598bf9f40f42d</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_to_str_c</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a0536e3431efb95e643a175e192bf85af</anchor>
      <arglist>(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_to_id_buf</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>aca33c7993fb36b3afd4c0fe8dad1e2f3</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_to_id_c</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a68c52f81fab1321fa46375dc86df94b1</anchor>
      <arglist>(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_addr_name</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ab751c4579907146b3194fda7eb54a5ec</anchor>
      <arglist>(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_inst_addr_to_str_buf</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>ab489a4da53b5c4aed2af240dad595074</anchor>
      <arglist>(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_inst_addr_to_str_c</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a7bc9b3b74892b30e7194c6f0eba4e91f</anchor>
      <arglist>(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_sccp_inst_addr_name</name>
      <anchorfile>sccp__helpers_8c.html</anchorfile>
      <anchor>a1011151283b351368f1a2c8051bbfa3b</anchor>
      <arglist>(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_internal.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__internal_8h.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <class kind="struct">osmo_sccp_instance</class>
    <class kind="struct">osmo_sccp_user</class>
    <member kind="define">
      <type>#define</type>
      <name>SCCP_STR</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>aece26f11b022cc13c6691b4b8f20ea3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_sccp_timer</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_CONN_EST</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14ae4ed5869e21520b16e4b0f2cd878516f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_IAS</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14ae39ee3132d645374f9110373c651e33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_IAR</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14af773199473ee326757b50818c6a50e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_REL</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14ac8dc9ae42a9b305d4fe4c9940d7c48b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_REPEAT_REL</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14a31c206a7d13023be866802fadb811697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_INT</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14a6cf826de2f97fa78507b8da7f6aac674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_GUARD</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14aa093571f840d3c0647dbf49fb174e97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_RESET</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14af4e02ea8c9b11acfefb361fe045c5514</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMER_REASSEMBLY</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14ab0f8b986256e7d3c73c99b9c68a8171a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_TIMERS_LEN</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a47b8e3df2fb2f2c26ad96d5988144f14ab333867710241fb0cfe60000555104af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_sccp_timer_name</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>ad2135c93b65cbc3c7c23558c1de7e2a4</anchor>
      <arglist>(enum osmo_sccp_timer val)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>sccp_user_find</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a5e91462e8e3dd81c8e1255b872c1b941</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_scrc_rx_scoc_conn_msg</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a15a6de5f59a65101717acc2d1597d955</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_scrc_rx_sclc_msg</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a8dc48be976019be4ab89019aabcb3bbc</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>scrc_rx_mtp_xfer_ind_xua</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a52d608a935f14519bcf883fc7858145e</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_rx_from_scrc</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a7e6ca58debc34b50244590c90e68943f</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_rx_scrc_rout_fail</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a92800c00e934b3faaf1c7dc6552d9bf5</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_flush_connections</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>ac9947e47665a8aa2e294b26c599a4ca7</anchor>
      <arglist>(struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_sclc_rx_from_scrc</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a839b843770fe7a81ec460ace5ddfe7d0</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_sclc_rx_scrc_rout_fail</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a086464ecc2db005660b615f84680b7fd</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_user_prim_up</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>acac4bf761e73af753df023703e6faf83</anchor>
      <arglist>(struct osmo_sccp_user *scut, struct osmo_scu_prim *prim)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_sclc_user_sap_down</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a5a395d329728106701783c2a6a1c965c</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_sclc_user_sap_down_nofree</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a60bc93a2c2c73fd5ff578713e0f1bde5</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_msgb_alloc</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a314fa68b28682a608594b73638ef701e</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_show_connections</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a9b54133b478681e048c5556e100e463f</anchor>
      <arglist>(struct vty *vty, struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_vty_write_cs7_node</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a03d33d5b19ae71529da0ac0984de2794</anchor>
      <arglist>(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_lbcs_local_bcast_pcstate</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>ab1db96d27a773af541638dc93fdace21</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_lbcs_local_bcast_state</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>aabfd5fec32f2a90b0e50d028b39b1291</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_ssn_allowed</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a112a6f006b73b2b5dc475c6ccd33337d</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_ssn_prohibited</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a6790766deb21c57560ab062d8a7ee0be</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_mtp_pause</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a6e1de1fdffab62084b3e51db5a09b7c4</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_mtp_resume</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a9b395f6f66a9d5cd22fec3841738d6ca</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_mtp_status</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a52ebba6e3b52df06bb6b8e21ea937dda</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_scmg_init</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a78005d521d9f14a1a8504b2d18691539</anchor>
      <arglist>(struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="variable">
      <type>const struct osmo_tdef</type>
      <name>osmo_sccp_timer_defaults</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>ae4f0f4b8faf5d7ba93d5d5ead401c2b3</anchor>
      <arglist>[OSMO_SCCP_TIMERS_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_timer_names</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>adb142ce6fd39a4884c7fa9144ff15c3f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DSCCP</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>a76289a1eaad826ce833ea29955728e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>sccp_scoc_fsm</name>
      <anchorfile>sccp__internal_8h.html</anchorfile>
      <anchor>acc3f4c3c00682b6a4190a5a998b129f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_lbcs.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__lbcs_8c.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="function">
      <type>void</type>
      <name>sccp_lbcs_local_bcast_pcstate</name>
      <anchorfile>sccp__lbcs_8c.html</anchorfile>
      <anchor>ab1db96d27a773af541638dc93fdace21</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_lbcs_local_bcast_state</name>
      <anchorfile>sccp__lbcs_8c.html</anchorfile>
      <anchor>aabfd5fec32f2a90b0e50d028b39b1291</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_sap.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__sap_8c.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sigtran__sap_8h" name="sigtran_sap.h" local="no" imported="no">osmocom/sigtran/sigtran_sap.h</includes>
    <member kind="function">
      <type>char *</type>
      <name>osmo_scu_prim_name</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>ac79050659ecf2f0f5f4921715b386ce4</anchor>
      <arglist>(const struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_scu_prim_hdr_name_buf</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a4a0d3e2c8c9135326cf427fbd07ee785</anchor>
      <arglist>(char *buf, size_t buflen, const struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_scu_prim_hdr_name_c</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a27a4c463624ef3845af7d9e1d6b9e170</anchor>
      <arglist>(void *ctx, const struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_xlm_prim_name</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>aaef9ad4e08afbfa5ec5604d748e0c7d4</anchor>
      <arglist>(struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_scu_prim_type_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>af01add5b9ac72524cf20285d60ffb717</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>prim_name_buf</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>ade03488aec056a43cb6713c56c331c04</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_xlm_prim_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a15c567cc2103dd74ca32374590b7574f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_routing_ind_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_gti_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>ae1bde590c466d405e70b9b804527c1ad</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_sp_status_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a27e007aa3158d15fb27a6c28957935c2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_rem_sccp_status_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a3c04df19759d08735f59de6af9678edf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_ssn_names</name>
      <anchorfile>sccp__sap_8c.html</anchorfile>
      <anchor>a5fed5e157ab1a93095318b73beb22813</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_sclc.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__sclc_8c.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>xua_gen_msg_cl</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>ab920c6c05f8d30dd1bdd39db7c694b13</anchor>
      <arglist>(uint32_t event, struct osmo_scu_prim *prim, int msg_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_gen_encode_and_send</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a39def419d82898a0282820ec19e76961</anchor>
      <arglist>(struct osmo_sccp_user *scu, uint32_t event, struct osmo_scu_prim *prim, int msg_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_sclc_user_sap_down_nofree</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a60bc93a2c2c73fd5ff578713e0f1bde5</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_sclc_user_sap_down</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a5a395d329728106701783c2a6a1c965c</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sclc_rx_cldt</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a5e92adc1773c13bc44cf792c80d82bac</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sclc_rx_cldr</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>afc57e5178424a9a1b9f558d9ef1ff853</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_sclc_rx_from_scrc</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a839b843770fe7a81ec460ace5ddfe7d0</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>gen_ret_msg</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a1301f84f940836db601ecaa2e4a307b8</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct xua_msg *xua_in, uint32_t ret_cause)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_sclc_rx_scrc_rout_fail</name>
      <anchorfile>sccp__sclc_8c.html</anchorfile>
      <anchor>a7e7ee1fb7b747a510580b90125b5b865</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua_in, uint32_t cause)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_scmg.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__scmg_8c.html</filename>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="sccp__scmg_8h" name="sccp_scmg.h" local="no" imported="no">osmocom/sigtran/protocol/sccp_scmg.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_ssn_allowed</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a112a6f006b73b2b5dc475c6ccd33337d</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_ssn_prohibited</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a6790766deb21c57560ab062d8a7ee0be</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_mtp_pause</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a6e1de1fdffab62084b3e51db5a09b7c4</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_mtp_resume</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a9b395f6f66a9d5cd22fec3841738d6ca</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scmg_rx_mtp_status</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a52ebba6e3b52df06bb6b8e21ea937dda</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sccp_scmg_tx</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>ab62f2db95b4ad197732d6cc6cfbb9281</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, uint8_t msg_type, uint8_t ssn, uint16_t pc, uint8_t smi, uint8_t *ssc_cong_lvl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scmg_rx_ssa</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>ac0ac40d9fd1003fe9e40f8681bb49c3f</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *ssa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scmg_rx_ssp</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>af5d62e1daa9a2ad529c6efa6f4356b74</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *ssp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scmg_rx_sst</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>aa49df1828fb01829cef1912faa0d3999</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *sst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scmg_rx</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a0e3a3cdc35df69b38f7f37eb4d359d9b</anchor>
      <arglist>(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *scmg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scmg_prim_cb</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a1d014dedd003fe64f1d63154a0bae72d</anchor>
      <arglist>(struct osmo_prim_hdr *oph, void *_scu)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_scmg_init</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a78005d521d9f14a1a8504b2d18691539</anchor>
      <arglist>(struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>sccp_scmg_msgt_names</name>
      <anchorfile>sccp__scmg_8c.html</anchorfile>
      <anchor>a19984f8b6a5a4a9d11eb79090088649a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_scoc.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__scoc_8c.html</filename>
    <includes id="sccp__helpers_8h" name="sccp_helpers.h" local="no" imported="no">osmocom/sigtran/sccp_helpers.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <class kind="struct">sccp_connection</class>
    <member kind="define">
      <type>#define</type>
      <name>S</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ac4a3ed3432929804c708f7760fb79e28</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCU_MSGB_SIZE</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ac5d3dce5523f8e0c79b986589307b9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INIT_TIMER</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a70e97449d775ed6ba57665d01e454433</anchor>
      <arglist>(x, fn, priv)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sccp_connection_state</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_IDLE</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4a86e3fc319fdf083afe88308950abab44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_CONN_PEND_IN</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4aa2ec964f96c2e8769eb508b5eccea623</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_CONN_PEND_OUT</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4a282287b21e79d783549cca0a355f5255</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_ACTIVE</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4aced5990aa7e8f86cb70f6bde9b6c5314</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_DISCONN_PEND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4ad5764a5a0465a735667c7cdf1f5e3f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_RESET_IN</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4a2bec40847bc43e6a692f1f219554371e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_RESET_OUT</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4a82bf652b5a00f9b0d6299c4eaa7df45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_BOTHWAY_RESET</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4ac097212ed2ed5df66256c7c411b479e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_WAIT_CONN_CONF</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aaa1aa95fa6ecb0aaf0ccfed7317b09f4a8ae656960151c36493f32fbf417c13d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sccp_scoc_event</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_SCU_N_CONN_REQ</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425aad996f2c39594e24f60123225ba9e51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_SCU_N_CONN_RESP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a599dd859d7dd5cab1a73ad14fad7c8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_SCU_N_DISC_REQ</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a0008548a48c2c9a2f7cbcced19759dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_SCU_N_DATA_REQ</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425aa1f0308e8ef478eee4a033eeecdc2231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_SCU_N_EXP_DATA_REQ</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425ad282cbc57bacddc71bcd728b3274ce46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_CONN_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425aa82907523ebb1417a2201cf7130c238d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_ROUT_FAIL_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425ab621d7aa2faee224f7c0525e56ce2699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_RLSD_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a01305fadc327e56b751d58481a264063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_REL_COMPL_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a416c3ef75e2cace8f5e1b4e7d2f8917d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_CREF_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425acaf6b9d2ffa0d7c0ad2d707563e46a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_CC_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a0697775beb9c52b45d0ca9532ddc6aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_DT1_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a9acfedc0cfa686f81a94b85e41e54971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_DT2_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a9c93e046bcfb5a65a71045369c428868</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_IT_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a50aaa6a954559dd63e4d200dc5b12783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_OTHER_NPDU</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425aa1d837bbb9d476e2d798d47db6d6f6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_RCOC_ERROR_IND</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425ad66b94b1bae76f3896fc527e3792b8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_T_IAR_EXP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a4aa4d410ca642316bc554d41ac2c1a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_T_IAS_EXP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a4496d1c145c195daec8cc3466bc303d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_CONN_TMR_EXP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a02357dc1873bc6305465163def81acf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_T_REL_EXP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425ab47cfad812cee9fadb871b590135d197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_T_INT_EXP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425a101e2bfc95fdf9eff5a5b7ed343c419f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCOC_E_T_REP_REL_EXP</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4ee749bd383ae54f3205638089b1425ac70e082bd3aaffa2f5c12400a633a24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>acc77ad920c0636946484d58bdb7f3cd9</anchor>
      <arglist>(ARRAY_SIZE(osmo_sccp_timer_defaults)==(OSMO_SCCP_TIMERS_LEN) &amp;&amp;ARRAY_SIZE(osmo_sccp_timer_names)==(OSMO_SCCP_TIMERS_LEN), assert_osmo_sccp_timers_count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sccp_timer_schedule</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aa5bdbe30a289184e31cbc829af8f5f97</anchor>
      <arglist>(const struct sccp_connection *conn, struct osmo_timer_list *timer, enum osmo_sccp_timer timer_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tx_inact_tmr_cb</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae2e0efede2e445975eca83e08f98b8e4</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rx_inact_tmr_cb</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aef0cb6f0c8ca70cdd68e9e8ad9cfd395</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rel_tmr_cb</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a6a89200fa789e752dbde5eb47977efeb</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>int_tmr_cb</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a157823e2b77ac81e864ea5ac91b1af8b</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rep_rel_tmr_cb</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a6d79ede88580508b0b60696aead622a9</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_tmr_cb</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a2b9eb42668f90076cb1e342cf647df70</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_restart_tx_inact_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a8735539ea3fba1610805db6c831a70e5</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_restart_rx_inact_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a23fdba10a8259d5d27ce78c5c6fafdb9</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_start_inact_timers</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a39e9b1ece19c77a5a76d3e85eeab7689</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_stop_inact_timers</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>adc9da9fad6b00dee81e97a0fa4228dd1</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_start_rel_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a2e18b947fab3e1ce19a48ff10b7a3da0</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_start_rep_rel_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a847111956a2ee0d7db5ff8d12a3b6a63</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_start_int_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a58e817578fc1ac16f18d95501b1246c7</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_stop_release_timers</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>af394d94ac0b9eb59994fcd830bcf9484</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_start_connect_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a189a79e56f7c8fff71480d3022aaa713</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_stop_connect_timer</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a9dec3186748f5cfa9fcd227008ce315b</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_destroy</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ac0040c1ba92c974d5664b712b7ac4c32</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct sccp_connection *</type>
      <name>conn_find_by_id</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a8a4b05d4afd1b79b97980a8a9ac76dc9</anchor>
      <arglist>(const struct osmo_sccp_instance *inst, uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>conn_add_node</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>afbdc10179a062cf3760c785e50e1a049</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_sccp_conn_id_exists</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aefb134e061f3130dda7d932d4d1687a8</anchor>
      <arglist>(const struct osmo_sccp_instance *inst, uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct sccp_connection *</type>
      <name>conn_create_id</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a4e00b6be05d318f72de6daa45373c32b</anchor>
      <arglist>(struct osmo_sccp_user *user, uint32_t conn_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_instance_next_conn_id</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aefc784e9f3a56c93d1d62fb10732c2c8</anchor>
      <arglist>(struct osmo_sccp_instance *sccp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct sccp_connection *</type>
      <name>conn_create</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a80fe6912731e4a07a290499b36d77225</anchor>
      <arglist>(struct osmo_sccp_user *user)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conn_opt_data_clear_cache</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aa1b2e37854731d151c78a9b03a2531d4</anchor>
      <arglist>(struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct msgb *</type>
      <name>scu_msgb_alloc</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a99b52a75e444c05c2147df133f69c339</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>xua_gen_relre</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ab3c3c9aaa502d69c91a102577ccb465d</anchor>
      <arglist>(struct sccp_connection *conn, uint32_t cause, struct osmo_scu_prim *prim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_gen_relre_and_send</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>abed9182be60d1191e44b35a41dd6acc3</anchor>
      <arglist>(struct sccp_connection *conn, uint32_t cause, struct osmo_scu_prim *prim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_opt_data_send_cache</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a176ece1b0b17f0104df970a49a16b7e0</anchor>
      <arglist>(struct sccp_connection *conn, int exp_type, uint8_t msg_class)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>xua_drop_data_check_drop</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ad6190dcd4a02106c69088573c6262e3d</anchor>
      <arglist>(const struct osmo_scu_prim *prim, unsigned lim, const char *message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>xua_opt_data_cache_keep</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a488c5728776d3b1cd8137906e9efe451</anchor>
      <arglist>(struct sccp_connection *conn, const struct osmo_scu_prim *prim, int msg_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>xua_opt_data_length_lim</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a8b3423632d93654c39f3f7e40ea5fb61</anchor>
      <arglist>(struct sccp_connection *conn, const struct osmo_scu_prim *prim, int msg_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>xua_gen_msg_co</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a9366bf2c2fe53233989e80e358829ffd</anchor>
      <arglist>(struct sccp_connection *conn, uint32_t event, const struct osmo_scu_prim *prim, int msg_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_gen_encode_and_send</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a5d6d7ccd6e86a164d8c4554a131eaf42</anchor>
      <arglist>(struct sccp_connection *conn, uint32_t event, const struct osmo_scu_prim *prim, int msg_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_scu_prim *</type>
      <name>scu_prim_alloc</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a53275efec53c6dc8d850554c29cc61a4</anchor>
      <arglist>(unsigned int primitive, enum osmo_prim_operation operation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scu_gen_encode_and_send</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>abd7b5fed645ddb716874c09626bea760</anchor>
      <arglist>(struct sccp_connection *conn, uint32_t event, struct xua_msg *xua, unsigned int primitive, enum osmo_prim_operation operation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_idle</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a9bb147b770c1197197cb22a6e81abe71</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_idle_onenter</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ad2ba1d15d23b9e33c6bb34edfe243773</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t old_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_conn_pend_in</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a7ca7a42fa01534ca998c214a2b88e53c</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_conn_pend_out</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ad49485deb0bbd76142c9af402ce34748</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_wait_conn_conf</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a5308c356af6081c895cc77c647ce0d93</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_active</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ac6b2b3dc156ee4e490b8be68395a1461</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scoc_fsm_disconn_pend</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aeaa06e98cfa763744aaa6381ac34ae13</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>get_cref_cause_for_ret</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ab08b479680b7e13b707ec0e3a064b2aa</anchor>
      <arglist>(uint8_t ret_cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>gen_coref_without_conn</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a4fc6f1ef35ace6e6db924bb879d1ddc9</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua_in, uint32_t ref_cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_sccp_user *</type>
      <name>sccp_find_user</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aa334ab3cbe57ce696372641ca5a1b692</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_rx_scrc_rout_fail</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a234088ffd988763d466232cac8590c68</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t return_cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>gen_coerr</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a2683092df4bbb9e0b0a5cf611c4cea6b</anchor>
      <arglist>(uint32_t route_ctx, uint32_t dest_ref, uint32_t err_cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tx_coerr_from_xua</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a46fb6194a5c61199cff01d5b666551cd</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *in, uint32_t err_cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>gen_relco</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>aa933aad17e620e1c736279d86f6c1237</anchor>
      <arglist>(uint32_t route_ctx, uint32_t dest_ref, uint32_t src_ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tx_relco_from_xua</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>afdbd5fba1c3acdd3aa55c716035311b4</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>gen_rlsd</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a2e8fab393c6769002559ffb8e44b9598</anchor>
      <arglist>(uint32_t route_ctx, uint32_t dest_ref, uint32_t src_ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tx_rlsd_from_xua_twoway</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a2aed405c30727b999fd129a5f8ce667e</anchor>
      <arglist>(struct sccp_connection *conn, struct xua_msg *in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sccp_scoc_rx_unass_local_ref</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>adf7fcb47b901d03b8736dd6e963452a2</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sccp_scoc_rx_inval_src_ref</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a930107d787711851474bf8cc3029cee7</anchor>
      <arglist>(struct sccp_connection *conn, struct xua_msg *xua, uint32_t inval_src_ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sccp_scoc_rx_inval_opc</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ab58aa945ab650c771b53e4e1561a2eae</anchor>
      <arglist>(struct sccp_connection *conn, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_rx_from_scrc</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a7e6ca58debc34b50244590c90e68943f</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>scu_prim_conn_id</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a5520283194b4626e792e09c401b4fc30</anchor>
      <arglist>(const struct osmo_scu_prim *prim)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_user_sap_down_nofree</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a1e856f6b6f7d9533aca0ddab9e045226</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_user_sap_down</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a80a39e9ce7614bcd9715d28a72d8d1d8</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_flush_connections</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ac9947e47665a8aa2e294b26c599a4ca7</anchor>
      <arglist>(struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_show_connection</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a6cb4d67084ea0cb4d7b1ebffe12b87ad</anchor>
      <arglist>(struct vty *vty, struct sccp_connection *conn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sccp_scoc_show_connections</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a9b54133b478681e048c5556e100e463f</anchor>
      <arglist>(struct vty *vty, struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>scoc_event_names</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a250c884f2831648b4ce3ed4edd3b21bc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct xua_msg_event_map</type>
      <name>sua_scoc_event_map</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a0bf411ddb18999aae24423ae53b91e4c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_prim_event_map</type>
      <name>scu_scoc_event_map</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a8f4c91018d959ab54df91d9f0d32818e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct osmo_tdef</type>
      <name>osmo_sccp_timer_defaults</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>ae4f0f4b8faf5d7ba93d5d5ead401c2b3</anchor>
      <arglist>[OSMO_SCCP_TIMERS_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_timer_names</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>adb142ce6fd39a4884c7fa9144ff15c3f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_fsm_state</type>
      <name>sccp_scoc_states</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a42d0a3a8d8b642a6ec3208d3f1a63af1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>sccp_scoc_fsm</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>acc3f4c3c00682b6a4190a5a998b129f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>cause_map_cref</name>
      <anchorfile>sccp__scoc_8c.html</anchorfile>
      <anchor>a75884bb1a1b907bd62859dcdaf009e9c</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_scrc.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__scrc_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="sccp__helpers_8h" name="sccp_helpers.h" local="no" imported="no">osmocom/sigtran/sccp_helpers.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sua_is_connectionless</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a72d8bf1f591dfbf56d014bb1e20f98df</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sua_is_cr</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>af6c0c460544dac169d3c06f4e9106258</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>dpc_accessible</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a5d01d5e6c84311a0882e49ad38eea70d</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint32_t pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sccp_available</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>abbfd31c616112bb9f9c7cdb90f133bb2</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua2sccp_tx_m3ua</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a191c01e789000adc5dd92e5420b95fdf</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *sua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>gen_mtp_transfer_req_xua</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a380d89325d9e54afdc145da6dec83494</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>translate</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>ad93e25e7428c37f208160752d1112422</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const struct osmo_sccp_addr *called, struct osmo_sccp_addr *translated)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_local_out_common</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a0835707585d940ad8f6148dfc0aa5ab6</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_node_12</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a11671f4f6423431dc065740c55cd57da</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_node_2</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a22f86d81524d915991479f85a35e9f03</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_node_7</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a070ac248c0dfa5a3de10492361c0e138</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_node_4</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>af39d4dd94b6c39f8f58d38d8fb2aa2fc</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t return_cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_translate_node_9</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a685df4cbe1dd977b0ec71a07befb2849</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scrc_node_6</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>af08b87cb11a415196c1facbfba464ceb</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_scrc_rx_scoc_conn_msg</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a15a6de5f59a65101717acc2d1597d955</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_scrc_rx_sclc_msg</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a8dc48be976019be4ab89019aabcb3bbc</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ensure_opc_in_calling_ssn</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a0d5f1d394590e904c60a7f6f163a0bd3</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>scrc_rx_mtp_xfer_ind_xua</name>
      <anchorfile>sccp__scrc_8c.html</anchorfile>
      <anchor>a52d608a935f14519bcf883fc7858145e</anchor>
      <arglist>(struct osmo_sccp_instance *inst, struct xua_msg *xua)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_types.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__types_8c.html</filename>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_msg_type_names</name>
      <anchorfile>sccp__types_8c.html</anchorfile>
      <anchor>aa065260a9ecdfc8d8af109ba3286dc56</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_sccp_pnc_names</name>
      <anchorfile>sccp__types_8c.html</anchorfile>
      <anchor>a63e026a90389b6b55a4c34f708ae0b14</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_user.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__user_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="mtp__sap_8h" name="mtp_sap.h" local="no" imported="no">osmocom/sigtran/mtp_sap.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="sccp__helpers_8h" name="sccp_helpers.h" local="no" imported="no">osmocom/sigtran/sccp_helpers.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>sccp_user_find</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a5e91462e8e3dd81c8e1255b872c1b941</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>osmo_sccp_user_find</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a3a84472a746578822a5cbc0dcbfece55</anchor>
      <arglist>(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_sccp_user *</type>
      <name>sccp_user_bind_pc</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>abf899848c0ca9ac5ea58db970d9994e8</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>osmo_sccp_user_bind_pc</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a5ef27c4f387e597d75a96d9dc724ec72</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_user *</type>
      <name>osmo_sccp_user_bind</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>aa6b837a8e560b41e6a0208af9d0b96d2</anchor>
      <arglist>(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_user_unbind</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>ae2b5a2f259d5c4cf9b0e9dd9ba298665</anchor>
      <arglist>(struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_user_set_priv</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a232a3859dff9bb004f12999c9717c82c</anchor>
      <arglist>(struct osmo_sccp_user *scu, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>osmo_sccp_user_get_priv</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a7454eca93e50d156d85fccc82073ac76</anchor>
      <arglist>(struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sccp_user_prim_up</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a26760477f3cab4b33aa24e964bb2d91a</anchor>
      <arglist>(struct osmo_sccp_user *scu, struct osmo_scu_prim *prim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mtp_user_prim_cb</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a601023d8501b59b9ec4bd9acc16d4020</anchor>
      <arglist>(struct osmo_prim_hdr *oph, void *ctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>LLIST_HEAD</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a9159153a857fee3da7730a2c0f00b651</anchor>
      <arglist>(sccp_instances)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_instance_create</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a91f367a691757d5d683a1ce3bde02e0c</anchor>
      <arglist>(struct osmo_ss7_instance *ss7, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_instance_destroy</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a399c0860d3bba4c0a051d85ae52e488b</anchor>
      <arglist>(struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_set_priv</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a887c5a0200931e2b890ce2a098b859f2</anchor>
      <arglist>(struct osmo_sccp_instance *sccp, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>osmo_sccp_get_priv</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a5c813c818a361fb7381c843efb5577e3</anchor>
      <arglist>(struct osmo_sccp_instance *sccp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_local_addr_by_instance</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>ac75660cfa2a1056de1586ceac3717b93</anchor>
      <arglist>(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_sccp_check_addr</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a4384e35f0d7a832835621b6734a8240a</anchor>
      <arglist>(struct osmo_sccp_addr *addr, uint32_t presence)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_gt_cmp</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a4cc1b98cb117cc04627d55df97123f0b</anchor>
      <arglist>(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_cmp</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>ad88f30b0068a27f1462dafd29a5809db</anchor>
      <arglist>(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_ri_cmp</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>aff3c1c4bd54d70d478e318440708140d</anchor>
      <arglist>(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>osmo_sccp_user_name</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>ac95418f1985ff6dd5661c4aaad92b373</anchor>
      <arglist>(struct osmo_sccp_user *scu)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_client_on_ss7_id</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a3494cf9f81c1463a55572e44366d5573</anchor>
      <arglist>(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_client</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>abdb0d3f6399b0f790fc2cb907845d504</anchor>
      <arglist>(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_server_on_ss7_id</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a5c3a83227ac8684617fc3e08b65ebc1a</anchor>
      <arglist>(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_server</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>abd73600ded430275951687aa5d58d23b</anchor>
      <arglist>(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_simple_server_add_clnt</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a850d23232fe30f4162cb47a5c9b6965d</anchor>
      <arglist>(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_set_max_optional_data</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a0aea811fcc44f9212f24e857b0f8fff7</anchor>
      <arglist>(struct osmo_sccp_instance *inst, int val)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_instance *</type>
      <name>osmo_sccp_get_ss7</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a6d5c2ee0d18c64fe3aac7b3978f6d331</anchor>
      <arglist>(const struct osmo_sccp_instance *sccp)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_sccp_instance *</type>
      <name>osmo_sccp_get_sccp</name>
      <anchorfile>sccp__user_8c.html</anchorfile>
      <anchor>a2d9b935c8121fab24c082eb19ba4c61d</anchor>
      <arglist>(const struct osmo_sccp_user *scu)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sccp_vty.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sccp__vty_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>show_user</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>a021ce75d068f12ebf0856fab8df4380c</anchor>
      <arglist>(struct vty *vty, struct osmo_sccp_user *user)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>a8219193e11137c4bfc40faa0dfb3f6c0</anchor>
      <arglist>(show_sccp_users, show_sccp_users_cmd, &quot;show cs7 instance &lt;0-15&gt; sccp users&quot;, SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR &quot;Show List of SCCP Users registered\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>ae06bffd8ae2b509eedfe4c47b074f1b6</anchor>
      <arglist>(show_sccp_user_ssn, show_sccp_user_ssn_cmd, &quot;show cs7 instance &lt;0-15&gt; sccp ssn &lt;0-65535&gt;&quot;, SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR &quot;Find an SCCP User registered for the given SSN\n&quot; &quot;Subsystem Number (SSN)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>a4d12d55e242b6aa5f0297847962d26e7</anchor>
      <arglist>(show_sccp_connections, show_sccp_connections_cmd, &quot;show cs7 instance &lt;0-15&gt; sccp connections&quot;, SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR &quot;Show List of active SCCP connections\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>a0c914ef5757459cb9ab098bedf64fa08</anchor>
      <arglist>(sccp_timer, sccp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>aed4bcac61e8b664f86c37e7b371dc15e</anchor>
      <arglist>(sccp_max_optional_data, sccp_max_optional_data_cmd, &quot;sccp max-optional-data (&lt;0-999999&gt;|standard)&quot;, &quot;Configure SCCP behavior\n&quot; &quot;Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages.&quot; &quot; For any Optional Data part larger than this value in octets, send CR, CC, CREF and RLSD&quot; &quot; messages without any payload, and send the data payload in a separate Data Form 1 message.&quot; &quot; ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the &apos;Data&apos; parameter. This limit can be&quot; &quot; adjusted here. May be useful for interop with nonstandard SCCP peers.\n&quot; &quot;Set a non-standard maximum allowed number of bytes\n&quot; &quot;Use the ITU-T Q.713 4.2 to 4.5 standard value of 130\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gen_sccp_timer_cmd_strs</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>af01dd1c42be7e714ed61c2fc1f1102ca</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_sccp_timers</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>ad2accb3b7294d5a38b243f08bd3cfa97</anchor>
      <arglist>(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst, bool default_if_unset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_vty_write_cs7_node</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>a03d33d5b19ae71529da0ac0984de2794</anchor>
      <arglist>(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>ab7caed0e1abddbbcd0719f7b88cf607c</anchor>
      <arglist>(show_sccp_timers, show_sccp_timers_cmd, &quot;show cs7 instance &lt;0-15&gt; sccp timers&quot;, SHOW_STR CS7_STR INST_STR INST_STR &quot;Signaling Connection Control Part\n&quot; &quot;Show List of SCCP timers\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_sccp_vty_init</name>
      <anchorfile>sccp__vty_8c.html</anchorfile>
      <anchor>a6d4d5f16593e9d3f087228dd064dc3ef</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ss7_internal.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>ss7__internal_8h.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <member kind="enumeration">
      <type></type>
      <name>ss7_as_ctr</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ac6bc66087e1e1f143797c66201b2b67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_AS_CTR_RX_MSU_TOTAL</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ac6bc66087e1e1f143797c66201b2b67aa26abc32054e575ee149c045750f8cfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_AS_CTR_TX_MSU_TOTAL</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ac6bc66087e1e1f143797c66201b2b67aa9006faf07587c92ebe18200be163e248</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ss7_asp_ctr</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a3f27d61521740d6db49dad4f1723740f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_CTR_PKT_RX_TOTAL</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a3f27d61521740d6db49dad4f1723740faf196f9f652648a657fbb71ea85ee9a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_CTR_PKT_RX_UNKNOWN</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a3f27d61521740d6db49dad4f1723740fa941a58a77a392291cbb1da5401e5e592</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_CTR_PKT_TX_TOTAL</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a3f27d61521740d6db49dad4f1723740fa11e1cda31329c0e91aaa306e53cf1328</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ss7_find_free_l_rk_id</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a6ecdf4b66511e0d65caedeab81f3f4d3</anchor>
      <arglist>(struct osmo_ss7_instance *inst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_ipv6_sctp_supported</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a477fa52a1c6b284e17f273c52dbb594c</anchor>
      <arglist>(const char *host, bool bind)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>ss7_as_alloc</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ab5cd3d471c6ef8678829cee97c60014c</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>ss7_asp_alloc</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ac3d6291887a658d39aa55ec3b229acc2</anchor>
      <arglist>(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_set_default_peer_hosts</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>afa91ee594ac4b3408e12e0533dc89e9f</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_is_started</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a07c4798f0de92e03f7cc41966d8f764b</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_get_fd</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a5de79890dc6ede1c9e7ace712c931d25</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_asp *</type>
      <name>ss7_asp_find_by_socket_addr</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a1da88f0bc9afa17b8797c806178749c0</anchor>
      <arglist>(int fd, int trans_proto)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_protocol_check_trans_proto</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ab724de8a87c368b6211fcebec8bebd18</anchor>
      <arglist>(enum osmo_ss7_asp_protocol proto, int trans_proto)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_default_trans_proto_for_asp_proto</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>abe05c4208f5af9d0cc05e881497871a0</anchor>
      <arglist>(enum osmo_ss7_asp_protocol proto)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_ipa_srv_conn_rx_cb</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a5e519b620f7c928c97b7a01335c05fc4</anchor>
      <arglist>(struct osmo_stream_srv *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_xua_srv_conn_rx_cb</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a4da7b1ad0032f16bbd55773894334cd5</anchor>
      <arglist>(struct osmo_stream_srv *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_m3ua_tcp_srv_conn_rx_cb</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a095143f4df1d1a70501a01dfa264156b</anchor>
      <arglist>(struct osmo_stream_srv *conn, int res, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_xua_srv_conn_closed_cb</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a0f5475d54d10cb369601915dc9ff558a</anchor>
      <arglist>(struct osmo_stream_srv *srv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_peer_primary_address</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a52c416a02307b3f013953bcd6b61bee0</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_primary_address</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a1c6f3d525c04eb8553784c922f9c1d03</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_new_local_address</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a9082d03ccf3139e50b5d7b2fc3fa568b</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, unsigned int loc_idx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_apply_drop_local_address</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ab2e3375ff5198011e7ceefbee4437d8f</anchor>
      <arglist>(const struct osmo_ss7_asp *asp, unsigned int loc_idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_asp_peer_match_host</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>ac6cb83500d201029a2e6917efaa5104e</anchor>
      <arglist>(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_peer_find_host</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a0a07753e2dbb45fb36558c64e6bac1a8</anchor>
      <arglist>(const struct osmo_ss7_asp_peer *peer, const char *host)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ss7_xua_server_set_default_local_hosts</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a9bffae77f1a675fbe61bd792d646c474</anchor>
      <arglist>(struct osmo_xua_server *oxs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_tcp_segmentation_cb</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a8491be4c7f509461cc8b28cbb27bf0a1</anchor>
      <arglist>(struct msgb *msg)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ss7_initialized</name>
      <anchorfile>ss7__internal_8h.html</anchorfile>
      <anchor>a78806f653f55e3d87d93650a55b5f70a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sua.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>sua_8c.html</filename>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <includes id="ss7__internal_8h" name="ss7_internal.h" local="yes" imported="no">ss7_internal.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CONNECTION_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a9e72c94571fc7c5a79889d5fab333a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TX_INACT_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a3d2a940817b70daf372c591ca924af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RX_INACT_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a8dc46511e05ac6ed0f0c15109cba2be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RELEASE_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a2b8fec150e28bd941aa49dd898ee6879</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RELEASE_REP_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>aa766ac245a0d7f41ccf37bf4083d1cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a6bd3e6d6244d73e7ad9b64d7c8f506dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GUARD_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ae8ba8bb3d52a6b63e09425c23870d142</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET_TIMER</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ab70edc5bbf92cb21680f3d6b11275d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCCP_MSG_SIZE</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a95dfedb93a29d464768e61be0054b120</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCCP_MSG_HEADROOM</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a93c1b4187877d6a16a64487da38aa772</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAND_IES</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>af10f2a394be1aaa2fb7dd4d1495e2316</anchor>
      <arglist>(msgt, ies)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>sccp_msgb_alloc</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a314fa68b28682a608594b73638ef701e</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sua_gen_error</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a22e184b910fa7415feb4125742dfc4d8</anchor>
      <arglist>(uint32_t err_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sua_gen_error_msg</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a859ac3cef174129c4fb09ab92e0b313f</anchor>
      <arglist>(uint32_t err_code, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct msgb *</type>
      <name>sua_to_msg</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>acf9b1825a3737f92b01abc1b7de95f31</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_tx_xua_asp</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ad70f424a03fb99197f4345982ea0ec77</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_tx_xua_as</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a67d65e0238a6e2d679e6c72fab31b395</anchor>
      <arglist>(struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_parse_gt</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>add0364dcfc7833a3662d0accfcf4aff6</anchor>
      <arglist>(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_addr_parse_part</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a7de76938697dd304626a142441ed079d</anchor>
      <arglist>(struct osmo_sccp_addr *out, const struct xua_msg_part *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_addr_parse</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a18968e95f6331dc53432486aafea2908</anchor>
      <arglist>(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_cl</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a8d9d34ccc01545e1ec513b1e53b02879</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_co</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a23a25f9389bbadbbbf2a3352a07829f3</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_mgmt_err</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a4339e94c68de1b929af93eb46dab18b9</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_mgmt_ntfy</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ace0103f6f350a6497fcd882a2e8b9e41</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_mgmt</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a10b521b650765c3c890b2da8d2e57d84</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_asp</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a6a3a46fee6ebdb2de54b5260fe5abf0c</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_snm</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a72fd3bc2157cf395b090064e213d8fc9</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_rx_msg</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a5aaa70aafac5abbc003a1a27dc05ea56</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sua_encode_duna</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>abd34e34f9b27efd59d1ed9e7d4594494</anchor>
      <arglist>(const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint32_t *smi, const char *info_string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sua_encode_dava</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a5593b0d5d34d48ac051aa5b19cabb715</anchor>
      <arglist>(const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint32_t *smi, const char *info_string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct xua_msg *</type>
      <name>sua_encode_dupu</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ae10e0981ea1e897c07f2b99d497a0936</anchor>
      <arglist>(const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sua_tx_snm_available</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a2cde7522ac8680baeb866a1af378ed02</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sua_tx_snm_congestion</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a789d06732c5551dc33ad1b0ef35edc72</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sua_tx_dupu</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>aefcb707da3aed3aa9f7b86aedae01353</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_snm_asp</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>aad9c224115a64f8518e0e248c5e507e2</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sua_rx_snm_sg</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ab6bc31315204b7a7cce988a701767f27</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>sua_iei_names</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a0084984f60defe400a41a8eb6511261d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>cldt_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>adc39d391c4da2a723a39edd7c7fe1e9b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>cldr_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>aa04018a513fc3046464cd0270feaf2ad</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>sua_cl_msgt_names</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a2297c75fd92ba8d78ad59dd06dc8fd33</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct xua_msg_class</type>
      <name>msg_class_cl</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a108d8063cc68a4bec2a72a996dead24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>codt_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>ab80f6147b738ac938233ff3ef69227a0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>coda_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a7a7f14cda52f89daa04f102422b13e65</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>core_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a10597bd1784c5c386dab025cc4b8955c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>coak_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a06567c8611773ec3d2dffb8668275014</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>coref_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a799230f6bdacec436ee0c55a32640ef4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>relre_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a3796ad72a0ae04d9dbb21c9c90815664</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>relco_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a50e1c3d99e244947adb9d194792163be</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>resre_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>acf0f72962ed78f26ae3d7dd749f90ecb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>resco_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a43784a3b9d37a6a466eb479b177a5d7e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>coerr_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a116f004708e76b8626f74d6a81e0e906</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>coit_mand_ies</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a69f625c1a25ed7639a98fa62fd76bc57</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>sua_co_msgt_names</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a0991092c8ba82280d48f15dba528f53c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct xua_msg_class</type>
      <name>msg_class_co</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a17aa513dad5639651ada38ea17cfa647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_dialect</type>
      <name>xua_dialect_sua</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>aa9dfe79ab4a2b83e4d478b10c973c0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct xua_msg_event_map</type>
      <name>sua_aspxm_map</name>
      <anchorfile>sua_8c.html</anchorfile>
      <anchor>a4d35e0711fec8203a84eb2ab3a881e08</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_as_fsm.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__as__fsm_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="sigtran__sap_8h" name="sigtran_sap.h" local="no" imported="no">osmocom/sigtran/sigtran_sap.h</includes>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <class kind="struct">xua_as_fsm_priv</class>
    <member kind="define">
      <type>#define</type>
      <name>S</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>ac4a3ed3432929804c708f7760fb79e28</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSEC_TO_S_US</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a5f423b301845bef33386d5f889e279ba</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct msgb *</type>
      <name>encode_notify</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a013ec4a744c97a2961173d3bb4df503f</anchor>
      <arglist>(const struct osmo_xlm_prim_notify *npar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>as_notify_all_asp</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a97104403abbba1543c90e718dd59bd69</anchor>
      <arglist>(struct osmo_ss7_as *as, struct osmo_xlm_prim_notify *npar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_local_role</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>acec6571ac41737c2f0b15a981e15e9a0</anchor>
      <arglist>(struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_ss7_asp *</type>
      <name>xua_as_select_asp_override</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a388cfc438c65c30000dd87420f31f923</anchor>
      <arglist>(struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_ss7_asp *</type>
      <name>xua_as_select_asp_roundrobin</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a4a4582929d7eabcab375e121d440009f</anchor>
      <arglist>(struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_as_transmit_msg_broadcast</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a77a6ca916ab14687da18757eaebb636d</anchor>
      <arglist>(struct osmo_ss7_as *as, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_as_transmit_msg</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>af79f59cb9478eaa7ef5b9801c5be2ef9</anchor>
      <arglist>(struct osmo_ss7_as *as, struct msgb *msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_single_ipa_asp</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>ac4576b53e0a669d76ec6117fcff95805</anchor>
      <arglist>(struct osmo_ss7_as *as)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_add_route</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a5969c8ebe41934d7da0297fedbccfe4e</anchor>
      <arglist>(struct osmo_fsm_inst *fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_del_route</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a9ad84983bf8cd04680f38cc539633165</anchor>
      <arglist>(struct osmo_fsm_inst *fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_any_other_asp_not_down</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a07a8376c2bacba0552b59ac979960412</anchor>
      <arglist>(struct osmo_ss7_as *as, struct osmo_ss7_asp *asp_cmp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_any_other_asp_in_active</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a54316903eb0af8cb93fb8f7d1e380d6b</anchor>
      <arglist>(struct osmo_ss7_as *as, struct osmo_ss7_asp *asp_cmp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>notify_any_other_active_asp_as_inactive</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a5b8baeaee767042fc6e5248032950355</anchor>
      <arglist>(struct osmo_ss7_as *as, struct osmo_ss7_asp *asp_cmp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>t_r_callback</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>adf70a84b85d00e2b36a7e12adcffa235</anchor>
      <arglist>(void *_fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_as_fsm_down</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a6d1cf31b1ae7406db45fa44cabe7c848</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_as_fsm_onenter</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a7906db4fee58fca749e45fa687ba750a</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t old_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_as_fsm_inactive</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>ab8a4beaf8bffacb63e6a06ed6aa3e578</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_as_fsm_active</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>ab3c12f9923a54ef33c0f44c0c28f7a7c</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_as_fsm_pending</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a20344c0f2735db91f2aca9522e9f0762</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_as_fsm_cleanup</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a1e9a4dc4b1fb0e295c0063ff3d970fe5</anchor>
      <arglist>(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_fsm_inst *</type>
      <name>xua_as_fsm_start</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a698eae7c397ecc5ced8f4d9b7410387b</anchor>
      <arglist>(struct osmo_ss7_as *as, int log_level)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>xua_as_event_names</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a307e97238e981dbc91bf5f16aa4398c5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_fsm_state</type>
      <name>xua_as_fsm_states</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>abb8a55676973be3e55228de3069f0e80</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>xua_as_fsm</name>
      <anchorfile>xua__as__fsm_8c.html</anchorfile>
      <anchor>a4dda03cd65066f53f8b4b31af8fb24b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_as_fsm.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__as__fsm_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>xua_as_state</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a854081d4349500d7ae3f99f3af993a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_AS_S_DOWN</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a854081d4349500d7ae3f99f3af993a94a20681282d5d6cf4e443f9b7b202ce1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_AS_S_INACTIVE</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a854081d4349500d7ae3f99f3af993a94a8705a4d8d2e109b36b27c53b434d56a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_AS_S_ACTIVE</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a854081d4349500d7ae3f99f3af993a94a7ac644f0ec1e50f27f17a729b0ab1204</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_AS_S_PENDING</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a854081d4349500d7ae3f99f3af993a94ab5f0e7b3fe6af10bc87685417a98fd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>xua_as_event</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a37b200aa56330cb91b6dd148e456fca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASPAS_ASP_INACTIVE_IND</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a37b200aa56330cb91b6dd148e456fca8a68d224fdfa6727361d434006fe028b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASPAS_ASP_DOWN_IND</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a37b200aa56330cb91b6dd148e456fca8a1bb7b199a202737dd8ac6debac0c2963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASPAS_ASP_ACTIVE_IND</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a37b200aa56330cb91b6dd148e456fca8a25451f0ebbc5a17fb84cca10e1a5c1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_AS_E_RECOVERY_EXPD</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a37b200aa56330cb91b6dd148e456fca8a8651e5c3d2f14a88b43c4fdbb9fd6769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_AS_E_TRANSFER_REQ</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a37b200aa56330cb91b6dd148e456fca8a4e1995184ecd7cab6a8e0fadab60573c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct osmo_fsm_inst *</type>
      <name>xua_as_fsm_start</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a698eae7c397ecc5ced8f4d9b7410387b</anchor>
      <arglist>(struct osmo_ss7_as *as, int log_level)</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>xua_as_fsm</name>
      <anchorfile>xua__as__fsm_8h.html</anchorfile>
      <anchor>a4dda03cd65066f53f8b4b31af8fb24b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_asp_fsm.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__asp__fsm_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="sigtran__sap_8h" name="sigtran_sap.h" local="no" imported="no">osmocom/sigtran/sigtran_sap.h</includes>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <class kind="struct">xua_asp_fsm_priv</class>
    <class kind="struct">ipa_asp_fsm_priv</class>
    <member kind="define">
      <type>#define</type>
      <name>S</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ac4a3ed3432929804c708f7760fb79e28</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XUA_T_ACK_SEC</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a3a33f192c03bfbec4ea3e32d1549d10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENSURE_ASP_OR_IPSP</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a6f0bea36823d7b9199d1ec06798ffd5a</anchor>
      <arglist>(fi, event)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENSURE_SG_OR_IPSP</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ade512cf6f73ff0227729e90437daa8f3</anchor>
      <arglist>(fi, event)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ipa_asp_state</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_DOWN</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924a5c0501f7db40cfa2912f1507e26c7777</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_INACTIVE</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924a32dee80d08964ccfbc056e25139e28a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_ACTIVE</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924a60d7c4e2a52482b4805512eb543ea8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_WAIT_ID_RESP</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924a76e19b993886f0a79cd2883fc2447195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_WAIT_ID_GET</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924a628747e4a354e5aecca2de83c8d77fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_WAIT_ID_ACK</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924aa82bfa254fd7a9a1d583cb4877c0037d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_S_WAIT_ID_ACK2</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a89a06e4b8bc3cfd2a7c48520e55db924a6203a404bd2dfa790947903fed1f17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ipa_asp_fsm_t</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab92bbea17db61b0045468f4d0deb64db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_WAIT_ID_RESP</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab92bbea17db61b0045468f4d0deb64dba29c024648f3cc7364de8f0997dfa3c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_WAIT_ID_ACK</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab92bbea17db61b0045468f4d0deb64dba1978f36ad9d62c623305bc51590a534c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_WAIT_ID_GET</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab92bbea17db61b0045468f4d0deb64dba2b8856dc98cbb9b47e0005fecbf5df88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xlm_prim *</type>
      <name>xua_xlm_prim_alloc</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a1df6e93c5065b3a5441ff60d4cf5fb8c</anchor>
      <arglist>(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_asp_send_xlm_prim</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a65ed2433ab5f6146c201c56823b96509</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_asp_send_xlm_prim_simple</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ae2c4024524aae252f01907024a2560c0</anchor>
      <arglist>(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>send_xlm_prim_simple</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a5a296eb3bb0dd036c640ae26384b52e1</anchor>
      <arglist>(struct osmo_fsm_inst *fi, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>determine_traf_mode</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab8787dfdfd8f5e677def561608ac739d</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_msg_add_asp_rctx</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>aa56c62169f5d9cb0836bbd96027306a2</anchor>
      <arglist>(struct xua_msg *xua, struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>peer_send</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a8cc4230ac64b40f6a4010c3403ab3725</anchor>
      <arglist>(struct osmo_fsm_inst *fi, int out_event, struct xua_msg *in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>peer_send_error</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab6b18767fb476d09a98a92aa449d9bfe</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t err_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_t_ack_cb</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>aca6739a78491b1fd6be14693d6bdfb15</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>peer_send_and_start_t_ack</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a2c31298d7f7f97a543b3c9bc0d864133</anchor>
      <arglist>(struct osmo_fsm_inst *fi, int out_event)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dispatch_to_all_as</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a97a8823eba209caf2b123b82f0e5b85e</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_stop_t_ack</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab6db634aa1be05caf59623fd99d72e97</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_down_onenter</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a205fa0b07787a9aa47b1e884cfc4ce92</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t prev_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_down</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ac39e7772fbda3ae74d35eed1543da980</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_inactive_onenter</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a430de9931db0dbb76d57b56482a552dd</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t prev_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_inactive</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>aaaff6da426fc0389544a02926e430f55</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_active_onenter</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>abcc71c602d7421510057486011382d06</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t prev_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_active</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>aae60da3d9e5488d86440d8573c656923</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_allstate</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a557d143b3528af6ed3e63cfe4740e13f</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_asp_fsm_timer_cb</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a4a6754d2c135137e5b782786129c8f82</anchor>
      <arglist>(struct osmo_fsm_inst *fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_asp_fsm_cleanup</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a840521b95422bc2ad709fabcb646e7c0</anchor>
      <arglist>(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_fsm_inst *</type>
      <name>ipa_asp_fsm_start</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a203a0afaa7c406b38c3ee52ca27bbcc2</anchor>
      <arglist>(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_fsm_inst *</type>
      <name>xua_asp_fsm_start</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a2cfe3f3449787f8bd55184a2012126bb</anchor>
      <arglist>(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_fd_from_iafp</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>af444752508bfdb04bf012ba62b7faaa7</anchor>
      <arglist>(struct ipa_asp_fsm_priv *iafp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_down</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a7f2eb9dcdf561afbd99e1e7606e7f1f4</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_wait_id_resp</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a4e109acdce110b7c471ad8eafc0a42b9</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_wait_id_ack2</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ad20858fae065ad7990193de7943ef852</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_wait_id_get</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>aec91e2dc9b479f444abb3dc2d44fd546</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_wait_id_ack</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a6b8808a7e827b2eaac2bc6dabf1a04f0</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_active_onenter</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a3493aa83ed00543b4d634c34667e9e65</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t prev_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_active</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a5aa5de6b1ee15cd960ecd9034624217a</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_inactive_onenter</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a5f4d807252c91cb5ea2b92f365d7b31f</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t prev_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_fsm_inactive</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a5e9b73af709418cfa5b15c1ff4dc3d55</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_asp_allstate</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a7ba5ff56028325c04717ba9f1bf26d6c</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ipa_pong_timer_cb</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a493826453c5aae6b51e6d4ceda8c93bb</anchor>
      <arglist>(void *_fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipa_asp_fsm_timer_cb</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ac02a60ab319840f331b83658bddbe3b6</anchor>
      <arglist>(struct osmo_fsm_inst *fi)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>xua_asp_event_names</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>af176eecc69f63bb969d9dc136cd45559</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>evt_ack_map</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a34912c3b074c85d6db88aad66fbd499f</anchor>
      <arglist>[_NUM_XUA_ASP_E]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_fsm_state</type>
      <name>xua_asp_states</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ad09082ebb4ac6dff6ec2e7cf8e418437</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>xua_asp_fsm</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a14fb53dcfac1cdad274b0c88192517dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_fsm_state</type>
      <name>ipa_asp_states</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>ab5bd360ec117ebf15b8e5514e268fcab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>ipa_asp_fsm</name>
      <anchorfile>xua__asp__fsm_8c.html</anchorfile>
      <anchor>a43e75ddbe7932fe493cb59d8248e0c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_asp_fsm.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__asp__fsm_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>xua_asp_state</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a915e729f4c6e84b8190406438ea1e852</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_S_DOWN</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a915e729f4c6e84b8190406438ea1e852a08a7e6c6b6a113c3c5b16d1085e74cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_S_INACTIVE</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a915e729f4c6e84b8190406438ea1e852af82b1bcf7d360b7dd7d10d8675ec40d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_S_ACTIVE</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a915e729f4c6e84b8190406438ea1e852a80b662f1f8c76da7a8f69c42b66449a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>xua_asp_event</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_M_ASP_UP_REQ</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635babc71b2ad4e61917c6d06d25719c5f378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_M_ASP_ACTIVE_REQ</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba9ffa48b5258fe19451851a947adc5915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_M_ASP_DOWN_REQ</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635bae7c2172d093771f53d05a104ed5b7358</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_M_ASP_INACTIVE_REQ</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba83cf8065b82c00a39bf07cc8a9357d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_SCTP_COMM_DOWN_IND</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635baa4bc0ed747bf6a520ccd88a61da221e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_SCTP_RESTART_IND</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba51849bd1cf7cf10e981ea81531ee1184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_SCTP_EST_IND</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba0f179691966b5ee61df77fdcf88ae4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPSM_ASPUP</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba553a2b1eb1b79c1c5d720dc805a430ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPSM_ASPUP_ACK</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba8448dd149522f84568384678e20fd296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPTM_ASPAC</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba8a68119ac82c2c9f69249b4f5a9da0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPTM_ASPAC_ACK</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba18cb780b9635a7037fa6619d70bebf42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPSM_ASPDN</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba37c19c7b085ccf28f30b59f9523aded5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPSM_ASPDN_ACK</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba74c365c4304ecfeb880ba54969a1f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPTM_ASPIA</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635bab039fc2b8c8415926f7c0e5a473bf457</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPTM_ASPIA_ACK</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635baa068ae11e6ce1d0060760bcc0e5f6bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPSM_BEAT</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635bab92ad63e8f2dd38ed068b2c809a7f318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_ASPSM_BEAT_ACK</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba24daa1b94db275ea9276fd34c33ac673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XUA_ASP_E_AS_ASSIGNED</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635baf0fd141e97fff82613625d8ee26b8590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_E_ID_RESP</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba27f5e8b4f8cb4ccb6875a8ddf5b27982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_E_ID_ACK</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635ba44a7c9b0a32d59ebc6dc96902d961914</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPA_ASP_E_ID_GET</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635baa8604747646250590d6a5bb21a61254c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_NUM_XUA_ASP_E</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a062a13487358d4f6d19122aaeeb7635baea6a39a14bcdd903a7b361e6144ee43c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct osmo_fsm_inst *</type>
      <name>xua_asp_fsm_start</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a2cfe3f3449787f8bd55184a2012126bb</anchor>
      <arglist>(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>xua_asp_fsm</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a14fb53dcfac1cdad274b0c88192517dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>ipa_asp_fsm</name>
      <anchorfile>xua__asp__fsm_8h.html</anchorfile>
      <anchor>a43e75ddbe7932fe493cb59d8248e0c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_default_lm_fsm.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__default__lm__fsm_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="sigtran__sap_8h" name="sigtran_sap.h" local="no" imported="no">osmocom/sigtran/sigtran_sap.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <class kind="struct">lm_fsm_priv</class>
    <member kind="define">
      <type>#define</type>
      <name>S</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>ac4a3ed3432929804c708f7760fb79e28</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lm_fsm_state_chg</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a1a0f40e6045770a57d26af0292def642</anchor>
      <arglist>(fi, NEXT_STATE)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lm_state</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>abd45524893fe80bbf126182e53674795</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_IDLE</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>abd45524893fe80bbf126182e53674795a86e3fc319fdf083afe88308950abab44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_WAIT_ASP_UP</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>abd45524893fe80bbf126182e53674795a3a58465c97398f25c91014bdf6679380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_WAIT_NOTIFY</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>abd45524893fe80bbf126182e53674795a8609cdd264328299ba619e0c10d88600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_RKM_REG</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>abd45524893fe80bbf126182e53674795ac79e06fa211a2f5a09129ca9082de3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_ACTIVE</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>abd45524893fe80bbf126182e53674795aced5990aa7e8f86cb70f6bde9b6c5314</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>lm_event</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_SCTP_EST_IND</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487aca8485a5cf00262252dd2e37cbd4da9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_ASP_UP_CONF</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487acf09c39a066012d2f91c588bb5ab4ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_NOTIFY_IND</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487a4af6794192a2e0421afc38db3958c0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_AS_INACTIVE_IND</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487a019205de8d24118e33ea6d97b8862a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_AS_ACTIVE_IND</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487ac8f3fe6992409ed2ff1059a52b2df98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_AS_STATUS_IND</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487a5a65105156a8f7b33e68e1845307761a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_RKM_REG_CONF</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487a97a1effa823524fa3aed22efb3dc9e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LM_E_SCTP_DISC_IND</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>acdbd3ea7ab611b8d2f6ae7b9effec487a7198a4dd65c936f5e759185dd32b2b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a9da1b9f1f79d9611e742421014440196</anchor>
      <arglist>(ARRAY_SIZE(ss7_asp_lm_timer_defaults)==(SS7_ASP_LM_TIMERS_LEN) &amp;&amp;ARRAY_SIZE(ss7_asp_lm_timer_names)==(SS7_ASP_LM_TIMERS_LEN), assert_ss7_asp_lm_timer_count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_ss7_as *</type>
      <name>find_first_as_in_asp</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a05383a6016fc96cf13a11c1f6ada15a1</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_reg_conf</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a6c119bb8074d53fa355e57e8dd491ae1</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t l_rk_id, uint32_t rctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>restart_asp</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a47e12f692f84f527e49b4859ea045388</anchor>
      <arglist>(struct osmo_fsm_inst *fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lm_idle</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a60dd2d52f2badc355ea435930a165b48</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lm_wait_asp_up</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a6fabb7152bb688864bff87aaa3ec82dc</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>lm_timer_cb</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a8c72c7cf37f1a40ecb75694a565f28b8</anchor>
      <arglist>(struct osmo_fsm_inst *fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lm_wait_notify</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a387d93798384a435bebd88338f8306b9</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lm_rkm_reg</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a2090e10df8659ac3000aad5d36b60fcd</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lm_active</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a1205f9d457be0d11432ba4a9c5c3bece</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lm_allstate</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a20d50feab8e3eaa837d5df03c84e2c34</anchor>
      <arglist>(struct osmo_fsm_inst *fi, uint32_t event, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>default_lm_prim_cb</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>ad618f521d9e0a42c7c237d5133145edf</anchor>
      <arglist>(struct osmo_prim_hdr *oph, void *_asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ss7_asp_use_default_lm</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>af4039d65a094d2cd510a3ed991e05deb</anchor>
      <arglist>(struct osmo_ss7_asp *asp, int log_level)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>lm_event_names</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a524a2ce1ebc7967814b338b51f576a55</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct osmo_tdef</type>
      <name>ss7_asp_lm_timer_defaults</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a4fd3a2164089040052bb12b1363b18d7</anchor>
      <arglist>[SS7_ASP_LM_TIMERS_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>ss7_asp_lm_timer_names</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a9978fc0fc7f45342d5df6d439ef0d4cc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_tdef_state_timeout</type>
      <name>lm_fsm_timeouts</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>aefee762447a8747f1ce02b2078cebe93</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_fsm_state</type>
      <name>lm_states</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a57c9b8d5dc3d987500e141df6154a822</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_prim_event_map</type>
      <name>lm_event_map</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a51949de02d1451a339c030bfa04e58f0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>xua_default_lm_fsm</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a6440967ba56751bd7b6913c0bc6402e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_xua_layer_manager</type>
      <name>default_layer_manager</name>
      <anchorfile>xua__default__lm__fsm_8c.html</anchorfile>
      <anchor>a2a6abce8a1458b653c185ca1d75dd470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_internal.h</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__internal_8h.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSG_SIZE</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>abd0d34f59b10a9030dfbd87f24239f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M3UA_MSG_HEADROOM</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a0a663c3db596ddb20df217c428675585</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS7_STR</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ad788266d373ac76d807afcb62fbbe19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PC_STR</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ae1a8027d8962d120ef6c12ab6979bbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INST_STR</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a38728b918d70320ea5e7c07687f584c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ss7_asp_lm_timer</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>acc059812ff062bc7a14e4e77b764d2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_LM_T_WAIT_ASP_UP</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>acc059812ff062bc7a14e4e77b764d2d3a09086d4eeec6cf08c67fa22df289ea00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_LM_T_WAIT_NOTIFY</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>acc059812ff062bc7a14e4e77b764d2d3a31bb229ae3154608fb32175d784f7d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_LM_T_WAIT_NOTIY_RKM</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>acc059812ff062bc7a14e4e77b764d2d3ad98f60fcc228d6d2012a22a0bd10cd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_LM_T_WAIT_RK_REG_RESP</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>acc059812ff062bc7a14e4e77b764d2d3a578484eaa252e14e1254403b80d8cb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SS7_ASP_LM_TIMERS_LEN</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>acc059812ff062bc7a14e4e77b764d2d3a25bb5fdb3a6a669c61b2d9c8b395e472</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_addr_parse_part</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a7de76938697dd304626a142441ed079d</anchor>
      <arglist>(struct osmo_sccp_addr *out, const struct xua_msg_part *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_addr_parse</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a18968e95f6331dc53432486aafea2908</anchor>
      <arglist>(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_parse_gt</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>add0364dcfc7833a3662d0accfcf4aff6</anchor>
      <arglist>(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>osmo_sccp_to_xua</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>aa2abebd0d9bde73c25cda86c785efe9a</anchor>
      <arglist>(struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>osmo_sua_to_sccp</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ab1f91915d46cc987f3dbd839b544e3ae</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_rx_msg</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a5aaa70aafac5abbc003a1a27dc05ea56</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sua_tx_xua_as</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a67d65e0238a6e2d679e6c72fab31b395</anchor>
      <arglist>(struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sua_tx_snm_available</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a2cde7522ac8680baeb866a1af378ed02</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sua_tx_snm_congestion</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a789d06732c5551dc33ad1b0ef35edc72</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sua_tx_dupu</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>aefcb707da3aed3aa9f7b86aedae01353</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_mtp_prim *</type>
      <name>m3ua_to_xfer_ind</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a24f194897e3f4c4afcb473a08c65b5a3</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_hmdc_rx_from_l2</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a8bc0dfc719354cd380bb206d25c33c6a</anchor>
      <arglist>(struct osmo_ss7_instance *inst, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_tx_xua_as</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a2d947fe12b0e169755b8b4f2951b721e</anchor>
      <arglist>(struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_tx_snm_available</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a23b023b06ccad4da2a92be978a9f23a3</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_tx_snm_congestion</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ada55bfcb1a816dd0ef97a9eb8ef3030f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_tx_dupu</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a1c5313831d11ce7e46d3187313de900f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_daud</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>af0a8709b1ca21e41a1c9d0d89fa5f041</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_duna</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>aea11cd352ca23f5fcb6a07d00deff86b</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_dava</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a4c96597e36bad63b9f666ca630fb7881</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_dupu</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a13d36aa2ddc80797a8ec03ab6cdbebe8</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_scon</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a0de81b0e4a0baa2f6eeca78ec84fc506</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_rx_msg</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a3dd5abc2f138a16910f323c9e52427e6</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>m3ua_msgb_alloc</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>abc7b70b4bd07197a65948096afeb0584</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>m3ua_xfer_from_data</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a1e63cc510ba1ebc335a86bd371bcb4aa</anchor>
      <arglist>(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len)</arglist>
    </member>
    <member kind="function">
      <type>struct m3ua_data_hdr *</type>
      <name>data_hdr_from_m3ua</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a3f7fbf35c6b49191b784a22cb7d9b30c</anchor>
      <arglist>(struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m3ua_dh_to_xfer_param</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ac1a04dfbafd50c05516ed474fd6337f3</anchor>
      <arglist>(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtp_xfer_param_to_m3ua_dh</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a62fec3de2da183f6a7d87e9e84eadbe8</anchor>
      <arglist>(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>m3ua_encode_notify</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a975de21b0ab355435bd1581b61488112</anchor>
      <arglist>(const struct osmo_xlm_prim_notify *npar)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_decode_notify</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a446729f54e5da95d3eefc9ae04248cdf</anchor>
      <arglist>(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_rx_rkm</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ab1e4c28a5dd577eb9d4ce2d32edf76d2</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_rkm_cleanup_dyn_as_for_asp</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a4f931cf9215d8295d2f7fdc86328ceb9</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_xlm_prim *</type>
      <name>xua_xlm_prim_alloc</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a1df6e93c5065b3a5441ff60d4cf5fb8c</anchor>
      <arglist>(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_asp_send_xlm_prim</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a65ed2433ab5f6146c201c56823b96509</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_asp_send_xlm_prim_simple</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ae2c4024524aae252f01907024a2560c0</anchor>
      <arglist>(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_pc_available</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ab0a13bea02506a7c10cbc09eb5365cf0</anchor>
      <arglist>(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ss7_asp_lm_timer_name</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a59acf4035919b1db42dd12ad57f780c6</anchor>
      <arglist>(enum ss7_asp_lm_timer val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_as_transmit_msg</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>af79f59cb9478eaa7ef5b9801c5be2ef9</anchor>
      <arglist>(struct osmo_ss7_as *as, struct msgb *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_find_as_for_asp</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a1c94e3d373d31d7d27cd9e6784f25619</anchor>
      <arglist>(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ipa_tx_xua_as</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a4473443b022e57cc48e07677c14650ae</anchor>
      <arglist>(struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ipa_rx_msg</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a1b8e22b504c31fbddfa6ddbdf1e5c9a3</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ss7_as *</type>
      <name>ipa_find_as_for_asp</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a12edf7cefcd3d762bed8d90334498121</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_isup_party_parse</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a3f5e0d75271a5a2fda1821e9c9a720d9</anchor>
      <arglist>(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_parse</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ade18fb9db8c9b52bc2ffc22af64d1d08</anchor>
      <arglist>(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_sccp_addr_encode</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ad9945ae60f1cdc481da3b70e15a50adf</anchor>
      <arglist>(struct msgb *msg, const struct osmo_sccp_addr *in)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ss7_asp_rx_unknown</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a5985c0ec7dc547dd06de3f9be8b8be9b</anchor>
      <arglist>(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)</arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_mgmt</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>ac6878c5b045b1e7267b1a0b3afa364db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_snm</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a35e9ebf716b800839c00351acc2af5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_rkm</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a7cb679c8ca9d252dfa766ec7f2fba44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_aspsm</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>aa105aa577d0ecdda428b9352405069ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class</type>
      <name>m3ua_msg_class_asptm</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>aa223b2feb9001b4e618842ba7f9fe530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_err_names</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a11c55fb5f6f56682c1754819b5a80eba</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_ntfy_type_names</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a0ce1a526587558d83d657b761f3c62c4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_ntfy_stchg_names</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a336c3d71f1928545474640e45077bc88</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_ntfy_other_names</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>aa8ec421eaf92b35c2d0a1d70c9e69c6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct osmo_tdef</type>
      <name>ss7_asp_lm_timer_defaults</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a4fd3a2164089040052bb12b1363b18d7</anchor>
      <arglist>[SS7_ASP_LM_TIMERS_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>ss7_asp_lm_timer_names</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a9978fc0fc7f45342d5df6d439ef0d4cc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm</type>
      <name>xua_default_lm_fsm</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a6440967ba56751bd7b6913c0bc6402e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_rkm_reg_status_vals</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a0992bf5538b7f033f634174b1f01dfdd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_rkm_dereg_status_vals</name>
      <anchorfile>xua__internal_8h.html</anchorfile>
      <anchor>a517b691866d2bf1ab9a24ac08ee120fc</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_msg.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__msg_8c.html</filename>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="sccp__sap_8h" name="sccp_sap.h" local="no" imported="no">osmocom/sigtran/sccp_sap.h</includes>
    <member kind="function">
      <type>void</type>
      <name>osmo_xua_msg_tall_ctx_init</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a50ffc7dc3d0ef2fb98fd562cedee968c</anchor>
      <arglist>(void *ctx)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>xua_msg_alloc</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>ab8d4d4ed146c5c8a89295d2570b450cc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_msg_free</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a0d8afb21bd36674bfe5667a99a5fe4fe</anchor>
      <arglist>(struct xua_msg *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_add_data</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a4ae37412514cbebf20c8d32c7433ce0e</anchor>
      <arglist>(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg_part *</type>
      <name>xua_msg_find_tag</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>af6a1d80a6f47395088c4dbbe7032035b</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_free_tag</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a1752bcc3fc7877ffa316f2b119cf5ad7</anchor>
      <arglist>(struct xua_msg *xua, uint16_t tag)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_copy_part</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a94a4a741ff48e3ebaf39f4b33f0777a4</anchor>
      <arglist>(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xua_from_msg_common</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a8889cf47f6e9655163e2a8ba3f0ee72d</anchor>
      <arglist>(struct xua_msg *msg, const uint8_t *data, uint16_t pos, uint16_t len)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>xua_from_msg</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a519c87a5b3827bdf04061e05c775b809</anchor>
      <arglist>(const int version, uint16_t len, uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>struct xua_msg *</type>
      <name>xua_from_nested</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a8a9236af5b42d8377789410aa0d8d28a</anchor>
      <arglist>(struct xua_msg_part *outer)</arglist>
    </member>
    <member kind="function">
      <type>struct msgb *</type>
      <name>xua_to_msg</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a04910e2ed58919422db4a0f92fe1f3f9</anchor>
      <arglist>(const int version, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>msgb_t16l16vp_put</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a57bc23234174c710ba00aada6a4f9a3e</anchor>
      <arglist>(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>msgb_t16l16vp_put_u32</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a6a68a942e39b6b95e1631c26ece536f9</anchor>
      <arglist>(struct msgb *msg, uint16_t tag, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_add_u32</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a7aa9bef616536b5e139c633ebbf06e74</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>xua_msg_part_get_u32</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a7e4537948a6e8d3fabb02bfc72eb5aa2</anchor>
      <arglist>(const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>xua_msg_get_u32</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>aadb3f62f8d043f6581b75fcd8df5bd60</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>const uint32_t *</type>
      <name>xua_msg_get_u32p</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a1205b61c12ca975bdb5f9f50c7ffeeb7</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei, uint32_t *out)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_msg_part_get_str</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>ab6a0c897991b24960e62a9b48c3d1b84</anchor>
      <arglist>(const struct xua_msg_part *part)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_msg_get_str</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a1f7ddc788afc203cfea212db354637f6</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_get_len</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a226130ae01cded282663cbc573904322</anchor>
      <arglist>(const struct xua_msg *xua, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_part_add_gt</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a55609b987a5b336d0bf230c212e1494f</anchor>
      <arglist>(struct msgb *msg, const struct osmo_sccp_gt *gt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_add_sccp_addr</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a9e3e22223c4529f0eb0e6cfdd558e5bd</anchor>
      <arglist>(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_msg_event_map</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>ac5e639d8b60940908a9e67cc354238b2</anchor>
      <arglist>(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_class_msg_name</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>ac81661d15760aa6efd3a4706952da090</anchor>
      <arglist>(const struct xua_msg_class *xmc, uint16_t msg_type)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>xua_class_iei_name</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a0cb8214af12ccf4cea7b1736112c8960</anchor>
      <arglist>(const struct xua_msg_class *xmc, uint16_t iei)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>xua_hdr_dump</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a62487ca79d7198b3427c4fbaabb1f52a</anchor>
      <arglist>(struct xua_msg *xua, const struct xua_dialect *dialect)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_dialect_check_all_mand_ies</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>af3551c1ea17591d3f0c85ffda35f5c15</anchor>
      <arglist>(const struct xua_dialect *dialect, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>xua_msg_dump</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>a05f87933481a3016be1960d2fba2e48c</anchor>
      <arglist>(struct xua_msg *xua, const struct xua_dialect *dialect)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static void *</type>
      <name>tall_xua</name>
      <anchorfile>xua__msg_8c.html</anchorfile>
      <anchor>ab2b19db9aa8651fd8e875a108046ea0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_rkm.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__rkm_8c.html</filename>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="xua__as__fsm_8h" name="xua_as_fsm.h" local="yes" imported="no">xua_as_fsm.h</includes>
    <includes id="xua__asp__fsm_8h" name="xua_asp_fsm.h" local="yes" imported="no">xua_asp_fsm.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_NEW_AS</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>ab4e77d336b433bc7e18cef5fa10033ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>msgb_push_m3ua_hdr</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>aa98e4dea8b7e1a2cabaca5f23de892f9</anchor>
      <arglist>(struct msgb *msg, uint8_t msg_class, uint8_t msg_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>msgb_append_reg_res</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>abe93b96993afc4a4f6860dae90eaa038</anchor>
      <arglist>(struct msgb *msg, uint32_t local_rk_id, uint32_t status, uint32_t rctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>msgb_append_dereg_res</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a8e02aca7b225a7222a56a676dbdc3802</anchor>
      <arglist>(struct msgb *msg, uint32_t status, uint32_t rctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_rkm_send_reg_req</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a6d05db96b2a1faabbbdc51e7e1e39f52</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const struct osmo_ss7_routing_key *rkey, enum osmo_ss7_as_traffic_mode traf_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_rkm_send_dereg_req</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a8979fccae9be7fb67e3d555b512763b8</anchor>
      <arglist>(struct osmo_ss7_asp *asp, uint32_t route_ctx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_rkey_reg</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a58819010e3b1aa68a744022649829c3c</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *inner, struct msgb *resp, struct osmo_ss7_as **newly_assigned_as, unsigned int max_nas_idx, unsigned int *nas_idx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_rkm_reg_req</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a85d8dfc2cdb5c3c6b7525d8dad5aea35</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_rkey_dereg</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a44af2d2697beebe91a62a76211c14157</anchor>
      <arglist>(struct osmo_ss7_asp *asp, uint32_t rctx, struct msgb *resp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_rkm_dereg_req</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>acbac8d8d08e17b863f19b7b0d35d705b</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_rkey_reg_resp</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a5d226db905ca8bc16d1e38f64da72e3f</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *inner)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_rkm_reg_rsp</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a3fc9861a3804a8e10c4d5ced39f7197e</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_rkey_dereg_resp</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>aa51a247c1d47f592fb948d053292fa0a</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *inner)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>m3ua_rx_rkm_dereg_rsp</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>ac0fbb7577bc96356589fea77dfd1c47b</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3ua_rx_rkm</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>ab1e4c28a5dd577eb9d4ce2d32edf76d2</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_xlm_sap_down</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a0ecffc58820e661cf3ca6d576ce78f82</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_rkm_cleanup_dyn_as_for_asp</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a4f931cf9215d8295d2f7fdc86328ceb9</anchor>
      <arglist>(struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_rkm_reg_status_vals</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a0992bf5538b7f033f634174b1f01dfdd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>m3ua_rkm_dereg_status_vals</name>
      <anchorfile>xua__rkm_8c.html</anchorfile>
      <anchor>a517b691866d2bf1ab9a24ac08ee120fc</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_shared.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__shared_8c.html</filename>
    <includes id="xua__msg_8h" name="xua_msg.h" local="no" imported="no">osmocom/sigtran/xua_msg.h</includes>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <member kind="function" static="yes">
      <type>static struct osmo_ss7_as *</type>
      <name>find_single_as_for_asp</name>
      <anchorfile>xua__shared_8c.html</anchorfile>
      <anchor>a2b178fbf6ba047cd95ebda81b308776c</anchor>
      <arglist>(const struct osmo_ss7_asp *asp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__shared_8c.html</anchorfile>
      <anchor>aeddb692309141061f61857ca8ac3580a</anchor>
      <arglist>(M3UA_ERR_INVAL_ROUT_CTX==SUA_ERR_INVAL_ROUT_CTX, _err_rctx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__shared_8c.html</anchorfile>
      <anchor>a55fcf4f40c115757780730933195cdcd</anchor>
      <arglist>(M3UA_ERR_NO_CONFGD_AS_FOR_ASP==SUA_ERR_NO_CONFGD_AS_FOR_ASP, _err_as_for_asp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xua_find_as_for_asp</name>
      <anchorfile>xua__shared_8c.html</anchorfile>
      <anchor>a1c94e3d373d31d7d27cd9e6784f25619</anchor>
      <arglist>(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xua_snm.c</name>
    <path>/build/_osmocom_api/libosmo-sccp/src/</path>
    <filename>xua__snm_8c.html</filename>
    <includes id="osmo__ss7_8h" name="osmo_ss7.h" local="no" imported="no">osmocom/sigtran/osmo_ss7.h</includes>
    <includes id="m3ua_8h" name="m3ua.h" local="no" imported="no">osmocom/sigtran/protocol/m3ua.h</includes>
    <includes id="sua_8h" name="sua.h" local="no" imported="no">osmocom/sigtran/protocol/sua.h</includes>
    <includes id="mtp_8h" name="mtp.h" local="no" imported="no">osmocom/sigtran/protocol/mtp.h</includes>
    <includes id="xua__internal_8h" name="xua_internal.h" local="yes" imported="no">xua_internal.h</includes>
    <includes id="sccp__internal_8h" name="sccp_internal.h" local="yes" imported="no">sccp_internal.h</includes>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a2aa91497e14ee3bf0711ea970deebcd9</anchor>
      <arglist>(M3UA_SNM_DUNA==SUA_SNM_DUNA, _sa_duna)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>aa978f8897932c6b00e5adc2cc3f04375</anchor>
      <arglist>(M3UA_SNM_DAVA==SUA_SNM_DAVA, _sa_dava)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a88caacec93c80552a704438f39be4ce8</anchor>
      <arglist>(M3UA_SNM_DAUD==SUA_SNM_DAUD, _sa_dava)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>ad4d69ecded4b8958f2ff085cfbb93d4c</anchor>
      <arglist>(M3UA_IEI_AFFECTED_PC==SUA_IEI_AFFECTED_PC, _sa_aff_pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a6da885eeb8d723e852482e40e233c84b</anchor>
      <arglist>(M3UA_IEI_ROUTE_CTX==SUA_IEI_ROUTE_CTX, _sa_rctx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_static_assert</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a111957f5ac69350453e964d8c86bdbaa</anchor>
      <arglist>(M3UA_IEI_INFO_STRING==SUA_IEI_INFO_STRING, _sa_inf_str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>format_affected_pcs_c</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a668451879459fb8229cf3f66da64ef5e</anchor>
      <arglist>(void *ctx, const struct osmo_ss7_instance *s7i, const struct xua_msg_part *ie_aff_pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>get_all_rctx_for_asp</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>ab5411ae2b38a8b73eef58353e3d81c70</anchor>
      <arglist>(uint32_t *rctx, unsigned int rctx_size, struct osmo_ss7_asp *asp, struct osmo_ss7_as *excl_as)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_tx_snm_available</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>acefced501347657d4d7646eccd6b9aed</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_tx_upu</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>ac3e1876a06926afc8b89b4630fd696e2</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_tx_scon</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a47f13ba14d34718693d5293a1ec65a2e</anchor>
      <arglist>(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_snm_pc_available_to_sccp</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>aaa313eeda58ad7b0183bafa6d7351419</anchor>
      <arglist>(struct osmo_sccp_instance *sccp, const uint32_t *aff_pc, unsigned int num_aff_pc, bool available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_pc_available</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>ab0a13bea02506a7c10cbc09eb5365cf0</anchor>
      <arglist>(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sua_snm_ssn_available_to_sccp</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a43f060b585c3bcf5bf2fb1ce00f0d5c2</anchor>
      <arglist>(struct osmo_sccp_instance *sccp, uint32_t aff_pc, uint32_t aff_ssn, uint32_t smi, bool available)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sua_snm_ssn_available</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a5ed4e065ea88037e89210a826fbe211e</anchor>
      <arglist>(struct osmo_ss7_as *as, uint32_t aff_pc, uint32_t aff_ssn, const uint32_t *smi, const char *info_str, bool available)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_snm_upu</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a77a2cf4c3f8ccb4d07251152d647b267</anchor>
      <arglist>(struct osmo_ss7_as *as, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xua_snm_scon</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>add6b264fa09b199c57718f8715388c60</anchor>
      <arglist>(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_daud</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>af0a8709b1ca21e41a1c9d0d89fa5f041</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_duna</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>aea11cd352ca23f5fcb6a07d00deff86b</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_dava</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a4c96597e36bad63b9f666ca630fb7881</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_dupu</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a13d36aa2ddc80797a8ec03ab6cdbebe8</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xua_snm_rx_scon</name>
      <anchorfile>xua__snm_8c.html</anchorfile>
      <anchor>a0de81b0e4a0baa2f6eeca78ec84fc506</anchor>
      <arglist>(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ipa_asp_fsm_priv</name>
    <filename>structipa__asp__fsm__priv.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_asp *</type>
      <name>asp</name>
      <anchorfile>structipa__asp__fsm__priv.html</anchorfile>
      <anchor>a6ba515632b7d52ba567489882f3c6414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_role</type>
      <name>role</name>
      <anchorfile>structipa__asp__fsm__priv.html</anchorfile>
      <anchor>a8a8dc625e85ac4394b35b5815ee3d2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct ipaccess_unit *</type>
      <name>ipa_unit</name>
      <anchorfile>structipa__asp__fsm__priv.html</anchorfile>
      <anchor>a710e544a75b3c16db14380cfcbf518cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>pong_timer</name>
      <anchorfile>structipa__asp__fsm__priv.html</anchorfile>
      <anchor>af87f780b0d004f3887c4ea86fcc14071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ipa_id_ack_rcvd</name>
      <anchorfile>structipa__asp__fsm__priv.html</anchorfile>
      <anchor>ac76187e66872e53394715c57a01f8b2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lm_fsm_priv</name>
    <filename>structlm__fsm__priv.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_asp *</type>
      <name>asp</name>
      <anchorfile>structlm__fsm__priv.html</anchorfile>
      <anchor>ad30dee656a343fa3e97873fe56ab76ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>m3ua_data_hdr</name>
    <filename>structm3ua__data__hdr.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>opc</name>
      <anchorfile>structm3ua__data__hdr.html</anchorfile>
      <anchor>aab73749d4369382a869156642ee334f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>dpc</name>
      <anchorfile>structm3ua__data__hdr.html</anchorfile>
      <anchor>a4a4ac12a471df8bd0fe10ec2f0682af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>si</name>
      <anchorfile>structm3ua__data__hdr.html</anchorfile>
      <anchor>af7534d21af3bc4be0d772616a29a26de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ni</name>
      <anchorfile>structm3ua__data__hdr.html</anchorfile>
      <anchor>afa2de08d9503ecd4d48d5c8b79b0463f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mp</name>
      <anchorfile>structm3ua__data__hdr.html</anchorfile>
      <anchor>a688c80327990370fd86331a1140ec75e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sls</name>
      <anchorfile>structm3ua__data__hdr.html</anchorfile>
      <anchor>a2b8d675621b54d9fad0101191b1c26dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_mtp_pause_param</name>
    <filename>structosmo__mtp__pause__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>affected_dpc</name>
      <anchorfile>structosmo__mtp__pause__param.html</anchorfile>
      <anchor>a3c95fd6562612449571bf557828b5c90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_mtp_prim</name>
    <filename>structosmo__mtp__prim.html</filename>
    <member kind="variable">
      <type>struct osmo_prim_hdr</type>
      <name>oph</name>
      <anchorfile>structosmo__mtp__prim.html</anchorfile>
      <anchor>acf303b6294b887c076a71c563e7d6fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_mtp_transfer_param</type>
      <name>transfer</name>
      <anchorfile>structosmo__mtp__prim.html</anchorfile>
      <anchor>aa50cfd1e1d3c48f01c62d4c793d26db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_mtp_pause_param</type>
      <name>pause</name>
      <anchorfile>structosmo__mtp__prim.html</anchorfile>
      <anchor>abe354714a09a9468b4ca559de1c2fb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_mtp_resume_param</type>
      <name>resume</name>
      <anchorfile>structosmo__mtp__prim.html</anchorfile>
      <anchor>a612e191f10b9f1395c11deeafd0479db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_mtp_status_param</type>
      <name>status</name>
      <anchorfile>structosmo__mtp__prim.html</anchorfile>
      <anchor>a252ffe68ce38f38f281264b1731b7702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union osmo_mtp_prim::@18</type>
      <name>u</name>
      <anchorfile>structosmo__mtp__prim.html</anchorfile>
      <anchor>a87f10163aca46d9f5119de96fd4796db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_mtp_resume_param</name>
    <filename>structosmo__mtp__resume__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>affected_dpc</name>
      <anchorfile>structosmo__mtp__resume__param.html</anchorfile>
      <anchor>aa135777137e7c13209515a18979d4da8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_mtp_status_param</name>
    <filename>structosmo__mtp__status__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>affected_dpc</name>
      <anchorfile>structosmo__mtp__status__param.html</anchorfile>
      <anchor>a6151089dfb6e797c80c34c47e611d5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cause</name>
      <anchorfile>structosmo__mtp__status__param.html</anchorfile>
      <anchor>a13483ca74feb301920e246f02b563cec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_mtp_transfer_param</name>
    <filename>structosmo__mtp__transfer__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>opc</name>
      <anchorfile>structosmo__mtp__transfer__param.html</anchorfile>
      <anchor>a79496201ac3dd69528dc41cafc82eaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>dpc</name>
      <anchorfile>structosmo__mtp__transfer__param.html</anchorfile>
      <anchor>a33af7172cd176c790cbbdc8baa0d6374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sls</name>
      <anchorfile>structosmo__mtp__transfer__param.html</anchorfile>
      <anchor>a8150b3aa1e200a76663636660f570569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sio</name>
      <anchorfile>structosmo__mtp__transfer__param.html</anchorfile>
      <anchor>aa99084a9d797fbd281f25840be2dad35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_sccp_addr</name>
    <filename>structosmo__sccp__addr.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>presence</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>acd24f97487b7e3beb2f7da2619919ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_sccp_routing_ind</type>
      <name>ri</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>a8847f7f8d8318cfa70db65670edb6182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_gt</type>
      <name>gt</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>a9db5ad9cb9b30be37687ce5452dcdfe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pc</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>a06b7f9d5c79fc812b02523b23d6b85b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ssn</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>a7862f57faa882bb3e69cc88fdacb98a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct in_addr</type>
      <name>v4</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>a0f8e855dab0a6d9f058fc54d7584086e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct in6_addr</type>
      <name>v6</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>af7e421df8b698ac40887acc885bec730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union osmo_sccp_addr::@31</type>
      <name>ip</name>
      <anchorfile>structosmo__sccp__addr.html</anchorfile>
      <anchor>a1781d18bf16da2c6c0a95176533d50b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_sccp_addr_entry</name>
    <filename>structosmo__sccp__addr__entry.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__sccp__addr__entry.html</anchorfile>
      <anchor>a4b37e6e3479ec01f69d9ad791005f8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list_global</name>
      <anchorfile>structosmo__sccp__addr__entry.html</anchorfile>
      <anchor>a8dd093adb27bd599d2b7578aa2c1d615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__sccp__addr__entry.html</anchorfile>
      <anchor>a11eb820b2bbe24eba88b11d923f4a973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structosmo__sccp__addr__entry.html</anchorfile>
      <anchor>a20e9fdcbe86f2a18f2a5daabe08f03ff</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>addr</name>
      <anchorfile>structosmo__sccp__addr__entry.html</anchorfile>
      <anchor>aa2a11e5fb586cae8c2c292a62b46f756</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_sccp_gt</name>
    <filename>structosmo__sccp__gt.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>gti</name>
      <anchorfile>structosmo__sccp__gt.html</anchorfile>
      <anchor>a15c958806a049ba12993188e9a1b7ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>tt</name>
      <anchorfile>structosmo__sccp__gt.html</anchorfile>
      <anchor>aed1b40905e70d510dd438469b724eb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>npi</name>
      <anchorfile>structosmo__sccp__gt.html</anchorfile>
      <anchor>a530106080a18196622c9324dc1b0ad9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nai</name>
      <anchorfile>structosmo__sccp__gt.html</anchorfile>
      <anchor>a3d7aaff6d2058351094db70729d07344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>digits</name>
      <anchorfile>structosmo__sccp__gt.html</anchorfile>
      <anchor>ae743b1eaa2e0a149dda7a80c21483ed4</anchor>
      <arglist>[32]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_sccp_instance</name>
    <filename>structosmo__sccp__instance.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>a3c16c2124bd10128d2894348783bb5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct rb_root</type>
      <name>connections</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>ad83a0118a70c7e8b56a41bdbec1c2ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>users</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>ad699d0e360f777f69c41f83660d8d46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>route_ctx</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>a128f6b3e66eedb77e576f009efdcc20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>next_id</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>a052a407c54d9b116bb355b7d1f5589b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>ss7</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>a3c065fc49cb0617c9b7d7f0b5c01c6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>priv</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>a9eb8afc487b7255b57a3fc1c64984718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_user</type>
      <name>ss7_user</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>aba449483a0ab1ec8a6674735d215c7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_tdef *</type>
      <name>tdefs</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>a348bbd53c8da5a04eb5f6d4e9000a944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_optional_data</name>
      <anchorfile>structosmo__sccp__instance.html</anchorfile>
      <anchor>aba42ab50555521d8b257e781a38f3100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_sccp_user</name>
    <filename>structosmo__sccp__user.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>afce7749961ce5e8d6b083b7ee42d1e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a37fdb1a4f629f2b028e38584c22216ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a9b1d575ae24f502ec1334c05fc0f1c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ssn</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a85356af5d3622a4f6ee912322cd8148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pc</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a53eed6648070b73d553f3020ba8e7b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>links</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a5cba22699c6057725380fe721b21eeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osmo_prim_cb</type>
      <name>prim_cb</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>af51492c8bd34bd61a06db2665a261bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>priv</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a77e0cd1bb01ab1bd2bff5de9bfe5a333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm_inst *</type>
      <name>as_fi</name>
      <anchorfile>structosmo__sccp__user.html</anchorfile>
      <anchor>a28ad7b7289c898db019be6f3dad74ee6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_connect_param</name>
    <filename>structosmo__scu__connect__param.html</filename>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>called_addr</name>
      <anchorfile>structosmo__scu__connect__param.html</anchorfile>
      <anchor>a8f9c1dd5cfe8d47e1f19bf8203806917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>calling_addr</name>
      <anchorfile>structosmo__scu__connect__param.html</anchorfile>
      <anchor>a2bc67750f26eac6fc530ea037585b0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>responding_addr</name>
      <anchorfile>structosmo__scu__connect__param.html</anchorfile>
      <anchor>a3a6464e72eea4b043fee4d7cb0e5ccec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sccp_class</name>
      <anchorfile>structosmo__scu__connect__param.html</anchorfile>
      <anchor>a3f8e22756f5007e12d1265a0f8d352dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>importance</name>
      <anchorfile>structosmo__scu__connect__param.html</anchorfile>
      <anchor>a5b498b0b05a5cb3fbf57168abf3706a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>conn_id</name>
      <anchorfile>structosmo__scu__connect__param.html</anchorfile>
      <anchor>adbf1e55da179ee4d15187d619a211c9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_data_param</name>
    <filename>structosmo__scu__data__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>conn_id</name>
      <anchorfile>structosmo__scu__data__param.html</anchorfile>
      <anchor>afef6dcd4df457e1099a4d9c9c14bdb4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>importance</name>
      <anchorfile>structosmo__scu__data__param.html</anchorfile>
      <anchor>a32ee1895a8adc09b5ef797b046dabbf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_disconn_param</name>
    <filename>structosmo__scu__disconn__param.html</filename>
    <member kind="variable">
      <type>enum osmo_sccp_originator</type>
      <name>originator</name>
      <anchorfile>structosmo__scu__disconn__param.html</anchorfile>
      <anchor>a376d310d66d3a6366241fa5c88ee83ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>responding_addr</name>
      <anchorfile>structosmo__scu__disconn__param.html</anchorfile>
      <anchor>abee9d68124404184bbaf88efc4d94174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cause</name>
      <anchorfile>structosmo__scu__disconn__param.html</anchorfile>
      <anchor>af5af7c5768eb0584d58b482f50c5fe81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>conn_id</name>
      <anchorfile>structosmo__scu__disconn__param.html</anchorfile>
      <anchor>a1488574c4d52fe293ae6f709c0eccb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>importance</name>
      <anchorfile>structosmo__scu__disconn__param.html</anchorfile>
      <anchor>a7c06c83ba961c721bba70a43339fb3c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_notice_param</name>
    <filename>structosmo__scu__notice__param.html</filename>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>called_addr</name>
      <anchorfile>structosmo__scu__notice__param.html</anchorfile>
      <anchor>a0bb9f46ab4edfbbad658da82e993a39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>calling_addr</name>
      <anchorfile>structosmo__scu__notice__param.html</anchorfile>
      <anchor>a80090a325627f1c6be0a42aeb2e186e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cause</name>
      <anchorfile>structosmo__scu__notice__param.html</anchorfile>
      <anchor>a2cd31c16112b585c7b821ae7893c9813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>importance</name>
      <anchorfile>structosmo__scu__notice__param.html</anchorfile>
      <anchor>a3783102398c81e62900273368f906bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_pcstate_param</name>
    <filename>structosmo__scu__pcstate__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>affected_pc</name>
      <anchorfile>structosmo__scu__pcstate__param.html</anchorfile>
      <anchor>ab6a782dab085d5c59aeb70c9a2de80f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>restricted_importance_level</name>
      <anchorfile>structosmo__scu__pcstate__param.html</anchorfile>
      <anchor>a14809862270e5418596ddba9cbfe8dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_sccp_sp_status</type>
      <name>sp_status</name>
      <anchorfile>structosmo__scu__pcstate__param.html</anchorfile>
      <anchor>ac897bc8d41ca75c3f4e4173804c7576c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_sccp_rem_sccp_status</type>
      <name>remote_sccp_status</name>
      <anchorfile>structosmo__scu__pcstate__param.html</anchorfile>
      <anchor>a45dbf21d669a82abaa80b29d666a9bbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_prim</name>
    <filename>structosmo__scu__prim.html</filename>
    <member kind="variable">
      <type>struct osmo_prim_hdr</type>
      <name>oph</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>a0bf42a60284d6fae886b610b868b7d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_connect_param</type>
      <name>connect</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>a906d0ffd0b404f75076123db2ba80f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_data_param</type>
      <name>data</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>abb32a8ee3f60be2c851a8248264d580a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_disconn_param</type>
      <name>disconnect</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>a7faff854a507bb7fa3b676c928e8f89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_reset_param</type>
      <name>reset</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>ae5b5437ca1a507c684dc1c8a84ea72e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_unitdata_param</type>
      <name>unitdata</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>a79602dc9720157f71fdf70581ead993a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_notice_param</type>
      <name>notice</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>a4aa1b5f7b529cf68723b6f7c8facc078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_state_param</type>
      <name>state</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>aea9b0215a57922aae7b14766a77875fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_scu_pcstate_param</type>
      <name>pcstate</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>ac2db1fe9e143cf08e9acf696fb1a9b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union osmo_scu_prim::@32</type>
      <name>u</name>
      <anchorfile>structosmo__scu__prim.html</anchorfile>
      <anchor>ad15dfe55c4ce83d59636c3798658c1de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_reset_param</name>
    <filename>structosmo__scu__reset__param.html</filename>
    <member kind="variable">
      <type>enum osmo_sccp_originator</type>
      <name>originator</name>
      <anchorfile>structosmo__scu__reset__param.html</anchorfile>
      <anchor>ae1a1b23126ae9280b4ded660f8a40935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cause</name>
      <anchorfile>structosmo__scu__reset__param.html</anchorfile>
      <anchor>a54fa420388d5218c325c963ea6237cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>conn_id</name>
      <anchorfile>structosmo__scu__reset__param.html</anchorfile>
      <anchor>a037985439605c864d9e9c2a99356b2c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_state_param</name>
    <filename>structosmo__scu__state__param.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>affected_pc</name>
      <anchorfile>structosmo__scu__state__param.html</anchorfile>
      <anchor>af5ddb9799fcba0525526ea11f372c3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>affected_ssn</name>
      <anchorfile>structosmo__scu__state__param.html</anchorfile>
      <anchor>ac38ec40c44dc838a2384fe0b064fe068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>user_in_service</name>
      <anchorfile>structosmo__scu__state__param.html</anchorfile>
      <anchor>ada34821659c0031bb8f0b953c6f2b7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ssn_multiplicity_ind</name>
      <anchorfile>structosmo__scu__state__param.html</anchorfile>
      <anchor>a6d2b2c7316e4d3d274cf44f821c6a559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_scu_unitdata_param</name>
    <filename>structosmo__scu__unitdata__param.html</filename>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>called_addr</name>
      <anchorfile>structosmo__scu__unitdata__param.html</anchorfile>
      <anchor>a8d987c9839b469aa0ff361e9983db0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>calling_addr</name>
      <anchorfile>structosmo__scu__unitdata__param.html</anchorfile>
      <anchor>a9314985386db550ba06a9b82fdb5d992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>in_sequence_control</name>
      <anchorfile>structosmo__scu__unitdata__param.html</anchorfile>
      <anchor>a26c81d2cc83cb643767081fadc4c89a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>return_option</name>
      <anchorfile>structosmo__scu__unitdata__param.html</anchorfile>
      <anchor>a199a05d3b270edac1a725a4fa4d04b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>importance</name>
      <anchorfile>structosmo__scu__unitdata__param.html</anchorfile>
      <anchor>ab9f3efef78e6da8a000f944ca912a1af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_as</name>
    <filename>structosmo__ss7__as.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a437f6bc819034029d5c3109a4fcc187e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>ad56e26893c9c363041757cb445b56712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm_inst *</type>
      <name>fi</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a87dcb82e3d0bef17b81eac6b2791eaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rkm_dyn_allocated</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a5c4b14f596db8cd3e8fbc7e728964ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_client_allocated</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a97162b1cf3dd2ae04697787d06cefa09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct rate_ctr_group *</type>
      <name>ctrg</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a6742c512f106def9c675619b3ac56ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a72b623df97a37304cad91284c7b02590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>description</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a4a2a3c8308a023ce46dbee77871a9308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_protocol</type>
      <name>proto</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>ad0e856df6376f5c721fe3e12ba2a2b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_routing_key</type>
      <name>routing_key</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a08979bcf8bb704436f56d6d9bae8c5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_as_traffic_mode</type>
      <name>mode</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a9f88816bec03a4ca86f84df05b19fb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mode_set_by_vty</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a84ca7a34627b71cae6a12ee57fb5762b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mode_set_by_peer</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>af2e4a199f73e912a72b2f53c51557110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>recovery_timeout_msec</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a1ed095528e82e3cb882b0d182d807fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>qos_class</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>af4765b9bed24eec9598dfb8e6c3cf15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>dpc</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a987df3e7303a00e6b226c4d7cd57ea5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_as_patch_sccp_mode</type>
      <name>sccp_mode</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>ad40422cff28ae880e1fdce0a55f1cec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_as::@25::@26</type>
      <name>pc_override</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a2bbc1bfea3cc2d3068334eaf02e538ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_asp *</type>
      <name>asps</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a6891572d4436d6ede4997c6f99eb66b6</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>last_asp_idx_sent</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>a6f186e238ce7256851cf8088e977a88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_as::@25</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__as.html</anchorfile>
      <anchor>aa36aba6d9bec27abcb788b672aea5f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_asp</name>
    <filename>structosmo__ss7__asp.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a3a1fcf4663bb22bf1601f0f062ee5e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a3f82eb6c4f4771b9b7402febacb3dee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm_inst *</type>
      <name>fi</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a2f6909bb8e3fba221c926ba83edef871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xua_server *</type>
      <name>xua_server</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a73c05ead0e9f27363c5365d288e563a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>siblings</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>af6e5585499512a650a5a186db1d579a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_stream_cli *</type>
      <name>client</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a68bd1b1d964f50bc5178b153c3bfa428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_stream_srv *</type>
      <name>server</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a4d370f42fbe10786474ac188c165dddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>sock_name</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a0edeffe083d3bdabee044fd94ed552bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>asp_id</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>acf7207737db63ef287c893ca9639bedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>asp_id_present</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>aefda0037171dc256b81d657e8fafca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct osmo_xua_layer_manager *</type>
      <name>lm</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a43ce6c282c13059668509e61771bc043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>lm_priv</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a3daa8531054ceba9eb7cc30b69d228f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dyn_allocated</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>aa3e35ffa1311df13ca199eb1b44f01fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_client_allocated</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a5b094dc96abd6c226ad2aa0e11601872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct rate_ctr_group *</type>
      <name>ctrg</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>af35f73f2fc1a3d9e85546393e9f4fd2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct msgb *</type>
      <name>pending_msg</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>ac7881b24983b84ba2354096235dde9a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>aa8d55968e2d82fe0ea15541ff69e5252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>description</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>ae6756f8b340cc5401cc01117abd65d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_protocol</type>
      <name>proto</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a3d73399eab84b7b912973769312cd234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_admin_state</type>
      <name>adm_state</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a721b077596da5c16170b5a50a6452364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_server</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a8b198be61903836850debc6666c50b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_role</type>
      <name>role</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a090d5c6bb9846b816918c833fce31098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>role_set_by_vty</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a1959a4b0f419119c31bf33d17c152dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trans_role_set_by_vty</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a6a2977ef1f36af9651e515c6bb7717a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_asp_peer</type>
      <name>local</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a76f253348dcd5e57f688111d22548704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_asp_peer</type>
      <name>remote</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a2120aad2e6b360736811e05404d82065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>qos_class</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>ac6950f271554271fbe6979429cd272a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>quirks</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a4f604b5b5e48431d16a32453ffda6596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_tdef *</type>
      <name>T_defs_lm</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a2be01ff1ca303a01130645fb575b01f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>num_ostreams_present</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a467769b992fe5ad92367b2446108f2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>max_instreams_present</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a2a8a984a77969c8f1c05a74b18a52b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>max_attempts_present</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a2633fec192d0ede46eeab043fd1433ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>max_init_timeo_present</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>aa5fb6cea8feb1ca2718698c04718ccae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>num_ostreams_value</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>ad5a9066a777310a5d2e8283a5c21e080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>max_instreams_value</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a382e11dbc2b8dfb728ae9640c3438484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>max_attempts_value</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a30bb17d876d790f4216c8db1f621e918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>max_init_timeo_value</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>afb7710c8bf079de9844c4c28d9cda4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_asp::@27::@28</type>
      <name>sctp_init</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a169eb5d0d1b5f06f794e1a3b6750824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>trans_proto</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>adea0b03c206db971afad0b600ba8072f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_asp::@27</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__asp.html</anchorfile>
      <anchor>a20cd8fdd81be14715e7b048a543e2064</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_asp_peer</name>
    <filename>structosmo__ss7__asp__peer.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>host</name>
      <anchorfile>structosmo__ss7__asp__peer.html</anchorfile>
      <anchor>a5d5536d69d5561dad47c1f4d5c3aec09</anchor>
      <arglist>[OSMO_SOCK_MAX_ADDRS]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>host_cnt</name>
      <anchorfile>structosmo__ss7__asp__peer.html</anchorfile>
      <anchor>a19bebb24cdc8456053c05561d73cb957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>port</name>
      <anchorfile>structosmo__ss7__asp__peer.html</anchorfile>
      <anchor>a2746699e23e170ac193aca684d38246a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>idx_primary</name>
      <anchorfile>structosmo__ss7__asp__peer.html</anchorfile>
      <anchor>a89b78f70ded99accf2af26f3730db96e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_instance</name>
    <filename>structosmo__ss7__instance.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>ae6990daf69739d16de477871c314f7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>linksets</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a43f30caeb11dd9ee2db8dd01db82cf18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>as_list</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a71621534d17bb3a348a636f5e48275be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>asp_list</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>aaab8768d7411a0f10b3044740605d0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>rtable_list</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a7f25e04b2041d6da9d99f2261e5043e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>xua_servers</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>af027e28ef4df90b342f7800f90b35318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct osmo_ss7_user *</type>
      <name>user</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>ac5078dd858636983ac1cbc803faa66f1</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_route_table *</type>
      <name>rtable_system</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a2e94e56bf133e07356fb9043619e0adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_instance *</type>
      <name>sccp</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a099603daf11d411056449aae4cc1b9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a97164a12e862adf6e546fe7d0a0094dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a479c06c5c5d516e38f627acb0c74c9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>description</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a955286b08bcbce6d8a98fbeb4abd2a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>primary_pc</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a6054de87f4ebeaab39498ac331cbcb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>network_indicator</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a9263d706bdeec64f33e564f719f22a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_pc_fmt</type>
      <name>pc_fmt</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>a692118b712f5fd9af3e204a8c9bc7639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>permit_dyn_rkm_alloc</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>ad3a52837b499cc72838803bff2e01773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>sccp_address_book</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>ae371eee5e3108f7c3499ab4fc2a15622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance::@20</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__instance.html</anchorfile>
      <anchor>ae2feccbabe7694047100b605e448bb62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_link</name>
    <filename>structosmo__ss7__link.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_linkset *</type>
      <name>linkset</name>
      <anchorfile>structosmo__ss7__link.html</anchorfile>
      <anchor>aa3c946b3162ec66a956303a04bec3ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__link.html</anchorfile>
      <anchor>a129eba44f7dc9de6d5067dcb408566f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>description</name>
      <anchorfile>structosmo__ss7__link.html</anchorfile>
      <anchor>a34580111d0a39032978fd670e9d2a57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structosmo__ss7__link.html</anchorfile>
      <anchor>a606617465e82d648514085a53e4013b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_link_adm_state</type>
      <name>adm_state</name>
      <anchorfile>structosmo__ss7__link.html</anchorfile>
      <anchor>ae2a7d16e3d3210c599fc3411c20f3b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_link::@21</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__link.html</anchorfile>
      <anchor>a0adb5c491fe257415f69a55aad54f15b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_linkset</name>
    <filename>structosmo__ss7__linkset.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>aa87a2d12f5d68339b521159061b84864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>a2b192694184a73f6fbfb631c17662e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_link *</type>
      <name>links</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>a0127c69a262f51df8e18abb773f09f81</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>a88d644a8a11a032c07eb688fd6446d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>description</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>ab05358a9c0ee79d4bc467ec4eb5c475f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>adjacent_pc</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>a32a273f40073e46e52c43859a84bfea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>local_pc</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>a3568fcd6caabf7060ff59a7d02731823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_linkset::@22</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__linkset.html</anchorfile>
      <anchor>a8ba21521a0bbd8274b274fb817943de2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_pc_fmt</name>
    <filename>structosmo__ss7__pc__fmt.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>delimiter</name>
      <anchorfile>structosmo__ss7__pc__fmt.html</anchorfile>
      <anchor>a68e54cafb7f42c64ec79dcbe8d6a0ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>component_len</name>
      <anchorfile>structosmo__ss7__pc__fmt.html</anchorfile>
      <anchor>ae7d9be7df3815a6eb1d4de66c99881f6</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_route</name>
    <filename>structosmo__ss7__route.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a7e381694c493bd6aa2d02661638419c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_route_table *</type>
      <name>rtable</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a6f3a624fe10db9ed7e60c620e353dd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_linkset *</type>
      <name>linkset</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>aac7e1db8fc58e75e72fa3b9b588600c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_as *</type>
      <name>as</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a12adaba7137144d6b28a459a2671b93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_route::@23</type>
      <name>dest</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a6e9b53b0798c36fff041d40a4fbea055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pc</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a4084966cee281d59199c05b13f3e76da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a676570081e6b364c20335d126e5a0939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>linkset_name</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>ad850f4e7d7b0dc4f913f09b075e8156c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>priority</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>ac3e27ca8e14b0a144cc0fb2cc8efb2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>qos_class</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a3fbf4b2c78c5afefeb8ba7e9cc7496d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_route::@24</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__route.html</anchorfile>
      <anchor>a4fa40b3ce6d95172b79106b4a2c3877f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_route_table</name>
    <filename>structosmo__ss7__route__table.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__ss7__route__table.html</anchorfile>
      <anchor>a69ba49aeecd8c3c6215cad041e2ebaee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__ss7__route__table.html</anchorfile>
      <anchor>a732813c0a9d4cf6cdce3cf66a768bd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>routes</name>
      <anchorfile>structosmo__ss7__route__table.html</anchorfile>
      <anchor>a246c737898e3dfde373e11ebbab736b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__route__table.html</anchorfile>
      <anchor>ad81c8f9578aeb9cfce3ac5588653828c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>description</name>
      <anchorfile>structosmo__ss7__route__table.html</anchorfile>
      <anchor>aad991988a58e05319f9780fce709d23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_route_table::@19</type>
      <name>cfg</name>
      <anchorfile>structosmo__ss7__route__table.html</anchorfile>
      <anchor>a0627cd2e4c4f667ca2bf63cfaa4e87a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_routing_key</name>
    <filename>structosmo__ss7__routing__key.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>context</name>
      <anchorfile>structosmo__ss7__routing__key.html</anchorfile>
      <anchor>a696716e41ed036a14e7f99648702fd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>l_rk_id</name>
      <anchorfile>structosmo__ss7__routing__key.html</anchorfile>
      <anchor>a6f500f329de9dc714a878be839cbc560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pc</name>
      <anchorfile>structosmo__ss7__routing__key.html</anchorfile>
      <anchor>ad6d9b46e91fe14a79aba090da612a5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>si</name>
      <anchorfile>structosmo__ss7__routing__key.html</anchorfile>
      <anchor>a11f9961e1b0deae37f259626bf8f9573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ssn</name>
      <anchorfile>structosmo__ss7__routing__key.html</anchorfile>
      <anchor>aba0e325540d059be0133ed534dfe4efc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ss7_user</name>
    <filename>structosmo__ss7__user.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__ss7__user.html</anchorfile>
      <anchor>afd0f189e469aaa190c31c7986091fdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structosmo__ss7__user.html</anchorfile>
      <anchor>a0ae7a3b3963b10eb0f3f5e7a38c277aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osmo_prim_cb</type>
      <name>prim_cb</name>
      <anchorfile>structosmo__ss7__user.html</anchorfile>
      <anchor>aa4a8d4f1db6560c6fe561e64b114dbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>priv</name>
      <anchorfile>structosmo__ss7__user.html</anchorfile>
      <anchor>ac64dc4683a58c080dc4532c563662948</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xlm_prim</name>
    <filename>structosmo__xlm__prim.html</filename>
    <member kind="variable">
      <type>struct osmo_prim_hdr</type>
      <name>oph</name>
      <anchorfile>structosmo__xlm__prim.html</anchorfile>
      <anchor>a8ac40b9653c8b8c3feb1c72113932f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xlm_prim_notify</type>
      <name>notify</name>
      <anchorfile>structosmo__xlm__prim.html</anchorfile>
      <anchor>a6ef1bf624c248f1b972ac12bd1850467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xlm_prim_error</type>
      <name>error</name>
      <anchorfile>structosmo__xlm__prim.html</anchorfile>
      <anchor>adf974fee059ef47afd8fddb4a1628306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xlm_prim_rk_reg</type>
      <name>rk_reg</name>
      <anchorfile>structosmo__xlm__prim.html</anchorfile>
      <anchor>aa0cbd398953e690bfd6491814707e606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xlm_prim_rk_dereg</type>
      <name>rk_dereg</name>
      <anchorfile>structosmo__xlm__prim.html</anchorfile>
      <anchor>a7a1f5039d36e215d60adc624548e60cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union osmo_xlm_prim::@33</type>
      <name>u</name>
      <anchorfile>structosmo__xlm__prim.html</anchorfile>
      <anchor>ab153ae51384025c966c86298d84afd46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xlm_prim_error</name>
    <filename>structosmo__xlm__prim__error.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>code</name>
      <anchorfile>structosmo__xlm__prim__error.html</anchorfile>
      <anchor>a7a0a65dd21da82a8a87355773a42bba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xlm_prim_notify</name>
    <filename>structosmo__xlm__prim__notify.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>presence</name>
      <anchorfile>structosmo__xlm__prim__notify.html</anchorfile>
      <anchor>adc209ee1e3adfaf914cb212eb5612a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>status_type</name>
      <anchorfile>structosmo__xlm__prim__notify.html</anchorfile>
      <anchor>ab95e345b159e6875675733a07785e172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>status_info</name>
      <anchorfile>structosmo__xlm__prim__notify.html</anchorfile>
      <anchor>a3de43c2ff5cd951a6c24d7d0ea259f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>asp_id</name>
      <anchorfile>structosmo__xlm__prim__notify.html</anchorfile>
      <anchor>a1a86536d0180788fedec86b70b3647d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>route_ctx</name>
      <anchorfile>structosmo__xlm__prim__notify.html</anchorfile>
      <anchor>aa0e3ecc46eaa10ddf1dfeb3c3f2efccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>info_string</name>
      <anchorfile>structosmo__xlm__prim__notify.html</anchorfile>
      <anchor>a7a303e3d6d5fe06cabdbe3090f2ded60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xlm_prim_rk_dereg</name>
    <filename>structosmo__xlm__prim__rk__dereg.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>route_ctx</name>
      <anchorfile>structosmo__xlm__prim__rk__dereg.html</anchorfile>
      <anchor>a0de5d9f2156df89be60f16ab54d1afd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>status</name>
      <anchorfile>structosmo__xlm__prim__rk__dereg.html</anchorfile>
      <anchor>a718593e266ba21c85ed9464943003545</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xlm_prim_rk_reg</name>
    <filename>structosmo__xlm__prim__rk__reg.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_routing_key</type>
      <name>key</name>
      <anchorfile>structosmo__xlm__prim__rk__reg.html</anchorfile>
      <anchor>aa794cf698238ba6cf336b62478f0e460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_as_traffic_mode</type>
      <name>traf_mode</name>
      <anchorfile>structosmo__xlm__prim__rk__reg.html</anchorfile>
      <anchor>aee54c39203d3dfe5887c1dd0189b26c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>status</name>
      <anchorfile>structosmo__xlm__prim__rk__reg.html</anchorfile>
      <anchor>a7280f91e02cd6c6783b3e121d82093d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xua_layer_manager</name>
    <filename>structosmo__xua__layer__manager.html</filename>
    <member kind="variable">
      <type>osmo_prim_cb</type>
      <name>prim_cb</name>
      <anchorfile>structosmo__xua__layer__manager.html</anchorfile>
      <anchor>a0691ce08a9d0b315635388e5dcc0c6e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_xua_server</name>
    <filename>structosmo__xua__server.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>list</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>ae23911d11adfdb7a596e12f57e78e7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_instance *</type>
      <name>inst</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a2ddea103730f2733d6acd1370eb8bec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>asp_list</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a5624439338814a877c66b36a82e247f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_stream_srv_link *</type>
      <name>server</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a077845fe1f5e0b1fd26e373e0ba986f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>accept_dyn_reg</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a9d4bb306794ea75ad02baa42546726eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_ss7_asp_peer</type>
      <name>local</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>aeb2bb0edaa40ef69be129fd32a1cd931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_protocol</type>
      <name>proto</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a1c68bd03df7e50771cd148d8354549bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>num_ostreams_present</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a1e71905080626833a540179d8b533251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>max_instreams_present</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>aebaad66165a593742b0b0667d549da40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>num_ostreams_value</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>aa5267a4e9f8216eb4874a9ee8bba3da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>max_instreams_value</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>a0c74ed4a7195c1d11ccbc5703bbfdb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xua_server::@29::@30</type>
      <name>sctp_init</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>ab5d1861e959e21433fcc8e4864edb7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>trans_proto</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>af881bb34bcdc243e2aec95fa803ce81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_xua_server::@29</type>
      <name>cfg</name>
      <anchorfile>structosmo__xua__server.html</anchorfile>
      <anchor>ac6123093bb49c33b31e33a80c4fcdedc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcap_hdr</name>
    <filename>structpcap__hdr.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>magic_number</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>a0a6ddfca366d3604a4f6bebe7a773f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>version_major</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>a0059899d7ebce5395b1f56f7d54f9b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>version_minor</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>a2b5610d5e1155508f6363d5924612bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>thiszone</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>a1c0c50802df0a3eb89dec3cd4fbd155e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sigfigs</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>a99edd49104642a2b52ee74ef83582fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>snaplen</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>aeee4aa5436470b094c238ecea4c95a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>network</name>
      <anchorfile>structpcap__hdr.html</anchorfile>
      <anchor>a8e2ea0d080fa5de7f5a1ecd72b23af7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcaprec_hdr</name>
    <filename>structpcaprec__hdr.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ts_sec</name>
      <anchorfile>structpcaprec__hdr.html</anchorfile>
      <anchor>a8dad2c399b4dc2747a3e8721d18af832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ts_usec</name>
      <anchorfile>structpcaprec__hdr.html</anchorfile>
      <anchor>aeb9936524b76c40c43074813cd966b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>incl_len</name>
      <anchorfile>structpcaprec__hdr.html</anchorfile>
      <anchor>a7930abd1597fb38bffd495c167e2744f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>orig_len</name>
      <anchorfile>structpcaprec__hdr.html</anchorfile>
      <anchor>ada2293282015473158f66404c70fbd88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sccp_connection</name>
    <filename>structsccp__connection.html</filename>
    <member kind="variable">
      <type>struct rb_node</type>
      <name>node</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a5389aa9e032b81058a3f06ad4cddaf16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_instance *</type>
      <name>inst</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a81e1347c3cab7f78e23f3d8f15b17997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_user *</type>
      <name>user</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a067a391c7bd5c77ebf9f79cee339a928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>remote_pc</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>ae1bdc4cfbc68d1cd36dbf1bf5aa3ecad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>calling_addr</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a0969a790ec8b2703cd829dc55c98bc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_sccp_addr</type>
      <name>called_addr</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>aa1181557a1fe1326215cd39636c749fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>conn_id</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a10c6196b8e56c80eb4032dd5dd440304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>remote_ref</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>abf42a5100a877072f0ea0e2f7aedccd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>importance</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>ab06f24ed18d75be8f122c7535e7fb422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sccp_class</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>ae81a569e9b665b724d4aae804f279272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>release_cause</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a842ccccb6d3c9bbfc9f4f986830c2ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct msgb *</type>
      <name>opt_data_cache</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a919e67630e3ee1dc7b50b4e2ee6a0a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>incoming</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>acbbea16064b8753a190a0066c8a8fba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fsm_inst *</type>
      <name>fi</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>ad025b54594946a73287551ebeb462d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_conn</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a0c519a633b9f3a84fbfe68c5ce776dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_ias</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a591e4af0e45ad5f3547dc04d5dbf7e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_iar</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a6df1fd3995de5fa901d4837f70890ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_rel</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a605c58a351207fe05303d34b5d041275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_int</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>af0f26767fc86caca06ec49ba99e2f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_rep_rel</name>
      <anchorfile>structsccp__connection.html</anchorfile>
      <anchor>a95d41a0f9d38d64c5309eb2507d82ed5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sccp_data_callback</name>
    <filename>structsccp__data__callback.html</filename>
    <member kind="variable">
      <type>int(*</type>
      <name>accept_cb</name>
      <anchorfile>structsccp__data__callback.html</anchorfile>
      <anchor>af1f7c2710544a491439b3b153162bd15</anchor>
      <arglist>)(struct sccp_connection *, void *)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>accept_context</name>
      <anchorfile>structsccp__data__callback.html</anchorfile>
      <anchor>a50ccab9dfc5044fe70fc9effb5d94c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>read_cb</name>
      <anchorfile>structsccp__data__callback.html</anchorfile>
      <anchor>a1c9df9c12e6ae9015aa5a94ec91af3c8</anchor>
      <arglist>)(struct msgb *, unsigned int, void *)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>read_context</name>
      <anchorfile>structsccp__data__callback.html</anchorfile>
      <anchor>ab5b0d2e210c8379566ebd6c9605d80d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ssn</name>
      <anchorfile>structsccp__data__callback.html</anchorfile>
      <anchor>a0e8dc2904ffe3b886c682a8a1bd2374a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>callback</name>
      <anchorfile>structsccp__data__callback.html</anchorfile>
      <anchor>a70811e93d7109436d8a521a36912b1ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sccp_scmg_msg</name>
    <filename>structsccp__scmg__msg.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_type</name>
      <anchorfile>structsccp__scmg__msg.html</anchorfile>
      <anchor>ab0feae56dc6c50af5739cc42191cdbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>affected_ssn</name>
      <anchorfile>structsccp__scmg__msg.html</anchorfile>
      <anchor>a4def309222aede2c246ebc07d3d6e936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>affected_pc</name>
      <anchorfile>structsccp__scmg__msg.html</anchorfile>
      <anchor>a5a5ec1c625c6a4affdaa88f7fc2e3abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>smi</name>
      <anchorfile>structsccp__scmg__msg.html</anchorfile>
      <anchor>ac01b1b07f0fa669196f9981b540d98ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ssc_congestion_lvl</name>
      <anchorfile>structsccp__scmg__msg.html</anchorfile>
      <anchor>a0913fbeed1041ca9136c6e02fbc45bb2</anchor>
      <arglist>[0]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sccp_system</name>
    <filename>structsccp__system.html</filename>
    <member kind="variable">
      <type>void(*</type>
      <name>write_data</name>
      <anchorfile>structsccp__system.html</anchorfile>
      <anchor>aaf7289fecc917b03b12f6b2b985f59fa</anchor>
      <arglist>)(struct sccp_connection *conn, struct msgb *data, void *gctx, void *ctx)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>write_context</name>
      <anchorfile>structsccp__system.html</anchorfile>
      <anchor>a1f25bcaae85e0b7f3e81d1e41146cfa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>udt_offsets</name>
    <filename>structudt__offsets.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>header_size</name>
      <anchorfile>structudt__offsets.html</anchorfile>
      <anchor>a6b02a836c6a5440fce5d712210708c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>called_offset</name>
      <anchorfile>structudt__offsets.html</anchorfile>
      <anchor>a36ed2a236af3ca319ddce457753030db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>calling_offset</name>
      <anchorfile>structudt__offsets.html</anchorfile>
      <anchor>a2ef87d0209e472eec045ead0a22e8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data_offset</name>
      <anchorfile>structudt__offsets.html</anchorfile>
      <anchor>a78f1c9e7072b4aed709611d7b8172b9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_as_fsm_priv</name>
    <filename>structxua__as__fsm__priv.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_as *</type>
      <name>as</name>
      <anchorfile>structxua__as__fsm__priv.html</anchorfile>
      <anchor>aa1ab019197818b702ba8a3195e246a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>t_r</name>
      <anchorfile>structxua__as__fsm__priv.html</anchorfile>
      <anchor>a049816e489871fc19420f90e1ae52761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>queued_msgs</name>
      <anchorfile>structxua__as__fsm__priv.html</anchorfile>
      <anchor>af7164209400062720f358a79f47fb99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct xua_as_fsm_priv::@35</type>
      <name>recovery</name>
      <anchorfile>structxua__as__fsm__priv.html</anchorfile>
      <anchor>a1b4a491e686b7c4b7333d2fcbffa032a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ipa_route_created</name>
      <anchorfile>structxua__as__fsm__priv.html</anchorfile>
      <anchor>a7cd97fb88283384bb100aad90635f9c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_asp_fsm_priv</name>
    <filename>structxua__asp__fsm__priv.html</filename>
    <member kind="variable">
      <type>struct osmo_ss7_asp *</type>
      <name>asp</name>
      <anchorfile>structxua__asp__fsm__priv.html</anchorfile>
      <anchor>acb09d4b6fbae3d17166650d6b4b50d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum osmo_ss7_asp_role</type>
      <name>role</name>
      <anchorfile>structxua__asp__fsm__priv.html</anchorfile>
      <anchor>aa7c136e025ad07dea23096b81929aa8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_timer_list</type>
      <name>timer</name>
      <anchorfile>structxua__asp__fsm__priv.html</anchorfile>
      <anchor>ac40da83243a67914fbd2a326d126a813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>out_event</name>
      <anchorfile>structxua__asp__fsm__priv.html</anchorfile>
      <anchor>a400fbc9c2375538b92f8fcd84caf9aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct xua_asp_fsm_priv::@36</type>
      <name>t_ack</name>
      <anchorfile>structxua__asp__fsm__priv.html</anchorfile>
      <anchor>a97d68d7d8cad4b80cb37458c08b6dcba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_common_hdr</name>
    <filename>structxua__common__hdr.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>version</name>
      <anchorfile>structxua__common__hdr.html</anchorfile>
      <anchor>ada0be834eb42fecb964b6383980b1d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>spare</name>
      <anchorfile>structxua__common__hdr.html</anchorfile>
      <anchor>a97d65c9177a7fec19bb04ccb84503ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_class</name>
      <anchorfile>structxua__common__hdr.html</anchorfile>
      <anchor>ae96db82ef3dc823ea0ffa7b9c40b7c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_type</name>
      <anchorfile>structxua__common__hdr.html</anchorfile>
      <anchor>a9496383cf791c651c616c873014dd368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>msg_length</name>
      <anchorfile>structxua__common__hdr.html</anchorfile>
      <anchor>a1f9f74caadef5ee7f18ef42b66c8046e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structxua__common__hdr.html</anchorfile>
      <anchor>a23382add9ec243b107ce804b9ddeb2d0</anchor>
      <arglist>[0]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_dialect</name>
    <filename>structxua__dialect.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structxua__dialect.html</anchorfile>
      <anchor>ad412ff6519d6b8eb8af4d27204e3456b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>port</name>
      <anchorfile>structxua__dialect.html</anchorfile>
      <anchor>a15a66733bed59788d292d05dcba82d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ppid</name>
      <anchorfile>structxua__dialect.html</anchorfile>
      <anchor>a658b4cb0c270a1dea6a1aa1bc2d2b15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>log_subsys</name>
      <anchorfile>structxua__dialect.html</anchorfile>
      <anchor>a6908c416b93e64f072a8262b9f56b460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct xua_msg_class *</type>
      <name>class</name>
      <anchorfile>structxua__dialect.html</anchorfile>
      <anchor>a2a67f63f988c2ddd8a28ccc889ff12db</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_msg</name>
    <filename>structxua__msg.html</filename>
    <member kind="variable">
      <type>struct xua_common_hdr</type>
      <name>hdr</name>
      <anchorfile>structxua__msg.html</anchorfile>
      <anchor>ab7a0fbf5fecd1c4fa64606460192a42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_mtp_transfer_param</type>
      <name>mtp</name>
      <anchorfile>structxua__msg.html</anchorfile>
      <anchor>a2c486e653d546de369103ad727a4e292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>headers</name>
      <anchorfile>structxua__msg.html</anchorfile>
      <anchor>ac3fa690aa3dbafa71c41f25c17b6dd30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_msg_class</name>
    <filename>structxua__msg__class.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structxua__msg__class.html</anchorfile>
      <anchor>a33496fe5df5775d4680feab7403ba93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string *</type>
      <name>msgt_names</name>
      <anchorfile>structxua__msg__class.html</anchorfile>
      <anchor>ae8f0cdfd8cc0000034b11dbc20d2a52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string *</type>
      <name>iei_names</name>
      <anchorfile>structxua__msg__class.html</anchorfile>
      <anchor>ad33ae1cca2ab4da12677fb428c9ab3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t *</type>
      <name>mand_ies</name>
      <anchorfile>structxua__msg__class.html</anchorfile>
      <anchor>a2a448b5350c38c04bfc036d67b024884</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_msg_event_map</name>
    <filename>structxua__msg__event__map.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_class</name>
      <anchorfile>structxua__msg__event__map.html</anchorfile>
      <anchor>a965197799d6114a1c108997b34fe11cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_type</name>
      <anchorfile>structxua__msg__event__map.html</anchorfile>
      <anchor>a30ed1b7f66a5ff0c8d2e3c988e30a0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>event</name>
      <anchorfile>structxua__msg__event__map.html</anchorfile>
      <anchor>abae82f509c458980122792edcf258eed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_msg_part</name>
    <filename>structxua__msg__part.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>entry</name>
      <anchorfile>structxua__msg__part.html</anchorfile>
      <anchor>a2617f2f6459d7d55ac08adafdda62f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>structxua__msg__part.html</anchorfile>
      <anchor>a7b609ec03d7adc1e897511c81f69d427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>len</name>
      <anchorfile>structxua__msg__part.html</anchorfile>
      <anchor>afefe51df87e09491ce07ea56bc5248fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>dat</name>
      <anchorfile>structxua__msg__part.html</anchorfile>
      <anchor>a4a99d515a4ea7b6ca06882f2db6e7617</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xua_parameter_hdr</name>
    <filename>structxua__parameter__hdr.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tag</name>
      <anchorfile>structxua__parameter__hdr.html</anchorfile>
      <anchor>ac64e07007c6c6f27d9e6432035f2339b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>len</name>
      <anchorfile>structxua__parameter__hdr.html</anchorfile>
      <anchor>aaa3ded60b9811155f3c5c2ee9f531cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structxua__parameter__hdr.html</anchorfile>
      <anchor>a38ef0340aba8f59386a042d968de553b</anchor>
      <arglist>[0]</arglist>
    </member>
  </compound>
</tagfile>
