summaryrefslogtreecommitdiff
path: root/src/sdpd-request.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-01-05 20:08:12 -0800
committerMarcel Holtmann <marcel@holtmann.org>2013-01-05 20:08:12 -0800
commit8b62e8716358aef02af0fd89c12f7e60c398e8af (patch)
tree1cc9f7530dafd989dd042dda3f06380d0ed31d7c /src/sdpd-request.c
parent77d7957db8c5c0583fbd04ebc7380acbfdc04765 (diff)
downloadbluez-8b62e8716358aef02af0fd89c12f7e60c398e8af.tar.gz
core: Add function for handling internal SDP processing
Diffstat (limited to 'src/sdpd-request.c')
-rw-r--r--src/sdpd-request.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/sdpd-request.c b/src/sdpd-request.c
index a79efc79a..0d5bf251f 100644
--- a/src/sdpd-request.c
+++ b/src/sdpd-request.c
@@ -1055,6 +1055,22 @@ send_rsp:
free(req->buf);
}
+void handle_internal_request(int sk, int mtu, void *data, int len)
+{
+ sdp_req_t req;
+
+ bacpy(&req.device, BDADDR_ANY);
+ bacpy(&req.bdaddr, BDADDR_LOCAL);
+ req.local = 0;
+ req.sock = sk;
+ req.mtu = mtu;
+ req.flags = 0;
+ req.buf = data;
+ req.len = len;
+
+ process_request(&req);
+}
+
void handle_request(int sk, uint8_t *data, int len)
{
struct sockaddr_l2 sa;