summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-05-09xua_asp_fsm: Add start_link/6Harald Welte1-1/+4
2012-05-09xua_as_fsm: ignore ASP_DOWN in AS-PENDING and fix state list generationHarald Welte2-3/+18
2012-05-08xua_asp_fsm: wrap next_state/1 and signal ASP state chg to ASHarald Welte1-12/+26
2012-05-08sg_as_sup: introduc get_as_fsm_name/1Harald Welte1-1/+6
2012-05-08xua_as_fsm: fix use of lists:all/2 and introduc create_asp/2Harald Welte1-1/+8
2012-05-07make the SG AS/ASP supervisor hierarchy workHarald Welte4-4/+171
2012-05-06M2UA: some important parameter typesHarald Welte1-0/+3
2012-05-06add new AS and ASP supervisors as well as FSM for ASHarald Welte3-0/+314
This is part of a new process hierarchy for proper operation of a SG (Signalling Gateway) with a number of AS, each containing multiple ASP, the respective state management, fail-over, etc. The AS supervisor starts the AS fsm and the ASP supervisor. The ASP supervisor will be used to start and maintain ASP fsm's (xua_asp_fsm), which in turn link into the respective M2UA/M3UA/SUA behavior. Those ASP fsm's will then be used by the processes that represent the SCTP associations.
2012-05-05add some more M2UA related definitionsHarald Welte1-0/+24
2012-05-05M2UA Codec: Use generic xUA codec insteadHarald Welte5-75/+17
2012-04-16add compatibility clause for Erlang Public LicenseHarald Welte28-2/+394
This is required to make sure that even if somebody thinks the erlang OTP libraries and my code form a derivative work, there will be no licensing conflict.
2012-04-01rename sua_codec to generic xua_codecHarald Welte8-44/+47
SUA/M3UA/M2UA/M2PA actaully all uses almost the same message format, so it makes sense to write one generic xua_codec and derive from that. The current SUA implementation didn't actually contain anything SUA specific, so we can just rename it and use xua_codec directly from the users.
2012-04-01sua_codec: rename generic part from sua -> xuaHarald Welte1-5/+3
2012-04-01sctp_sua: Pass connectionless msgs to SCCPHarald Welte1-0/+10
2012-02-13remove debug outputHarald Welte1-1/+0
2012-02-13sccp_codec: Adapt eunit test case to recent code changesHarald Welte1-1/+1
In commit 2c67ac00ccf2ceadef7ee55d2edea36d3e117861 we removed the 'encoding' parameter from the sccp_gt record.
2012-02-13sua_codec: Adapt test to recent code changesHarald Welte1-1/+1
In 4d6109983b66a5449e119f2cd4b17f18fb06c0c9 we removed a length field from the sua_msg record, the eunit test case has to be adapted
2012-02-13mtp3_codec: update eunit test with recent code changeHarald Welte1-1/+1
Fixes in the mtp3 parser introduced in 092443629b7de87f4cd2d0fc0de13da3e5a50203 have to be reflected in the test case.
2012-01-31ss7_links: no longer 'link' processes creating a linksetHarald Welte1-10/+14
This just produced bogus messages about cleaning up tables, which was not being done anymore anyway.
2012-01-31osmo_util: add new asn_val() functionHarald Welte1-0/+8
2012-01-28ss7_links: add type annotationsHarald Welte1-14/+53
2012-01-28IPA ss7_link: Construct fake mtp3_routing_label{}Harald Welte1-5/+7
In SCCP-over-IPA links, we don't have MTP3 or something else that can transport a routing label. It's a true point-to-point connection and it cannot do MTP-based routing. In order to fit this into our existing SS7 link / linkset code, we locally construct a fake mtp3 routing label with the remote and local point code of the linkset.
2012-01-28IPA protocol: Fix delivery of 'ipa_closed' to user processesHarald Welte1-4/+8
2012-01-28SCCP: add defines for Reset, Error and Release Cause valuesHarald Welte1-3/+33
2012-01-25move invert_rout_lbl to mtp3_codec and export it thereHarald Welte2-7/+5
2012-01-24SCCP codec: fix parsing of CC message option partHarald Welte1-2/+3
2012-01-24SS7 IPA module: Various typo fixesHarald Welte1-3/+3
2012-01-23IPA: set link state 'active', not just 'up'Harald Welte1-0/+1
2012-01-23Integration between IPA protocol and ss7_links code to permit SCCP over IPAHarald Welte3-73/+53
2012-01-23osmo_util:pointcode2int(undefined) -> undefinedHarald Welte1-0/+2
2012-01-23sccp codec: correctly parse and encode CR message variable/optional partHarald Welte1-17/+84
2012-01-23sccp codec: ensure correct encoding of 'undefined' point codeHarald Welte1-6/+3
2012-01-20M2PA: implement RC 'fiso_msu_accepted' flagHarald Welte4-20/+134
This flag prevents the accepting of FISU or MSU inside RC, ensuring that those events cannot enter LSC/IAC during times where they are invalid.
2012-01-19MTP2 LSC: ignore SIOS in out_of_service stateHarald Welte1-0/+5
2012-01-19M2PA: implement proper acknowledgement of user dataHarald Welte1-2/+17
2012-01-19m2pa_codec: use standard 'undefined' for not-present mtp3 portionHarald Welte1-2/+2
2012-01-19sctp_core: Properly handle cant_assoc event from SCTPHarald Welte1-1/+2
2012-01-19MTP2 LSC: pass-through of primitives from LSC into IAC during initial alignmentHarald Welte2-4/+8
2012-01-19MTP2 IAC: Ignore FISU/MSU during proving state of IACHarald Welte1-0/+4
2012-01-19MTP2 IAC: ignore SIOS in not_aligned stateHarald Welte1-0/+4
2012-01-18SUA-SCCP converter: fix parsing of protocol class optionsHarald Welte1-12/+12
2012-01-18SUA codec: remove 'msg_length' from sua_msg{}Harald Welte2-2/+2
2012-01-18SCCP Codec: don't include 'encoding' in sccp_addr{}Harald Welte1-3/+3
The Encoding parameter really only tells us about the odd/even number of digits, and that information is already present as the list of digits in the decoded address.
2012-01-18SCCP/SUA converter: use atoms like calling_party_addr, not integersHarald Welte1-11/+10
2012-01-18add very basic sua decode / re-encode testHarald Welte1-0/+16
2012-01-18SCCP->SUA conversion: fix lots of bugs in initial untested codeHarald Welte1-9/+10
2012-01-18sua_codec: Make sure we can re-encode options with {length, data} tupleHarald Welte1-0/+4
2012-01-18fix various bugs in SUA -> SCCP conversionHarald Welte1-7/+11
2012-01-17update osmo_ss7.app with new modules added to this repoHarald Welte1-2/+3
2012-01-17m2pa: fix typo in header fileHarald Welte1-1/+1