btstack/test/des_iterator/des_iterator.h
mila@ringwald.ch 5a10e3ac4f added new test
2014-08-29 21:22:55 +00:00

41 lines
874 B
C

#ifndef __DES_ITERATOR_H
#define __DES_ITERATOR_H
#include "btstack-config.h"
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <btstack/sdp_util.h>
#include <btstack/utils.h>
#if defined __cplusplus
extern "C" {
#endif
typedef struct {
uint8_t * element;
uint16_t pos;
uint16_t length;
} des_iterator_t;
int des_iterator_init(des_iterator_t * it, uint8_t * element);
int des_iterator_has_more(des_iterator_t * it);
de_type_t des_iterator_get_type (des_iterator_t * it);
uint16_t des_iterator_get_size (des_iterator_t * it);
uint8_t * des_iterator_get_element(des_iterator_t * it);
void des_iterator_next(des_iterator_t * it);
// move to sdp util
int de_element_get_uint16(uint8_t * element, uint16_t * value);
uint16_t de_element_get_uuid16(uint8_t * element);
#if defined __cplusplus
}
#endif
#endif // __DES_ITERATOR_H