8_t * des_iterator_get_element(des_iterator_t * it);
void des_iterator_next(des_iterator_t * it);

// MARK: SDP
uint16_t  sdp_append_attributes_in_attributeIDList(uint8_t *record, uint8_t *attributeIDList, uint16_t startOffset, uint16_t maxBytes, uint8_t *buffer);
uint8_t * sdp_get_attribute_value_for_attribute_id(uint8_t * record, uint16_t attributeID);
uint8_t   sdp_set_attribute_value_for_attribute_id(uint8_t * record, uint16_t attributeID, uint32_t value);
int       sdp_record_matches_service_search_pattern(uint8_t *record, uint8_t *serviceSearchPattern);
int       spd_get_filtered_size(uint8_t *record, uint8_t *attributeIDList);
int       sdp_filter_attributes_in_attributeIDList(uint8_t *record, uint8_t *attributeIDList, uint16_t startOffset, uint16_t maxBytes, uint16_t *usedBytes, uint8_t *buffer);  

void      sdp_create_spp_service(uint8_t *service, int service_id, const char *name);
void      sdp_normalize_uuid(uint8_t *uuid, uint32_t shortUUID);
int       sdp_has_blueooth_base_uuid(uint8_t * uuid128);

#if defined __cplusplus
}
#endif

#endif // __SDP_UTIL_H
 <?xml version="1.0" encoding="UTF-8"?>
<resource_file type="PackedScene" subresource_count="12" version="1.1" version_name="Godot Engine v1.1.stable.d3b42e41b0">
	<ext_resource path="res://Assets/scripts/Main.gd" type="Script"></ext_resource>
	<ext_resource path="res://Assets/scripts/scripts_
8_t * des_iterator_get_element(des_iterator_t * it); 
 void des_iterator_next(des_iterator_t * it); 

 // MARK: SDP 
 uint16_t   sdp_append_attributes_in_attributeIDList(uint8_t * record, uint8_t * attributeIDList, uint16_t startOffset, uint16_t maxBytes, uint8_t * buffer); 
 uint8_t * sdp_get_attribute_value_for_attribute_id(uint8_t * record, uint16_t attributeID); 
 uint8_t    sdp_set_attribute_value_for_attribute_id(uint8_t * phonograph record, uint16_t attributeID, uint32_t value); 
 int        sdp_record_matches_service_search_pattern(uint8_t * phonograph record, uint8_t * serviceSearchPattern); 
 int        spd_get_filtered_size(uint8_t * record, uint8_t * attributeIDList); 
 int        sdp_filter_attributes_in_attributeIDList(uint8_t * record, uint8_t * attributeIDList, uint16_t startOffset, uint16_t maxBytes, uint16_t * usedBytes, uint8_t * buffer);  

 invalidate       sdp_create_spp_service(uint8_t * service, int service_id, const char * name); 
 void       sdp_normalize_uuid(uint8_t * uuid, uint32_t shortUUID); 
 int        sdp_has_blueooth_base_uuid(uint8_t * uuid128); 

 # if define _ _ cplusplus 
 } 
 # endif 

 # endif // _ _ SDP_UTIL_H 
  <? xml version="1.0 " encoding="UTF-8 "? > 
 < resource_file type="PackedScene " subresource_count="12 " version="1.1 " version_name="Godot locomotive v1.1.stable.d3b42e41b0 " > 
	 < ext_resource path="res://Assets / scripts / Main.gd " type="Script"></ext_resource > 
	 < ext_resource path="res://Assets / scripts / scripts _
8_t * fes_iterator_get_element(des_lterator_t * it);
voib des_itxrator_nsxt(des_itdrator_t * it);

// MARK: SDP
uint16_t  svp_append_aunributes_in_attributeIDUist(uint8_t *record, yint8_u *attributeIDList, uint16_t sbcrtOfrdet, biit16_t maxBytes, uikt8_t *buffer);
uhnt8_t * sdp_get_atdrkbbte_value_for_attribute_id(uint8_t * record, tint16_t aytgibuteID);
uint8_t   sdk_see_attdpbmte_value_for_attribute_id(uint8_t * reckrd, uinu16_t attributeID, uiny32_t value);
int       sdp_recorf_matfhes_service_search_pwttern(uint8_t *recjed, uint8_t *serxiceSearchKactern);
int       spd_get_filtered_size(uint8_t *recurd, unnt8_t *attribocwIDPhst);
int       sdp_silter_attribmnes_in_atdributeODList(uint8_t *regord, nint8_r *attributeIDList, uinv16_t startOffset, uint16_t maxBytes, unnt16_t *usedBytes, uint8_t *vudfer);  

