Home | History | Annotate | Download | only in bluetooth

Lines Matching refs:rec

155 int sdp_get_int_attr(const sdp_record_t *rec, uint16_t attr, int *value);
156 int sdp_get_string_attr(const sdp_record_t *rec, uint16_t attr, char *value, int valuelen);
164 sdp_data_t *sdp_data_get(const sdp_record_t *rec, uint16_t attr_id);
170 int sdp_attr_add(sdp_record_t *rec, uint16_t attr, sdp_data_t *data);
171 void sdp_attr_remove(sdp_record_t *rec, uint16_t attr);
172 void sdp_attr_replace(sdp_record_t *rec, uint16_t attr, sdp_data_t *data);
173 int sdp_set_uuidseq_attr(sdp_record_t *rec, uint16_t attr, sdp_list_t *seq);
174 int sdp_get_uuidseq_attr(const sdp_record_t *rec, uint16_t attr, sdp_list_t **seqp);
188 int sdp_attr_add_new(sdp_record_t *rec, uint16_t attr, uint8_t dtd, const void *p);
195 void sdp_set_info_attr(sdp_record_t *rec, const char *name, const char *prov, const char *desc);
203 static inline int sdp_set_service_classes(sdp_record_t *rec, sdp_list_t *seq)
205 return sdp_set_uuidseq_attr(rec, SDP_ATTR_SVCLASS_ID_LIST, seq);
214 static inline int sdp_get_service_classes(const sdp_record_t *rec, sdp_list_t **seqp)
216 return sdp_get_uuidseq_attr(rec, SDP_ATTR_SVCLASS_ID_LIST, seqp);
225 static inline int sdp_set_browse_groups(sdp_record_t *rec, sdp_list_t *seq)
227 return sdp_set_uuidseq_attr(rec, SDP_ATTR_BROWSE_GRP_LIST, seq);
233 int sdp_set_access_protos(sdp_record_t *rec, const sdp_list_t *proto);
238 int sdp_set_add_access_protos(sdp_record_t *rec, const sdp_list_t *proto);
255 int sdp_set_lang_attr(sdp_record_t *rec, const sdp_list_t *list);
262 static inline int sdp_set_service_ttl(sdp_record_t *rec, uint32_t ttl)
264 return sdp_attr_add_new(rec, SDP_ATTR_SVCINFO_TTL, SDP_UINT32, &ttl);
272 static inline int sdp_set_record_state(sdp_record_t *rec, uint32_t state)
274 return sdp_attr_add_new(rec, SDP_ATTR_RECORD_STATE, SDP_UINT32, &state);
280 void sdp_set_service_id(sdp_record_t *rec, uuid_t uuid);
285 void sdp_set_group_id(sdp_record_t *rec, uuid_t grouuuid);
294 static inline int sdp_set_service_avail(sdp_record_t *rec, uint8_t avail)
296 return sdp_attr_add_new(rec, SDP_ATTR_SERVICE_AVAILABILITY, SDP_UINT8, &avail);
306 int sdp_set_profile_descs(sdp_record_t *rec, const sdp_list_t *desc);
320 void sdp_set_url_attr(sdp_record_t *rec, const char *clientExecURL, const char *docURL, const char *iconURL);
434 void sdp_record_free(sdp_record_t *rec);
447 int sdp_device_record_register(sdp_session_t *session, bdaddr_t *device, sdp_record_t *rec, uint8_t flags);
448 int sdp_record_register(sdp_session_t *session, sdp_record_t *rec, uint8_t flags);
454 int sdp_device_record_unregister(sdp_session_t *session, bdaddr_t *device, sdp_record_t *rec);
455 int sdp_record_unregister(sdp_session_t *session, sdp_record_t *rec);
463 int sdp_device_record_update(sdp_session_t *session, bdaddr_t *device, const sdp_record_t *rec);
464 int sdp_record_update(sdp_session_t *sess, const sdp_record_t *rec);
466 void sdp_record_print(const sdp_record_t *rec);
510 int sdp_get_access_protos(const sdp_record_t *rec, sdp_list_t **protos);
515 int sdp_get_add_access_protos(const sdp_record_t *rec, sdp_list_t **protos);
521 static inline int sdp_get_browse_groups(const sdp_record_t *rec, sdp_list_t **seqp)
523 return sdp_get_uuidseq_attr(rec, SDP_ATTR_BROWSE_GRP_LIST, seqp);
531 int sdp_get_lang_attr(const sdp_record_t *rec, sdp_list_t **langSeq);
540 int sdp_get_profile_descs(const sdp_record_t *rec, sdp_list_t **profDesc);
549 int sdp_get_server_ver(const sdp_record_t *rec, sdp_list_t **pVnumList);
551 int sdp_get_service_id(const sdp_record_t *rec, uuid_t *uuid);
552 int sdp_get_group_id(const sdp_record_t *rec, uuid_t *uuid);
553 int sdp_get_record_state(const sdp_record_t *rec, uint32_t *svcRecState);
554 int sdp_get_service_avail(const sdp_record_t *rec, uint8_t *svcAvail);
555 int sdp_get_service_ttl(const sdp_record_t *rec, uint32_t *svcTTLInfo);
556 int sdp_get_database_state(const sdp_record_t *rec, uint32_t *svcDBState);
558 static inline int sdp_get_service_name(const sdp_record_t *rec, char *str, int len)
560 return sdp_get_string_attr(rec, SDP_ATTR_SVCNAME_PRIMARY, str, len);
563 static inline int sdp_get_service_desc(const sdp_record_t *rec, char *str, int len)
565 return sdp_get_string_attr(rec, SDP_ATTR_SVCDESC_PRIMARY, str, len);
568 static inline int sdp_get_provider_name(const sdp_record_t *rec, char *str, int len)
570 return sdp_get_string_attr(rec, SDP_ATTR_PROVNAME_PRIMARY, str, len);
573 static inline int sdp_get_doc_url(const sdp_record_t *rec, char *str, int len)
575 return sdp_get_string_attr(rec, SDP_ATTR_DOC_URL, str, len);
578 static inline int sdp_get_clnt_exec_url(const sdp_record_t *rec, char *str, int len)
580 return sdp_get_string_attr(rec, SDP_ATTR_CLNT_EXEC_URL, str, len);
583 static inline int sdp_get_icon_url(const sdp_record_t *rec, char *str, int len)
585 return sdp_get_string_attr(rec, SDP_ATTR_ICON_URL, str, len);
593 int sdp_set_supp_feat(sdp_record_t *rec, const sdp_list_t *sf);
600 int sdp_get_supp_feat(const sdp_record_t *rec, sdp_list_t **seqp);
603 sdp_record_t *sdp_copy_record(sdp_record_t *rec);
616 int sdp_gen_record_pdu(const sdp_record_t *rec, sdp_buf_t *pdu);
620 sdp_data_t *sdp_extract_attr(const uint8_t *pdata, int bufsize, int *extractedLength, sdp_record_t *rec);
622 void sdp_pattern_add_uuid(sdp_record_t *rec, uuid_t *uuid);
623 void sdp_pattern_add_uuidseq(sdp_record_t *rec, sdp_list_t *seq);