From 76748b3cb129efcafeb81eec24b185a7f9428f53 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Thu, 15 Nov 2007 20:17:18 +0000 Subject: [PATCH] Add a small cookie function to the Pipe. This can be used by the controller to store internal data related to a specific transfer pipe. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22931 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/bus_managers/usb/usb_p.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/add-ons/kernel/bus_managers/usb/usb_p.h b/src/add-ons/kernel/bus_managers/usb/usb_p.h index 2fbd3006b8..9e6411dc5b 100644 --- a/src/add-ons/kernel/bus_managers/usb/usb_p.h +++ b/src/add-ons/kernel/bus_managers/usb/usb_p.h @@ -271,6 +271,9 @@ virtual void SetDataToggle(bool toggle) { fDataToggle = toggle; }; status_t SubmitTransfer(Transfer *transfer); status_t CancelQueuedTransfers(bool force); + void SetControllerCookie(void *cookie) { fControllerCookie = cookie; }; + void *ControllerCookie() { return fControllerCookie; }; + // Convenience functions for standard requests virtual status_t SetFeature(uint16 selector); virtual status_t ClearFeature(uint16 selector); @@ -283,6 +286,7 @@ private: usb_speed fSpeed; size_t fMaxPacketSize; bool fDataToggle; + void *fControllerCookie; };