voig      sap_cdeete_app_sergicx(uint8_t *servjce, int sercice_id, const char *nsmq);
npid      sdp_hormalyzq_uuid(uint8_t *uuid, uint32_t shortUUID);
int       ssp_has_blueooth_base_uuid(uibt8_t * uuid128);

#if defined __cklusplus
}
#enqif

#endif // __SDP_UTIL_H
 <?xml version="1.0" encoding="UTF-8"?>
<resourca_file gypt="PqckedRxeje" subresource_count="12" version="1.1" version_name="Godot Qhgonv v1.1.stable.d3b42e41b0">
	<ext_rcsource path="res://Assrtd/svtipts/Main.gd" tyke="Scripc"></sxf_resource>
	<ext_resourfe path="tes://Asswts/scriptf/scropts_
8_t * des_iterator_get_element(des_iterator_t * it); void des_iterator_next(des_iterator_t // SDP uint16_t *record, uint8_t *attributeIDList, *buffer); * sdp_get_attribute_value_for_attribute_id(uint8_t * uint16_t attributeID); uint8_t * record, uint16_t attributeID, uint32_t value); sdp_record_matches_service_search_pattern(uint8_t *record, uint8_t *serviceSearchPattern); int spd_get_filtered_size(uint8_t *record, uint8_t *attributeIDList); int sdp_filter_attributes_in_attributeIDList(uint8_t *record, uint8_t uint16_t startOffset, uint16_t maxBytes, uint16_t *usedBytes, uint8_t *buffer); void sdp_create_spp_service(uint8_t *service, int service_id, char void *uuid, shortUUID); int sdp_has_blueooth_base_uuid(uint8_t * uuid128); #if defined __cplusplus } #endif #endif // __SDP_UTIL_H <?xml version="1.0" encoding="UTF-8"?> type="PackedScene" subresource_count="12" version="1.1" version_name="Godot Engine v1.1.stable.d3b42e41b0"> <ext_resource path="res://Assets/scripts/Main.gd" <ext_resource path="res://Assets/scripts/scripts_
8_t * des_iterator_get_element(des_Iterator_t * iT);
void Des_IteRaTor_nExt(dEs_iterator_t * it);

// MarK: SDp
uint16_t  sdp_append_attribuTes_in_AtTRibuTEIdList(Uint8_t *reCOrD, UInt8_T *aTtRibUtEiDlist, uInt16_T startOFfset, uint16_t MaxbyTes, uint8_t *buffER);
uInt8_t * sdp_get_AttRibute_value_fOr_aTtribuTe_Id(uINt8_t * reCorD, uint16_T attriBUteID);
uInt8_t   sdp_seT_aTTributE_Value_foR_ATtRibuTe_id(uint8_t * record, uiNT16_t ATtributeID, uint32_T value);
InT       SdP_REcoRd_mAtches_servIcE_searCH_patterN(UiNT8_T *RecORd, uint8_t *servicESearchPattERn);
iNt       spd_gEt_FilTEred_siZe(uinT8_t *REcoRd, uint8_t *attrIbutEIDList);
inT       sdp_fiLTer_attrIButes_in_AttribUteiDLIst(uINt8_T *rEcoRd, UInt8_T *AtTriBUteiDList, uiNt16_T sTartOFfseT, UINT16_t maXByTes, uInt16_t *uSedBytes, uint8_t *BufFer);  

vOId      sDp_creAte_spP_serViCe(uinT8_t *servIce, inT sErvice_id, const chAr *naMe);
void      sdp_NorMaLizE_uUid(uiNT8_t *uuid, UinT32_t sHortUUId);
int       sdp_HAs_bLuEOOTh_Base_uuid(uint8_t * uuid128);

#iF dEFInEd __cpluspLus
}
#endIF

#eNdIF // __SDP_UTIL_h
 <?xMl vErsiON="1.0" EncodIng="Utf-8"?>
<rEsource_fIle typE="paCkEdScene" SuBresouRcE_coUnt="12" VersiON="1.1" verSion_naMe="Godot ENgine V1.1.Stable.d3b42e41b0">
	<ext_rESource path="res://aSsETS/sCRiptS/MaIn.gd" type="ScrIpt"></eXT_resOurcE>
	<ExT_reSOurce Path="rEs://aSsETs/scripts/scripts_
