about summary refs log tree commit diff stats
path: root/tools/datapacker
Commit message (Expand)AuthorAgeFilesLines
* [Data] Add version numberStar Rauchenberger2025-09-101-0/+10
* Added lavender cubes logicStar Rauchenberger2025-09-081-3/+0
* Added door groupsStar Rauchenberger2025-09-073-0/+51
* Added option for Daedalus roof access logicStar Rauchenberger2025-09-031-0/+5
* Added keyholder sanityStar Rauchenberger2025-09-021-0/+12
* Added progressive doorsStar Rauchenberger2025-09-013-2/+51
* Handled cyan doorsStar Rauchenberger2025-08-311-0/+4
* Changed how door location names are formattedStar Rauchenberger2025-08-301-1/+13
* Renamed Painting and Keyholder protosStar Rauchenberger2025-08-272-4/+4
* Added control_centerStar Rauchenberger2025-08-271-0/+4
* Maps have display names nowStar Rauchenberger2025-08-201-0/+17
* Added "endings" object typeStar Rauchenberger2025-08-203-0/+41
* Store IDs in a yaml fileStar Rauchenberger2025-08-191-2/+3
* Minor changes for compiling on WindowsStar Rauchenberger2025-08-161-1/+1
* Assigned IDs for the_galleryStar Rauchenberger2025-08-131-0/+7
* Converted to proto2Star Rauchenberger2025-08-123-14/+14
* Add gravity to paintings/portsStar Rauchenberger2025-08-111-2/+6
* Assigned IDs for the_congruentStar Rauchenberger2025-08-103-0/+91
* Assigned IDs for the_colorfulStar Rauchenberger2025-08-101-0/+9
* Added support for masteriesStar Rauchenberger2025-08-094-5/+140
* Propagate complete_at to packed datafileStar Rauchenberger2025-08-091-2/+6
* Added special IDsStar Rauchenberger2025-08-071-0/+5
* Assign AP IDs to doors and panelsStar Rauchenberger2025-08-071-0/+21
* Started apworldStar Rauchenberger2025-08-071-0/+8
* Process the rest of the defined protosStar Rauchenberger2025-08-072-2/+200
* Protobuf works! Parsing connectionsStar Rauchenberger2025-08-074-3/+473
* Trying out protobuf I guessStar Rauchenberger2025-08-071-0/+21
ss="n">size : 4; }; struct ieee80211_radiotap_namespace { const struct radiotap_align_size *align_size; int n_bits; uint32_t oui; uint8_t subns; }; struct ieee80211_radiotap_vendor_namespaces { const struct ieee80211_radiotap_namespace *ns; int n_ns; }; /** * struct ieee80211_radiotap_iterator - tracks walk thru present radiotap args * @this_arg_index: index of current arg, valid after each successful call * to ieee80211_radiotap_iterator_next() * @this_arg: pointer to current radiotap arg; it is valid after each * call to ieee80211_radiotap_iterator_next() but also after * ieee80211_radiotap_iterator_init() where it will point to * the beginning of the actual data portion * @this_arg_size: length of the current arg, for convenience * @current_namespace: pointer to the current namespace definition * (or internally %NULL if the current namespace is unknown) * @is_radiotap_ns: indicates whether the current namespace is the default * radiotap namespace or not * * @overrides: override standard radiotap fields * @n_overrides: number of overrides * * @_rtheader: pointer to the radiotap header we are walking through * @_max_length: length of radiotap header in cpu byte ordering * @_arg_index: next argument index * @_arg: next argument pointer * @_next_bitmap: internal pointer to next present u32 * @_bitmap_shifter: internal shifter for curr u32 bitmap, b0 set == arg present * @_vns: vendor namespace definitions * @_next_ns_data: beginning of the next namespace's data * @_reset_on_ext: internal; reset the arg index to 0 when going to the * next bitmap word * * Describes the radiotap parser state. Fields prefixed with an underscore * must not be used by users of the parser, only by the parser internally. */ struct ieee80211_radiotap_iterator { struct ieee80211_radiotap_header *_rtheader; const struct ieee80211_radiotap_vendor_namespaces *_vns; const struct ieee80211_radiotap_namespace *current_namespace; unsigned char *_arg, *_next_ns_data; uint32_t *_next_bitmap; unsigned char *this_arg; const struct radiotap_override *overrides; /* Only for RADIOTAP_SUPPORT_OVERRIDES */ int n_overrides; /* Only for RADIOTAP_SUPPORT_OVERRIDES */ int this_arg_index; int this_arg_size; int is_radiotap_ns; int _max_length; int _arg_index; uint32_t _bitmap_shifter; int _reset_on_ext; }; #ifdef __cplusplus #define CALLING_CONVENTION "C" #else #define CALLING_CONVENTION #endif IMPORT extern CALLING_CONVENTION int ieee80211_radiotap_iterator_init(struct ieee80211_radiotap_iterator *iterator, struct ieee80211_radiotap_header *radiotap_header, int max_length, const struct ieee80211_radiotap_vendor_namespaces *vns); IMPORT extern CALLING_CONVENTION int ieee80211_radiotap_iterator_next(struct ieee80211_radiotap_iterator *iterator); #endif /* __RADIOTAP_ITER_H */