dect
/
libdect
Archived
13
0
Fork 0
Commit Graph

479 Commits

Author SHA1 Message Date
Patrick McHardy a53a5440f9 raw: fix compile error
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-18 11:08:02 +02:00
Patrick McHardy d562840fbb dect_mbuf: add multi frame number, frame number and slot members
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-16 15:50:52 +02: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 a433fa4d8f auth: add definitions for AC and UPI length
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-14 23:06:28 +02:00
Patrick McHardy c3ab65226d example: hijack: fix timer usage
The slot number is stored as timer data, not in the private timer area.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-14 22:45:17 +02:00
Patrick McHardy fc63150b4d Revert accidentally committed patch
This reverts commit d6d3253a5c.
2010-10-14 22:43:24 +02:00
Patrick McHardy 08815f4cc3 example: fp-siemens-proprietary: simplify code
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-14 22:39:27 +02:00
Patrick McHardy d6d3253a5c events 2010-10-14 08:11:59 +02:00
Patrick McHardy b0cb45c93c example: fp-siemens-proprietary: move code blocks next to each other
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-14 08:08:08 +02:00
Patrick McHardy c82ce3c925 example: add example program to test Siemens <<ESCAPE-TO-PROPRIETARY>> codings
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-14 00:39:28 +02:00
Patrick McHardy ed870d702b ss: fix CLSS message routing
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-13 23:18:03 +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 3432ee33a5 debug: align ascii dump in dect_hexdump() at fixed offset
Use a fixed offset that is independant of the prefix length to align
the ascii dump.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-13 22:01:34 +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 11779ea5e8 utils: use single-linked list for struct dect_msg_buf queues
Get rid of libdect.h dependency on list.h.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-12 00:00:41 +02:00
Patrick McHardy 4dd834843f utils: add forgotten changes from last commit
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-12 00:00:26 +02:00
Patrick McHardy 4e2b153941 utils: uninline message buffer manipulation helpers
Necessary to make them use dect_assert() instead of the regular assert() macro.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-11 22:53:06 +02:00
Patrick McHardy ae767920a8 ie: add definitions for <<DURATION>> time calculations
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-11 17:22:45 +02:00
Patrick McHardy 02a610e564 cc: connect U-plane when <<PROGRESS-INDICATOR>> IE indicates in-band information is available
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-11 17:22:10 +02:00
Patrick McHardy 00cc8509b8 mm: add function to get an existing or allocate a new MM endpoint
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-10 19:57:04 +02:00
Patrick McHardy ce4da27071 mm: destroy endpoint when link is shut down
Also rebind the endpoint from the requesting link when an indirect link
establishment is complete.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-10 19:57:04 +02:00
Patrick McHardy 08ffd40ba7 build: add archive target
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-10 19:53:49 +02:00
Patrick McHardy 318b67e8a1 cc: fix memory leak
Release <<PORTABLE-IDENTITY>> and <<FIXED-IDENTITY>> IEs when destroying
a call.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-09 18:53:57 +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 b4b36d1a12 lce: stop SDU timer if already running on partial release
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-09 06:49:13 +02:00
Patrick McHardy 430a8f5630 identities: add helper for formatting and parsing IPEI strings
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-10-08 19:42:31 +02:00
Patrick McHardy aeff319a24 example: add common FP command line option parser
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-28 21:18:54 +02:00
Patrick McHardy 89de310021 doc: documentation update
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-21 04:55:32 +02:00
Patrick McHardy ef31045d3c backtrace: fix warnings and output on 32 bit
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-21 02:50:45 +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 f83c2be4c0 example: fix --cluster arg handling in pp-common.c
Don't throw away the argument.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-21 01:35:41 +02:00
Patrick McHardy e0e5f99bb2 debug: fix compilation error without bfd.h
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-20 22:16:13 +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 d9330a5866 example: fix fp-cc segfault
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:35 +02:00
Patrick McHardy 62fb24bb7a cc: restart CC timers when receiving {CC-NOTIFY} message
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:26 +02:00
Patrick McHardy 72acc67c50 cc: add connect timer
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:26 +02:00
Patrick McHardy 2dc7accdbb cc: add completion timer
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:26 +02:00
Patrick McHardy cb378b3333 cc: add release timer
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:26 +02:00
Patrick McHardy 03ee13dcb4 cc: add overlap sending timer
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:26 +02:00
Patrick McHardy be63e53b94 cc: properly stop CC timers on conditions defined in appendix A.1
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-17 17:42:26 +02:00
Patrick McHardy 8cc1c1995f cc: properly implement CC state transitions
Implement CC state transitions. States are not checked yet during message
reception however.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-16 12:54:57 +02:00
Patrick McHardy 4ff96238d5 cc: add missing parameters to CC primitives
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-16 12:54:57 +02:00
Patrick McHardy 68c796f587 cc: fix message names
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-16 12:54:54 +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 4129b0cdea cc: use MNCC_RELEASE-cfm when link is shut down in RELEASE_PENDING state
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-15 04:54:42 +02:00
Patrick McHardy 8f51a775ed cc: don't destroy setup_timer before call destruction
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-15 00:05:52 +02:00
Patrick McHardy fbe580f9c9 cc: add helper function for call shutdown
Signed-off-by: Patrick McHardy <kaber@trash.net>
2010-09-14 23:52:14 +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