OSDN Git Service

core: Add function for handling internal SDP processing
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 6 Jan 2013 04:08:12 +0000 (20:08 -0800)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 6 Jan 2013 04:08:12 +0000 (20:08 -0800)
src/sdpd-request.c
src/sdpd.h

index a79efc7..0d5bf25 100644 (file)
@@ -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;
index 45417e1..93ebcd6 100644 (file)
@@ -45,6 +45,7 @@ typedef struct request {
        int      len;
 } sdp_req_t;
 
+void handle_internal_request(int sk, int mtu, void *data, int len);
 void handle_request(int sk, uint8_t *data, int len);
 
 int service_register_req(sdp_req_t *req, sdp_buf_t *rsp);