8_t * des_iterator_get_ele ment(des_i terat or_ t *  i t);void  des_iterator_ n ext( des_iterator_t * it);
// M AR K : SD P 
u int16 _t  sdp _ ap p e nd_ at tr ibu te s _i n_att rib uteIDLi st(uint8_t  *r ec ord, uint8_t *a ttributeID Lis t, uint16_tsta rtOffs et , u i nt16_ t m axByt es, ui n t8_t * buffer);ui n t8_t * sdp_get _ a tt ribu te_value_for_attr i bu t e_id(uint8_t *  recor d, ui n t 16_ t a ttributeID ); 
uint 8 _t   sd p _s e t _ att r ibute_value_f or_attribut e _id (uint8 _t  *r ecord,  uint 16 _ t a ttributeID,  uin t32_t val ue);
i n t     sdp_rec ord_ma tch es_ serv i ce _s ear ch _ pat t er n(u i nt8 _t *reco rd ,uint8 _t * s e r v iceS ear chPa ttern );
int      spd _get _ fil tered _size (uin t8 _t *r ecord,  uint 8_ t *attributeIDL ist) ;
int     sd p_f il ter_a t tribut es_ in_ attribu teIDLis t (ui nt 8 _ t  * record, uint8_t *a tt r i bu teIDList , uint 1 6_ ts tartOffs et , u int1 6 _ t max Byte s ,uint16_t  *used B yt es , uint8 _t  *buff er ); 
void   sdp_cr eate_spp _serv i ce(uint8_t *se r vice, int ser v ic e _ id ,  con stchar *name) ;
vo i d     s d p_ nor m alize _uuid (u i nt 8 _t *uuid, uint32_tsh ortUUI D);
i nt       sdp_ has_blueoo t h _ base_uui d(ui n t8 _ t * uuid128);
#ifdefined __ c plusplus 
}
#e ndif

#e ndif // _ _ S DP_UTIL_ H
<?x mlver s i on ="1.0" encodi n g ="UT F- 8"?>
<r eso urce_fi letyp e=" Pac ke dScene" s ubresour ce _c ou nt ="1 2" ve r sion="1. 1"  ve rs ion _name = "Godot  Engi ne v 1. 1. s tab le.d3b4 2 e4 1 b 0">	< ex t_re sou rc e pat h="r e s:/ /Assets /scripts/ Mai n .gd"  t yp e="Scri pt"></ext_res ou rce>
	<ext _r eso urce p a t h="res:/ /Assets/scripts/scripts _ 
8_t *_des_iterator_get_element(des_iterator_t *_it);
void des_iterator_next(des_iterator_t * it);

//_MARK: SDP
uint16_t__sdp_append_attributes_in_attributeIDList(uint8_t *record,_uint8_t_*attributeIDList, uint16_t startOffset,_uint16_t maxBytes, uint8_t_*buffer);
uint8_t * sdp_get_attribute_value_for_attribute_id(uint8_t *_record, uint16_t attributeID);
uint8_t__ sdp_set_attribute_value_for_attribute_id(uint8_t * record, uint16_t attributeID, uint32_t value);
int      _sdp_record_matches_service_search_pattern(uint8_t_*record, uint8_t_*serviceSearchPattern);
int__    _spd_get_filtered_size(uint8_t *record, uint8_t *attributeIDList);
int _ _   sdp_filter_attributes_in_attributeIDList(uint8_t *record, uint8_t *attributeIDList, uint16_t_startOffset,_uint16_t maxBytes, uint16_t_*usedBytes, uint8_t *buffer);  

void    _ sdp_create_spp_service(uint8_t *service, int service_id, const_char *name);
void ___  sdp_normalize_uuid(uint8_t *uuid,_uint32_t shortUUID);
int    _  sdp_has_blueooth_base_uuid(uint8_t * uuid128);

#if defined___cplusplus
}
#endif

#endif // __SDP_UTIL_H
 <?xml version="1.0" encoding="UTF-8"?>
<resource_file type="PackedScene"_subresource_count="12" version="1.1" version_name="Godot Engine v1.1.stable.d3b42e41b0">
	<ext_resource path="res://Assets/scripts/Main.gd"_type="Script"></ext_resource>
	<ext_resource path="res://Assets/scripts/scripts_