summaryrefslogtreecommitdiff
path: root/gisi/iter.h
Commit message (Collapse)AuthorAgeFilesLines
* gisi: Update copyright informationMarcel Holtmann2011-10-101-1/+1
|
* gisi: Make cursor a 16bit unsignedAki Niemi2011-03-031-1/+1
| | | | This is to match subblock length when long header format is in use.
* gisi: Consumer functions for ISI message iteratorAntti Paila2011-03-031-0/+13
|
* gisi: Minor style fixesAki Niemi2010-12-221-1/+1
|
* gisi: Add constructor for sub-iteratorsAki Niemi2010-12-221-0/+5
| | | | | This is needed for decoding messages that include sub-blocks within sub-blocks.
* gisi: Add convenience API for structsAki Niemi2010-12-221-0/+2
|
* gisi: Make subblock iterator use new message APIAki Niemi2010-12-221-9/+7
|
* gisi: Fix copyright and license boilerplateAki Niemi2010-10-141-14/+12
|
* Eliminated bool, true and false from gisiPekka Pessi2010-05-271-12/+11
|
* gisi: Add getter for sub-block dataAki Niemi2009-10-141-11/+13
| | | | Also fix indentation and change int->unsigned in the API.
* Refactor subblock iterators.Pekka Pessi2009-10-091-4/+13
| | | | | | | | | | | | | | | | | | Always initialize iterators. Try to avoid pointer arithmetics on NULL; in other words, move all pointer arithmetics inside g_isi_sb_iter_init(). There are 4 different ways for representing sub blocks in ISI message: - 8-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 8-bit sub_blocks count, 16-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 16-bit sub_block_id/sub_block_len The compact form g_isi_sb_iter_init() supports 8-bit sub_block count before start of the sub blocks themselves and 8-bit sub_block_id and sub_block_len. The full form g_isi_sb_iter_init_full() with explicit longhdr and sub_block count supports all other cases.
* gisi: use const and restrict in iterPekka Pessi2009-10-071-13/+16
|
* Fix restrict keyword usageAki Niemi2009-09-161-1/+1
|
* Add support for long sub-block headerAki Niemi2009-09-141-5/+5
|
* Add and modify string gettersAki Niemi2009-09-141-1/+5
| | | | | | Add a getter for latin ASCII only tags, and change the alpha tag getter. Turns out not all alpha tags in ISI are of the length-value variety.
* gisi: Add ISI sub-block iteratorAki Niemi2009-09-141-0/+59