Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-09-06 | ganc: use vTvLV_GAN TLV encoder/decoderlaforge/ganc-2012 | Harald Welte | 1 | -9/+2 | |
This is required to correctly parse and generate messages with IEs of length > 0x7F, like long SMS messages. A recent copy of libosmocore is required for the core TLV parser support (2fe6847 or later). | |||||
2012-09-06 | ganc: Store more data (GERAN LAC, MAC addr, ESSID, ...) of peer | Harald Welte | 1 | -0/+40 | |
We store more of the data sent by the MS during REGISTER, and show that data during 'show gan-peer'. Also, there is now a table view (show gan-peer) as well as a detailed view (show gan-peer details) | |||||
2012-07-18 | ganc: TCP typo fix | Hermann Gausterer | 1 | -1/+1 | |
Signed-off-by: Hermann Gausterer <git-openbsc-2012@mrq1.org> | |||||
2012-07-13 | ganc: fix free() order between osmo_conn and gan_peer | Harald Welte | 1 | -5/+9 | |
2012-07-13 | ganc: Make sure to close tcp socket when closing ganc / track REG state | Harald Welte | 1 | -5/+45 | |
We now track if a peer is REGISTERED or not, and only page him if he is registered. Furthermore, we look for old stale peer records and remove them, if we get a REGISTER on a new TCP connection. | |||||
2012-07-13 | ganc: implement release timer for gan_peer | Harald Welte | 1 | -8/+48 | |
If we didn't see a GA-RC KEEP ALIVE for more than twice TU3906, then we assume the peer is dead and simply drop the tcp connection. | |||||
2012-07-13 | ganc: actually read + use settings from the config file | Harald Welte | 1 | -2/+7 | |
2012-07-13 | ganc: Add a FIXME about our msgb memory leak | Harald Welte | 1 | -0/+1 | |
2012-07-13 | ganc: destroy peer after read fails or RELEASE has been sent | Harald Welte | 1 | -0/+14 | |
this is not quite as per spec. We probably need a timer of twice the KEEPALIVE timer of the MS to determine the phone is gone. | |||||
2012-07-12 | ganc: Add peer to global list of peers in network | Dieter Spaar | 1 | -0/+5 | |
TODO: remove peer from that list once tcp connection closes | |||||
2012-07-12 | ganc: use different host name for default UNC | Harald Welte | 1 | -1/+1 | |
2012-07-12 | ganc: implement sending of GA-CSR RELEASE | Dieter Spaar | 1 | -0/+17 | |
2012-07-12 | ganc: announce < R99 MSC to avoid sequence number in msg_type | Harald Welte | 1 | -0/+4 | |
>= R99 MSCs expect sequence numbers in the opper 2 bits of the message type of MS-originated >L3 messages. Our MSC code doesn't really deal with this yet, so don't announce R99 :) | |||||
2012-07-12 | ganc: fix segfault during memset() | Harald Welte | 1 | -1/+1 | |
2012-06-29 | ganc: add (currently unused) functions for PAGING REQ and DL XFER | Harald Welte | 1 | -0/+33 | |
2012-06-29 | ganc: properly zero-initialize the GAN CCH description IE | Harald Welte | 1 | -0/+3 | |
As Dieter points out, the structure was not properly zero-initialized... | |||||
2012-06-28 | ganc: don't put IP addressess as string into a FQDN attribute | Harald Welte | 1 | -3/+26 | |
... there is a separate IP address IE that should be used for this. Otherwise, devices may treat 1.2.3.4 as a hostname and make forward dns lookups on it ;) | |||||
2012-06-24 | ganc: handle classmark change | Harald Welte | 1 | -2/+24 | |
2012-06-24 | ganc: fix TLV parsing and dump L3 content as hex | Harald Welte | 1 | -38/+76 | |
2012-06-24 | ganc: process some more messages | Harald Welte | 1 | -8/+69 | |
2012-06-24 | ganc: update copyright headers | Harald Welte | 1 | -0/+19 | |
2012-06-24 | ganc: Correctly return DISCOVERY ACCEPT and REGISTRATION ACCEPT | Harald Welte | 1 | -15/+102 | |
2012-06-23 | ganc: fix code to do naything useful at all | Harald Welte | 1 | -12/+45 | |
2012-06-23 | initial skeleton for accepting UMA/GAN connections | Harald Welte | 1 | -0/+151 | |