Commit Graph

  • e0590df524 * extend TLV parser to use a list of TLV type descriptions * implement TLV type descriptions for NM * add operational/administrative/availability state keeping logic to abis_nm * explicitly print all NACK's in abis_nm * make sure we produce [not just for BS-11] valid channel attributes Harald Welte 2009-02-15 03:34:15 +0000
  • 49314f6080 [paging] Do not create a request when one is already pending... Holger Freyther 2009-02-14 23:53:20 +0000
  • 2fa4cb5bc9 [paging] Assign the subscriber to the channel first... Holger Freyther 2009-02-14 23:53:15 +0000
  • 531c0deecb [paging] Fix crash, move_to_next can not be used.... Holger Freyther 2009-02-14 23:35:09 +0000
  • 36b5d650b8 [signal] Fix misuse of llist_add_tail... Holger Freyther 2009-02-14 23:35:06 +0000
  • 6b2d262888 [nm] Fix the ObjectClass for Set Channel Attribute Holger Freyther 2009-02-14 23:16:59 +0000
  • 7aaf112ba7 [signal] Add consumer of the signal api, inform about paging Holger Freyther 2009-02-14 22:51:13 +0000
  • e4b3fa3633 [signal] Move the area into the struct signal_data... Holger Freyther 2009-02-14 22:51:10 +0000
  • 053e09d102 [signal] dispatch the paging response... Holger Freyther 2009-02-14 22:51:06 +0000
  • 4af2b48009 [signal] Dispatch the first signal... inform about paging timeout Holger Freyther 2009-02-14 22:51:03 +0000
  • 2b2d2e350e [signal] Add generic signal registration and dispatch... Holger Freyther 2009-02-14 22:51:00 +0000
  • 09d38d3b61 add tlv_parser code to Makefile.am Harald Welte 2009-02-14 19:46:31 +0000
  • bbcc7a5bb8 introduce gsm_nm_state object in all our nm-relevant data structures Harald Welte 2009-02-14 19:45:44 +0000
  • 2fa79349aa implement type1TV or type 2 detection Harald Welte 2009-02-14 19:07:10 +0000
  • e36e15eb0a [paging] Send up to avaliable_slots paging requests... Holger Freyther 2009-02-14 18:05:03 +0000
  • 83e44b01e9 [paging] Initiliaze req in paging_T3113_expired Holger Freyther 2009-02-14 18:04:59 +0000
  • 22af0db588 * add comments for SET BTS ATTR and SET RADIO CARRIER ATTR * use OPSTART on objects whose operational state is Disabled Harald Welte 2009-02-14 15:41:08 +0000
  • 923a3bdbe5 add new program to use UDP broadcast packets to find ip.access BTS in the network Harald Welte 2009-02-14 12:51:36 +0000
  • 5fd8a545c8 preliminary ip.access BTS support, as of now only OML singalling works Harald Welte 2009-02-13 02:43:36 +0000
  • 34a9968baf * more extensive A-bis OML support Harald Welte 2009-02-13 02:41:40 +0000
  • 7584aeac42 * add more GSM 04.08 IEIs * implement function for CHANNEL MODE MODIFY * don't use hard-coded SETUP message but construct it with tlv functions Harald Welte 2009-02-11 11:44:12 +0000
  • 45f83a10d8 include already-exported lchan2chan_nr() function in header file Harald Welte 2009-02-11 11:43:19 +0000
  • 334f236019 [paging] factor out list iteration... move to the next item Holger Freyther 2009-02-11 03:00:20 +0000
  • b1ffbb62ee [paging] Send paging requests as response to the PAGING LOAD indicator Holger Freyther 2009-02-11 01:49:15 +0000
  • ed2aea8ac1 [paging] Stop the timer when the paging was successful Holger Freyther 2009-02-11 01:18:42 +0000
  • f6535bb444 [paging] Stop counting the requests... harald implemented sepc conform timer support Holger Freyther 2009-02-11 01:02:45 +0000
  • 3b91043cae [ccch load] Enable notifications for CCCH/PAGING LOAD again Holger Freyther 2009-02-11 00:43:48 +0000
  • 0df0f87740 [misc] Another set of build fixes... Holger Freyther 2009-02-11 00:33:51 +0000
  • a6cd26cdae [tests] Fix building... add another stub... Holger Freyther 2009-02-10 23:36:57 +0000
  • c009f3fa65 [misc] Add header files to fix make distcheck Holger Freyther 2009-02-10 23:36:14 +0000
  • 5d7e5571d5 * make sure we start sending B channel data on channel activation Holger Freyther 2009-02-10 18:40:45 +0000
  • 8ffcfed9e0 mISDN doesn't support select-writefd's but rather sends PH_DATA_CNF indications which should trigger us sending a new data packet on the B channel Harald Welte 2009-02-10 18:18:50 +0000
  • 51cce1e617 * decrease subscriber refcount when free()ing a paging request * use a new timer that stops paging requests after some time, rather than sending them indefinitely Harald Welte 2009-02-10 17:35:04 +0000
  • cd06bfbc9d * fill the e1_link member of every bts_trx_ts structure * introduce new timer as part of every paging request Harald Welte 2009-02-10 17:33:56 +0000
  • 39a1b7193c set up a static TRAU mux mapping between on-air TS1 and TS2 Harald Welte 2009-02-10 17:17:09 +0000
  • 57dd7bf626 prettier debug prints in mISDN driver Holger Freyther 2009-02-10 01:04:22 +0000
  • 392209cbb5 [paging] Introduce a variable containing the free paging slots Holger Freyther 2009-02-10 00:06:19 +0000
  • 1fd34141c2 [paging] Cleanup page -> paging in function names Holger Freyther 2009-02-09 23:42:03 +0000
  • 9c564b85e6 introduce lookup of subscribers based on their extension number Holger Freyther 2009-02-09 23:39:20 +0000
  • cbc7b06534 some more primitive names for improved debug readability Holger Freyther 2009-02-09 23:10:48 +0000
  • 59639e81e1 * always use bts->c0 as msg->trx for OML messages Holger Freyther 2009-02-09 23:09:55 +0000
  • fb3f5190b4 * correctly initialize link->tei and link->sapi * fix debug printf Holger Freyther 2009-02-09 23:09:15 +0000
  • 3630eab572 fix segfault when trying to dequeue list head as list element Holger Freyther 2009-02-09 21:05:56 +0000
  • ce6efc295f remove old misdn driver; the code is now using e1_input.c in combination with src/input/misdn.c Harald Welte 2009-02-09 18:14:24 +0000
  • 1fa60c8ab0 * add trau_mux implementation to relay from one incoming TRAU channel to another one (simple voice call switching) * add a way more generic E1 input layer, abstracting out the misdn low-level interface. This also adds infrastructure for multiple TRX in one BTS, as well as multiple BTS on one E1 link * add a E1 subchannel multiplexer for sending multiple 16kbit sub-channels one one 64kBps E1 channel * add TRAU IDLE frame generation * terminate bsc_hack in case there is a E1 / mISDN init error * introduce 'e1_config.c' file with static configuration of our E1 setup (which TRX/BTS is configured for which TEI/SAPI/E1). This should later become a config file rather than a compiled C file. Harald Welte 2009-02-09 18:13:26 +0000
  • 0b4c34e3ca fix compiler warning about undeclared function by adding include file Harald Welte 2009-02-09 17:54:43 +0000
  • 9383de3010 * remove excessive debug output during software load * fix compiler warning about unused variable Harald Welte 2009-02-09 17:53:49 +0000
  • e79769b926 make sure certain functions are per TRX, not per BTS, such as * rsl_chan_activate() * rsl_bcch_info() * rsl_sacch_filling() Harald Welte 2009-02-07 00:48:17 +0000
  • 33ba752057 [paging] Move the code to send the command into a separate function Holger Freyther 2009-02-06 22:33:25 +0000
  • 72b250b779 [tests] Fix the tests... link again Holger Freyther 2009-02-06 22:16:52 +0000
  • 7b2ef7ff4e [dist] Fix make distcheck by adding the new header files Holger Freyther 2009-02-06 22:08:17 +0000
  • e64a7a3c3b [rr] Send a Channel Release before deactivating the channel Holger Freyther 2009-02-06 21:55:37 +0000
  • ceb59b72c2 [paging] Move the paging state into struct gsm_bts Holger Freyther 2009-02-06 18:54:00 +0000
  • 3d949240fe [paging] Use paging_request_remove to update last_request and free memory Holger Freyther 2009-02-06 18:08:18 +0000
  • 31338a16a5 [bs11-config] Really force the software upload Holger Freyther 2009-02-06 17:43:50 +0000
  • a7dbe49a19 BS11 logon message type Harald Welte 2009-02-06 16:44:37 +0000
  • 97ed1e7d43 * implement some simplistic OML EVENT STATE CHANGE REPORT parsing * make sure we don't call a user_cb() function if it is NULL Harald Welte 2009-02-06 13:38:02 +0000
  • 47150fbd20 stop paging a particular subscriber after we have received a PAGING RESPONSE Harald Welte 2009-02-06 12:52:47 +0000
  • 763da00e97 add new routine to stop paging Harald Welte 2009-02-06 12:52:14 +0000
  • 91b5b0d41d add some initial simplistic TLV parser Harald Welte 2009-02-06 12:51:39 +0000
  • 0bbb8b2fd2 increase CCCH LOAD indication threshold to 50% to remove lots of noise Harald Welte 2009-02-06 12:49:11 +0000
  • 6ddd1683b5 introduce new "DEBUGPC" macro for continuing on the same line without prefix of file/line/time Harald Welte 2009-02-06 12:38:29 +0000
  • b60fa59276 add DMI and DMIB debug= commandline option parsing Harald Welte 2009-02-06 12:02:53 +0000
  • 2d35ae6d3b implement parsing of PAGING RESPONSE Harald Welte 2009-02-06 12:02:13 +0000
  • 1cbfaf508a * introduce a new '--restart' parameter to reboot BTS * unconditionally create TRX1 objects * wait for '3 Normal' before issuing disconnect * MBCCU0/MBCCU1 state were accidentially switched Harald Welte 2009-02-05 19:30:22 +0000
  • b8427970e2 introduce abis_nm_bs11_restart() function Harald Welte 2009-02-05 19:27:17 +0000
  • 152a14718a [paging] Use the number of different paging subchannels... Holger Freyther 2009-02-04 13:38:26 +0000
  • 3aa8d6c46d [paging] This is paging my phone but it looks completely wrong... Holger Freyther 2009-02-04 02:14:45 +0000
  • 2976c40cd1 [paging] Allow call the paging related helper functions Holger Freyther 2009-02-04 01:09:20 +0000
  • 3b72a890c2 [paging] Implement the three Control Channel Descriptor methods... Holger Freyther 2009-02-04 00:31:39 +0000
  • 1adb4ff002 [paging] Keep a copy of the Control Channel Description in the bts struct Holger Freyther 2009-02-04 00:04:52 +0000
  • b01554493f [rsl] Prepare to properly handle the paging command add defines to the RSL Holger Freyther 2009-02-03 23:24:04 +0000
  • d4ec5287c2 [paging] some minor cleanups. put the current request into a temporary Holger Freyther 2009-02-03 23:18:46 +0000
  • df892da697 [paging] Cosmetic changes on the timer handling and max requests Holger Freyther 2009-02-03 21:05:49 +0000
  • f07768915d [telnet] use SO_REUSEADDR on the telnet socket Holger Freyther 2009-02-03 20:49:51 +0000
  • 8c563cf4f9 [rsl] Decode RACH Load as well Holger Freyther 2009-02-03 20:08:51 +0000
  • bf5e8df424 cosmetic fixes / more comments Harald Welte 2009-02-03 12:59:45 +0000
  • dc55db9d95 cosmetic fixes Harald Welte 2009-02-03 12:58:59 +0000
  • 8f5e239388 cosmetic/coding style fixes Harald Welte 2009-02-03 12:57:37 +0000
  • 6f14691c61 make bs11_config status lines shorter Harald Welte 2009-02-03 02:05:28 +0000
  • ea280446bb add rudimentary code to debug-print the CCCH LOAD INDICATION Harald Welte 2009-02-02 22:29:56 +0000
  • 5083b0b1f1 * fix warnings while compiling abis_nm.c Harald Welte 2009-02-02 19:20:52 +0000
  • 5f6f149983 add limits.h for PATH_MAX Harald Welte 2009-02-02 14:50:29 +0000
  • 7ed1a64d9d * exit program if we cannot set up the serial port * leave the program if ctrl+c is pressed three times even without logoff from BTS Harald Welte 2009-02-02 14:45:49 +0000
  • 44227dd62f typo Harald Welte 2009-02-01 22:25:58 +0000
  • 3ffd1376b7 * add abis_nm_software_load_status() to header file * new abis_nm_bs11_bsc_disconnect() function to disconnect BSC/BTS link * add support for 'forced load' of BS-11 software to abis_nm.c and bs11_config * remove lots of debug output * print progress during software load Harald Welte 2009-02-01 22:15:49 +0000
  • c12d52bae4 * improve parsing of status/phase response from BTS * split rs232 support into separate file (like misdn.c) Harald Welte 2009-02-01 21:39:06 +0000
  • 268bb40b35 * add more detailed status printout to bs11_config * add support for real LMT logon time * add support for abis external time * move 'create_trx1_objects' to separate function Harald Welte 2009-02-01 19:11:56 +0000
  • 4fc898a0d5 add missing 'requests' field that zecke probably forgot to commit Harald Welte 2009-02-01 17:57:04 +0000
  • 832822961d Enable CCCH LOAD INDICATION always, from 0% upwards, and report it every second Harald Welte 2009-02-01 16:22:19 +0000
  • 5e4d1b3663 * rename NM_MT_BS11_LOGOFF to NM_MT_BS11_LMT_LOGOFF * add more BS11 specific attributes * define all valid BS11 PA power classes * add callback function to software load * introduce SWL load function for BS-11 style SWL file lists * separate activation of software from loading of software * add function to obtain BS-11 serial number Harald Welte 2009-02-01 13:36:56 +0000
  • 8e1e3eece8 introduce generic callback function and hook enum Harald Welte 2009-02-01 13:32:45 +0000
  • 043d04a99a * Use new NM_ATT_BS11 definitions instead of magic numbers * rename FECTORY_LOGON into LMT_LOGON since it's not always factory level Harald Welte 2009-01-29 23:15:30 +0000
  • 934e68bbcf more BS11 specific attribute definitions Harald Welte 2009-01-29 23:08:12 +0000
  • 623d53185b bs11_config: * disable serial port POST processing * default delay is 0 * make window size user-configurable (default: 8) * add missing help line for the --delay option * don't forget to create the CCLK object as part of minimal config Harald Welte 2009-01-29 21:14:05 +0000
  • 1602ade492 Fix end-of-software_load detection (send segment with window number 0, wait for seg_ack) Harald Welte 2009-01-29 21:12:39 +0000
  • 14f0934f0b * use select loop based rx/tx processing in bs11_config * improve parsing/generation of fake lapd header Harald Welte 2009-01-29 19:28:38 +0000
  • 3b8ba215b9 * Fix BS11 software download routines in abis_nm.c * Introduce user-configurable delay when sending serial msgs from bs11_config Harald Welte 2009-01-29 12:27:58 +0000
  • 071f34d7c6 bs11_config: * fix serial port initialization * add bs11_state enum and work accordingly Harald Welte 2009-01-29 09:24:38 +0000
  • f186c46ff6 bs11_config: add setting of baud rate Harald Welte 2009-01-29 08:45:19 +0000