Patrick McHardy
ecc2c7d990
libdect: add preliminary wideband support
...
Unfinished, so far only meant for testing the kernel side.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-10-05 19:06:54 +02:00
Patrick McHardy
bec233ed6c
s_fmt: dump <IWU-TO-IWU> contents
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-08-04 10:49:16 +02:00
Patrick McHardy
4a241273ff
sfmt: use trans_table for auth flags
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-07-18 21:34:49 +02:00
Patrick McHardy
7b76f999c8
sfmt: fix parsing of <<REPEAT-INDICATOR>> IEs
...
The address of the destination element is calculated incorrectly,
the passed IE double pointer points directly to the dect_ie_list
and not to the container.
Signed-off-by: Patrick MCHardy <kaber@trash.net>
2011-05-05 22:42:35 +02:00
Patrick McHardy
e9b5827470
ie: add <<SERVICE-CHANGE>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-11-23 15:27:43 +01:00
Patrick McHardy
db10281fb6
ie: add <<FACILITY>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-11-16 15:08:30 +01:00
Patrick McHardy
fb4c54d53c
ie: add support for <<EVENTS-NOTIFICATION>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-14 23:06:41 +02:00
Patrick McHardy
fc63150b4d
Revert accidentally committed patch
...
This reverts commit d6d3253a5c
.
2010-10-14 22:43:24 +02:00
Patrick McHardy
d6d3253a5c
events
2010-10-14 08:11:59 +02:00
Patrick McHardy
185c94d34b
ie: use dect_hexdump() to dump contents of <<DISPLAY>>, <<KEYPAD>> and <<ESCAPE-TO-PROPRIETARY>> IEs
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-13 22:01:44 +02:00
Patrick McHardy
7ade4c338d
ie: dump missing members of <<TIME-DATE>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-13 21:56:59 +02:00
Patrick McHardy
c05ddcc6ae
ss: fix CISS
...
Fix message types and definitions, only pass messages to clms if protocol
discriminator matches.
With these fixes, CISS appears to be working properly:
LCE: RX: 64 64 05 07 90 a8 00 ba 8a 78 2a 7b 11 81 00 02 |dd.......x*{....|
LCE: RX: 3b 09 03 01 01 07 00 04 02 13 01 5b 01 38 |;..........[.8|
LCE: link 23 (ESTABLISHED): stop SDU timer
LCE: link 23 (ESTABLISHED): new transaction: protocol: Call Independant Supplementary Services F: 0 TV: 6
SS: unknown transaction: msg type: 64
CISS-REGISTER
parse {CISS-REGISTER} message
IE: <<PORTABLE-IDENTITY>> id: 5 len: 9 dst: 0x8a04240
type: IPEI (10)
PUT: N (IPEI)
EMC: 0ba8
PSN: a782a
IE: <<ESCAPE-TO-PROPRIETARY>> id: 7b len: 19 dst: 0x8a41860
EMC: 2
Content: 3b 09 03 01 01 07 00 04 02 13 01 5b 01 38
LCE: link 23 (ESTABLISHED): set IPUI N EMC: 0ba8 PSN: a782a
LCE: link 23 (ESTABLISHED): confirm transaction: Call Independant Supplementary Services TV: 6 Role: 1
SS (link 23): MNSS_SETUP-ind
LCE: RX: 64 5a |dZ|
SS (link 23): CISS-RELEASE-COM
parse {CISS-RELEASE-COM} message
SS (link 23): MNSS_RELEASE-ind
LCE: link 23 (ESTABLISHED): close transaction: Call Independant Supplementary Services TV: 6 Role: 1
LCE: link 23 (ESTABLISHED): partial release
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-09 07:12:23 +02:00
Patrick McHardy
ff28b9664b
ie: increase buffers for dect_val2str to 128 bytes
...
Some strings are in fact longer, 128 should be enough.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-21 02:13:41 +02:00
Patrick McHardy
859804855a
ie: fix progress indicator IE bugs
...
- fix location codings
- ignore octet group end bit in progress description
- add dump function
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-21 02:11:08 +02:00
Patrick McHardy
c589452277
ie: rename DECT_RING_PATTERN_* to DECT_ALERTING_PATTERN_*
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 18:02:15 +02:00
Patrick McHardy
1f7e9d46a4
doc: minor fixes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-16 04:55:29 +02:00
Patrick McHardy
eacb708cf5
doc: minor update
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-14 23:09:03 +02:00
Patrick McHardy
f8bf6942ab
debug: add libdect-specific assert-macro with optional backtrace support
...
Make assertions more useful by printing a backtrace on failed assertions.
Requires libbfd.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-14 22:07:09 +02:00
Patrick McHardy
626ad52a0f
sfmt: log invalid IEs on TX
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-26 04:10:35 +02:00
Patrick McHardy
ab287ce143
ie: add <<TIME-DATE>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-26 02:13:24 +02:00
Patrick McHardy
fb12b53aa1
sfmt: add parsing function for <<FEATURE-INDICATE>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-25 04:49:04 +02:00
root
fa12cefa8a
sfmt: accept empty <<PORTABLE-IDENTITY>> IEs
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-23 16:27:38 +02:00
Patrick McHardy
77f31308d8
libdect: add ConnetionLess Message Service (CLMS) support
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-13 15:07:36 +02:00
Patrick McHardy
f04852105c
ie: export IE types and construction/parsing functions
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-13 13:03:42 +02:00
Patrick McHardy
906820a35e
libdect: prefix IE types with DECT_
...
Use DECT_ as common prefix for all IEs since they need to be exported for
the CLMS service.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-13 13:03:42 +02:00
Patrick McHardy
2698aeada7
ie: add <<NETWORK-PARAMETER>> IE
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-13 07:47:35 +02:00
Patrick McHardy
766807cf0e
ie: add support for default cipher key index reception and transmission
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-05 10:42:15 +02:00
Patrick McHardy
0294849d77
ie: add support for <<CALLING-PARTY-NUMBER>> and <<CALLING-PARTY-NAME>> IEs
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-08-05 10:18:17 +02:00
Patrick McHardy
d994175b65
ie: fix warning from last commit
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-28 11:57:39 +02:00
Patrick McHardy
b88edef0aa
ie: remove duplicate hex value from reject reason debug dump
...
dect_val2str() already prints the numerical value.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-28 11:56:59 +02:00
Patrick McHardy
e6bbf3feea
smsg: add missing <> around IE name in debug message
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-28 09:08:16 +02:00
Patrick McHardy
3b1bb63c59
smsg: use <<IE-NAME>> notation as in EN 300 175-5
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-28 04:16:18 +02:00
Patrick McHardy
931c335680
debug: make debugging more colorful
...
Add definitions for the various libdect subsystems, pass them to the
registered debugging handlers and add a handler to the example programs
to colorize debugging messages.
Still could use some cleanup, but causes too many clashes.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-24 21:49:43 +02:00
Patrick McHardy
80a2fb4435
sfmt: treat empty IEs as absent
...
Empty mandatory IEs may be coded as empty attributes, treat them as absent
without failing policy checks.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-24 04:55:16 +02:00
Patrick McHardy
95810170df
smsg: fix typo
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-09 00:18:53 +02:00
Patrick McHardy
0927e25ad8
ie: add missing value for GPRS cipher algorithm identifier
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-08 23:57:30 +02:00
Patrick McHardy
8f0f7e5d3e
ie: add new DEF flag to dect_auth_flags
...
Used for default cipher key feature.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-08 23:46:17 +02:00
Patrick McHardy
464abbc786
ie: add new security related release reason codes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-08 23:27:30 +02:00
Patrick McHardy
df468d176c
ie: add missing NG-DECT basic service definitions
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-08 23:16:49 +02:00
Patrick McHardy
3b587ea913
Update copyright statements
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-08 21:30:57 +02:00
Patrick McHardy
fa0f5ef158
ie: fix terminal capability NG-DECT profile indicators
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-06 17:29:32 +02:00
Patrick McHardy
52f1c1ba11
ie: add LiA service setup code to basic service call classes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-06 17:29:22 +02:00
Patrick McHardy
9553e3261e
ie: add support for IWU to IWU element
...
Used for CC IWU-INFO messages in the list access feature.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-03 23:32:28 +02:00
Patrick McHardy
cbd676d974
sfmt: fix a couple of potential buffer overflows in parsing functions
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-07-03 09:33:19 +02:00
Patrick McHardy
031dbe5459
sfmt: fix keypad debug message indentation
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-04-01 07:47:14 +02:00
Patrick McHardy
f8b7b0909f
mm: add missing identity procedures
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-02-28 22:59:22 +01:00
Patrick McHardy
096ae54c9e
ie: fix repeat indicator bugs
...
Appending to the list is broken and always overwrites the pointer to the
first member. Additionally lists contained in messages are not freed.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-02-28 22:40:36 +01:00
Patrick McHardy
36b6d6f4ad
smsg: remove debugging message
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-02-18 21:57:37 +01:00
Patrick McHardy
145cff18ad
smsg: properly catch errors in dect_sfmt_build_msg()
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-02-18 07:51:13 +01:00
Patrick McHardy
5abe119633
ie: add missing profile indicators for NG-DECT
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-01-29 10:28:17 +01:00