Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | [GPRS] BSSGP: Acknowledge all SUSPEND and RESUME requests | Harald Welte | 2010-05-30 | 1 | -0/+103 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This is of course not the correct way of dealing with it, but for now it should make the Ericsson Mobile Plafrom based phones happy (they insist to do a suspend/resume cycle before pdp ctx act) | |||||
| * | | | [GPRS] NS: correctly pass the NS payload length to the TLV parser | Harald Welte | 2010-05-30 | 1 | -7/+9 | |
| | | | | ||||||
| * | | | [GPRS] NS: Don't hand Frame Relay LMI packets into the NS code | Harald Welte | 2010-05-28 | 1 | -5/+15 | |
| | | | | ||||||
| * | | | [GPRS] NS: Respond to GRE keepalive messages | Harald Welte | 2010-05-28 | 1 | -1/+67 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | GRE has the strange notion of keepalive messages being encapsulated IPv4 packets adressed back to the sender. Since we actually really only care about frame relay, this is a bit strange. However, we'll do some sanity checks and send it back through our GRE socket... | |||||
| * | | | [GPRS] NS: Frame Relay DLCI for PVC from 16-1007 | Harald Welte | 2010-05-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0 Reserved for ANSI Annex D and CCITT Annex A link management 1 - 15 Reserved 16 - 1007 Any PVC 1008 - 1018 Reserved 1019 - 1022 Reserved for LMI multicast 1023 Reserved for LMI link management | |||||
| * | | | [GPRS] NS: Print error message if TLV parser fails for some reason | Harald Welte | 2010-05-28 | 1 | -0/+22 | |
| | | | | ||||||
| * | | | [GPRS] NS: Start TEST procedure, not ALIVE procedure, on RESET/RESET_ACK | Harald Welte | 2010-05-28 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the spec, after an incoming RESET or RESET_ACK, we shall start the TEST procedure, not the ALIVE procedure. Also, when we start the TEST procedure, we have to always send a NS_ALIVE packet at the same time (we didn't in the case of incoming RESET). Furthermore, we now only start TIMER_TNS_ALIVE from within the TIMER_TNS_RESET callback code, where we also make sure that the alive_retries counter is reset to zero. | |||||
| * | | | gprs: Subtract the headroom for what we can receive | Holger Hans Peter Freyther | 2010-05-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | The buffer got allocated with headroom and we need to subtract that from the size of the buffer. | |||||
| * | | | Merge commit '237f6241f2b91a81b928ce4e3fc1364f61f11eaa' | Harald Welte | 2010-05-25 | 0 | -0/+0 | |
| |\ \ \ | ||||||
| * | | | | Migrate VTY code to libosmovty | Harald Welte | 2010-05-25 | 2 | -6/+8 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: Always generate LOG_INFO message when we block NS-VC | Harald Welte | 2010-05-25 | 1 | -0/+5 | |
| | | | | | ||||||
| * | | | | gprs_ns_frgre.h: Create the header and include it | Holger Hans Peter Freyther | 2010-05-23 | 2 | -0/+7 | |
| | | | | | ||||||
| * | | | | gprs_ns.c: Make make_socket known to the compiler | Holger Hans Peter Freyther | 2010-05-23 | 1 | -0/+1 | |
| | | | | | ||||||
| * | | | | gprs: Fix warnings on funny casts for the return statement | Holger Hans Peter Freyther | 2010-05-23 | 2 | -5/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change gprs_nsvc_reset to return void instead of a int as the gb_proxy.c currently ignores the reutnr value anyway. Change the caller inside gprs_ns to return the newly allocated nsvc instead of the return of gprs_nsvc_reset. | |||||
| * | | | | gprs_bssgp.c: Return something from non void methods. | Holger Hans Peter Freyther | 2010-05-23 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | In one use the rc variable we are assigning to, in the others return 0 even if we have a FIXME there. | |||||
| * | | | | gprs_bssgp.c: Cast const of TLVP_VAL away. | Holger Hans Peter Freyther | 2010-05-23 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a compiler warning, we cast the const away at various other parts in the code as well. We should consider removing the const from the TLV struct.. | |||||
| * | | | | [GPRS] NS: Better formatting of VTY output | Harald Welte | 2010-05-19 | 1 | -6/+8 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: properly parse FR DLCI on Rx | Harald Welte | 2010-05-19 | 1 | -10/+4 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: Never respond to STATUS with STATUS to prevent loops! | Harald Welte | 2010-05-19 | 1 | -0/+6 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: SOCK_RAW sockets always provide the full IPv4 header on receive | Harald Welte | 2010-05-19 | 1 | -5/+14 | |
| | | | | | ||||||
| * | | | | [GPRS] NS/FR/GRE rcvmsg case: msgb_free() in error case | Harald Welte | 2010-05-19 | 1 | -3/+2 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: Make sure we allocate NS packet with headroom for FR/GRE | Harald Welte | 2010-05-19 | 2 | -7/+11 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: FR/GRE: Use AF_INET, correctly encode FR DLCI and GRE payload type | Harald Welte | 2010-05-19 | 1 | -3/+4 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: VTY: Move all local ip/port bind values into 'ns' node | Harald Welte | 2010-05-19 | 4 | -6/+104 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This removes the requirement for gb_proxy and sgsn to have duplicate vty parsing code | |||||
| * | | | | [GPRS] Add Frame Relay in GRE encapsulation for NS | Harald Welte | 2010-05-19 | 4 | -33/+336 | |
| | | | | | ||||||
| * | | | | [GPRS] SGSN: properly delete a PDP context after receiving PDP CTX DEACT REQ | Harald Welte | 2010-05-18 | 1 | -0/+4 | |
| | | | | | ||||||
| * | | | | [GPRS] BSSG: Fix Vty printing of BVC | Harald Welte | 2010-05-18 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | [GPRS] BSSGP: Use correct values for SIGNALLING and PTM BVCI | Harald Welte | 2010-05-18 | 2 | -5/+9 | |
| | | | | | ||||||
| * | | | | [GPRS] SGSN: Activate BSSGP VTY functions | Harald Welte | 2010-05-18 | 1 | -0/+3 | |
| | | | | | ||||||
| * | | | | [GPRS] BSSGP: Add VTY for configuration and inpection | Harald Welte | 2010-05-17 | 2 | -0/+181 | |
| | | | | | | | | | | | | | | | | | | | | This also includes log filtering based on NSEI/BVCI tuple | |||||
| * | | | | [GPRS] BSSGP: Introduce packet/byte counters | Harald Welte | 2010-05-17 | 1 | -0/+17 | |
| | | | | | ||||||
| * | | | | [GPRS] BSSGP: expose more internal structures / API | Harald Welte | 2010-05-17 | 2 | -27/+33 | |
| | | | | | ||||||
| * | | | | [GPRS] BSSGP: Rename bssgp_bts_ctx to bssgp_bvc_ctx | Harald Welte | 2010-05-17 | 1 | -19/+19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Context really is about a BVC (BSSGP Virtual Connection). In the case we operate BSSGP on the SGSN side, this corresponds to a link to a BTS. | |||||
| * | | | | [GPRS] NS: Receiving a STATUS message is a NOTICEable event | Harald Welte | 2010-05-16 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | VTY: Context-sensitive help for logging related commands | Harald Welte | 2010-05-16 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: Allow filtering of log messages by NSVC / NSEI | Harald Welte | 2010-05-15 | 2 | -1/+56 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: VTY: Don't nsvc_delete() on 'no nse...' | Harald Welte | 2010-05-15 | 1 | -3/+9 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than deleting the NSE from memory, we simply mark it as non-persistent. This makes sure that there are no invalid references (e.g. from gbprox_peer) to the gprs_nsvc structure, but at the same time ensures it will no longer be stored as part of writing the config file. | |||||
| * | | | | [GPRS] NS: Introduce command to display a single NSE | Harald Welte | 2010-05-15 | 1 | -12/+47 | |
| | | | | | ||||||
| * | | | | [GPRS] NS: Always start NS-ALIVE procedure after RESET | Harald Welte | 2010-05-15 | 2 | -9/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So far, we only started the ALIVE procedure on RESET-ACK if the remote end was the SGSN. This resulted in the BSS->Proxy connections only being tested for alive-status from the BSS side, but not from our side. Also: export nsvc_by_nsvci() function as a public API function. | |||||
| * | | | | [GPRS] NS: Add 'nsvc nsei ... (block|unblock|reset)' command to VTY | Harald Welte | 2010-05-14 | 1 | -0/+33 | |
| | | | | | ||||||
| * | | | | [VTY] Introduce "end" command that works from any level in config | Harald Welte | 2010-05-14 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using "end" you can always return to the "enable" level, and from there the "show" commands are available. So no more need for exit/exit/exit/exit/disable. | |||||
| * | | | | [VTY] Remove OpenBSC specific node-exit handling from src/vty | Harald Welte | 2010-05-14 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The idea is to move the VTY code into libosmocore at some point, and for that we need to eliminate OpenBSC specifics from it | |||||
| * | | | | [GPRS] gb_proxy: Initiate RESET procedure on persistent NS-VC at startup | Harald Welte | 2010-05-14 | 2 | -15/+21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some BSS that connect to the proxy do not continue to perform the RESET procedure after a timeout. In order to resurrect them, we simply start a RESET procedure. | |||||
| * | | | | [GPRS] BSSGP: Refuse blocking of signalling BVC; Ignore traffic on blocked BVC | Harald Welte | 2010-05-13 | 1 | -0/+22 | |
| | | | | | ||||||
| * | | | | [GPRS] BSSGP: Make implementation more robust | Harald Welte | 2010-05-13 | 1 | -97/+216 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now actually are much more in line with what the specification says. We track the blocked/unblocked state, we don't accept signalling messages on PTP functional entities (and vice versa), and we don't simply create a BVC context with messages other than BVC-RESET. | |||||
| * | | | | [GPRS] BSSGP: Elaborate more on FIXMEs | Harald Welte | 2010-05-13 | 1 | -8/+10 | |
| | | | | | | | | | | | | | | | | | | | | And fix mistake regarding FLUSH-LL / FLUSH-LL-ACK direction | |||||
| * | | | | [GPRS] BSSGP: add function declaration | Harald Welte | 2010-05-13 | 1 | -1/+6 | |
| | | | | | ||||||
| * | | | | Merge branch 'on-waves/mgcp' | Holger Hans Peter Freyther | 2010-05-14 | 0 | -0/+0 | |
| |\ \ \ \ | | | |_|/ | | |/| | | ||||||
| | * | | | Merge branch 'master' into on-waves/mgcp | Holger Hans Peter Freyther | 2010-05-14 | 6 | -0/+2163 | |
| | |\ \ \ | | |/ / / | |/| | | | ||||||
| * | | | | [GPRS] NS: Remove 'unknown_nsvc' from list of NS-VCs | Harald Welte | 2010-05-13 | 1 | -0/+3 | |
| | | | | |