diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2006-11-07 18:30:16 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2006-11-07 18:30:16 +0000 | 
| commit | 82817924a25fb0eaaeb9824372106870c45c9db9 (patch) | |
| tree | 7bed96d3cd12634f4376dde054e00c1355783e2d /include | |
| parent | 3c8d737f3ebcd49548d364e8976f0ca1cdb4e5ae (diff) | |
Add functions for registering binary records
Diffstat (limited to 'include')
| -rw-r--r-- | include/sdp_lib.h | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/include/sdp_lib.h b/include/sdp_lib.h index 9a83586f..05bfa7d4 100644 --- a/include/sdp_lib.h +++ b/include/sdp_lib.h @@ -443,22 +443,25 @@ void sdp_record_free(sdp_record_t *rec);   * the service record visible to SDP clients.  This function returns 0   * on success or -1 on failure (and sets errno).   */ -int sdp_record_register(sdp_session_t *sess, sdp_record_t *rec, uint8_t flags); -int sdp_device_record_register(sdp_session_t *sess, bdaddr_t *device, sdp_record_t *rec, uint8_t flags); +int sdp_device_record_register_binary(sdp_session_t *session, bdaddr_t *device, uint8_t *data, uint32_t size, uint8_t flags, uint32_t *handle); +int sdp_device_record_register(sdp_session_t *session, bdaddr_t *device, sdp_record_t *rec, uint8_t flags); +int sdp_record_register(sdp_session_t *session, sdp_record_t *rec, uint8_t flags);  /*   * Unregister a service record.   */ -int sdp_record_unregister(sdp_session_t *sess, sdp_record_t *rec); -int sdp_device_record_unregister(sdp_session_t *sess, bdaddr_t *device, sdp_record_t *rec); +int sdp_device_record_unregister_binary(sdp_session_t *session, bdaddr_t *device, uint32_t handle); +int sdp_device_record_unregister(sdp_session_t *session, bdaddr_t *device, sdp_record_t *rec); +int sdp_record_unregister(sdp_session_t *session, sdp_record_t *rec);  /*   * Update an existing service record.  (Calling this function   * before a previous call to sdp_record_register() will result   * in an error.)   */ +int sdp_device_record_update_binary(sdp_session_t *session, bdaddr_t *device, uint32_t handle, uint8_t *data, uint32_t size); +int sdp_device_record_update(sdp_session_t *session, bdaddr_t *device, const sdp_record_t *rec);  int sdp_record_update(sdp_session_t *sess, const sdp_record_t *rec); -int sdp_device_record_update(sdp_session_t *sess, bdaddr_t *device, const sdp_record_t *rec);  void sdp_record_print(const sdp_record_t *rec); | 
