dect
/
libdect
Archived
13
0
Fork 0
Commit Graph

83 Commits

Author SHA1 Message Date
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