aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
AgeCommit message (Collapse)AuthorFilesLines
2011-02-17bsc: Move the signal handling code over to the bsc.cHolger Hans Peter Freyther1-40/+0
2011-02-17bsc: Move the option parsing into the common code in bsc.cHolger Hans Peter Freyther1-81/+2
2011-02-17bsc: Cleanup some fields and namesHolger Hans Peter Freyther1-2/+1
2011-02-17ss7: Provide a way to start the applicationHolger Hans Peter Freyther1-0/+1
2011-02-17ss7: Create a SS7 application that is responsible for the routingHolger Hans Peter Freyther1-2/+11
2011-02-17msc: Move the MSC Connection into a new header fileHolger Hans Peter Freyther1-11/+16
This is in preparation of splitting the MSC part and the nat logic for the upcoming config rewriting.
2011-02-17mtp: Allocate the MTPLinkSet as a child of the BSCHolger Hans Peter Freyther1-3/+1
In preparation of the VTY code change, make the mtp linkset a child of the bsc.
2011-02-17bsc: Allocate the bsc with talloc insteadHolger Hans Peter Freyther1-30/+20
Allocate the bsc with talloc to have a nice root context for everything in the system.
2011-02-10bsc: Remove the global link_set pointer from the bscHolger Hans Peter Freyther1-5/+15
Start removing the static names for the linkset
2011-02-10bsc: Move the connection tracking code out of main fileHolger Hans Peter Freyther1-470/+0
2011-02-10bsc: Move the BSC<->MSC variables to a new struct.Holger Hans Peter Freyther1-73/+85
Move the MSC related information out of the bsc_data and update the code to use this BSC configuration. This is greatly cleaning up the code and in theory there might now be two BSC and two MSCs that one application can handle (minus the missing VTY config)
2011-01-22udp: Allow to create multiple links via UDPHolger Hans Peter Freyther1-0/+1
This is the easiest way to support multiple links over UDP. Specify the number you want and they will be initiated. All these links will run via the same UDP port.
2011-01-22vty: Classify the application that we run and provide different optionsHolger Hans Peter Freyther1-0/+1
The VTY interface is used for three different application and not every option will make sense for every app. In the long run we will split the vty interface but for now we just qualify the application.
2011-01-20isup: Allow to have a different OPC for ISUP messages.Holger Hans Peter Freyther1-0/+1
2011-01-20stp: Forward unhandled ISUP from one end to anotherHolger Hans Peter Freyther1-0/+5
2011-01-17mtp: Turn the MTPl2 link into a list of links.Holger Hans Peter Freyther1-3/+3
2011-01-17mtp: Make the link_data be a child of the link_setHolger Hans Peter Freyther1-15/+15
Change the order of the link and linkset. The link will be below the linkset. This change should make it more easy to introduce multiple linksets.
2011-01-17mtp: Propagate link and linkset failures in two stagesHolger Hans Peter Freyther1-20/+14
Handle a single link failure in links.c and if all the links have failed propagate it up. This is preparing the multiple links support.
2011-01-17mtp: Rename mtp_link to mtp_link_set as this is the linksetHolger Hans Peter Freyther1-20/+20
The link_udp is actually below the linkset. We need to get this right now and then can have multiple links.
2011-01-17mtp: Attempt to select the sls properly in the round robin fashionHolger Hans Peter Freyther1-2/+2
When we call the submit method with a SLS of -1 we will try to find the next SLS to do things in a round robin way.
2011-01-17msc: Remove the msc_clear_queue now that it is not neededHolger Hans Peter Freyther1-12/+0
2011-01-17mtp: Move the link code into a new file called links.Holger Hans Peter Freyther1-70/+2
2011-01-17misc: Remove the link_c7 dummy methodsHolger Hans Peter Freyther1-7/+0
2011-01-16license: Switch to the GNU AGPLv3 for this network serviceHolger Hans Peter Freyther1-7/+6
2011-01-01mtp: Allow to have a different POC for SCCPHolger Hans Peter Freyther1-0/+2
2010-12-20mtp: Remove the flood feature as the issue has been debuggedHolger Hans Peter Freyther1-47/+1
The issue with paging messages with a PointCode and the too long queue has been fixed by rewriting the header.
2010-11-26mtp: Make the spare/ni configurableHolger Hans Peter Freyther1-0/+5
2010-11-16udt_relay: Add a forked copy of main to just relay messagesHolger Hans Peter Freyther1-1/+1
Do not run any of the header rewriting for messages. This will simply relay SCCP friends to the MTP library. Some work on msc_conn.c is needed to avoid calling most of it.
2010-10-08mtp: Store the mtp_link inside the connectionHolger Hans Peter Freyther1-3/+4
Prepare to have multiple links to the BSC.
2010-09-30bsc: Move more sccp code into the bsc_sccp.cHolger Hans Peter Freyther1-28/+0
2010-09-30bsc: Refactor and move SCCP ConTrack to bsc_sccp.cHolger Hans Peter Freyther1-41/+0
Move the code, update Makefile.am, add includes.
2010-09-30sccp: Move the SCCP connection out to a new structure.Holger Hans Peter Freyther1-28/+1
2010-09-30vty: Add a telnet interface to the cellmgrHolger Hans Peter Freyther1-0/+6
2010-09-30vty: Move the vty code to a new file, move config params.Holger Hans Peter Freyther1-202/+14
2010-09-15Add a command to ask for the version number, generate a config fileHolger Hans Peter Freyther1-2/+15
2010-08-07msc: Separate the BSC and MSC link completly...Holger Hans Peter Freyther1-6/+2
Make the msc_conn responsible for creating the link to the core network and reopening it, make the BTS code just call the msc methods and the MSC will throw away data in case it can not be forwarded. This avoids a problem that we start a reconnect timer while we have a connection in progress and then add the same file descriptor twice. This is mostly a speculative fix to the problem.
2010-08-07msc: Manage the msc_link_down only in the msc_conn.cHolger Hans Peter Freyther1-1/+0
Only write to this property in the msc_conn context and not from within the main procedure.
2010-08-07msc: Rename closing to msc_link_downHolger Hans Peter Freyther1-4/+4
This is the indicator if the MSC is connected and authenticated or not. This name should be better than closing.
2010-08-07msc: Use msc_clear_queue instead of custom clear code.Holger Hans Peter Freyther1-4/+1
2010-08-07msc: Use the msc function to clear the queueHolger Hans Peter Freyther1-4/+1
2010-08-07msc: Make close_msc public, call it from main..Holger Hans Peter Freyther1-4/+1
We would have not stopped the timer, fix that by only having one function to close the connection to the msc.
2010-08-04cleanup: Remove code that is provided by libosmocore now.Holger Hans Peter Freyther1-2/+1
libosmocore contains the GSM08.08 definition, no need to copy that anymore.
2010-08-04main: Fix linking of OpenBSC...Holger Hans Peter Freyther1-0/+1
2010-08-04main: Remove left overs from old code.Holger Hans Peter Freyther1-2/+0
2010-08-04main.c: Make the link_c7_init weak to make the application linkHolger Hans Peter Freyther1-0/+7
2010-08-04Use libosmocore instead of the old temporary laF0rge1 lib..Holger Hans Peter Freyther1-33/+45
2010-07-31u_int8_t -> uint8_tHolger Hans Peter Freyther1-3/+3
2010-07-28Public release of the cellmgr_ng code to convert E1 to IPA SCCPHolger Hans Peter Freyther1-0/+1079