Changeset e936e8e in mainline
- Timestamp:
- 2011-02-22T14:31:09Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3b5d1535
- Parents:
- 9f554e64
- Location:
- uspace/lib/usb
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/include/usb/pipes.h
r9f554e64 re936e8e 137 137 int usb_endpoint_pipe_start_session(usb_endpoint_pipe_t *); 138 138 int usb_endpoint_pipe_end_session(usb_endpoint_pipe_t *); 139 bool usb_endpoint_pipe_is_session_started(usb_endpoint_pipe_t *); 139 140 140 141 int usb_endpoint_pipe_read(usb_endpoint_pipe_t *, void *, size_t, size_t *); -
uspace/lib/usb/src/pipes.c
r9f554e64 re936e8e 191 191 assert(pipe); 192 192 193 if ( pipe->hc_phone >= 0) {193 if (usb_endpoint_pipe_is_session_started(pipe)) { 194 194 return EBUSY; 195 195 } … … 217 217 assert(pipe); 218 218 219 if ( pipe->hc_phone < 0) {219 if (!usb_endpoint_pipe_is_session_started(pipe)) { 220 220 return ENOENT; 221 221 } … … 229 229 230 230 return EOK; 231 } 232 233 /** Tell whether a session is started (open) on the endpoint pipe. 234 * 235 * The expected usage of this function is in assertions for some 236 * nested functions. 237 * 238 * @param pipe Endpoint pipe in question. 239 * @return Whether @p pipe has opened a session. 240 */ 241 bool usb_endpoint_pipe_is_session_started(usb_endpoint_pipe_t *pipe) 242 { 243 return (pipe->hc_phone >= 0); 231 244 } 232 245 -
uspace/lib/usb/src/pipesio.c
r9f554e64 re936e8e 148 148 } 149 149 150 if ( pipe->hc_phone < 0) {150 if (!usb_endpoint_pipe_is_session_started(pipe)) { 151 151 return EBADF; 152 152 } … … 255 255 } 256 256 257 if ( pipe->hc_phone < 0) {257 if (!usb_endpoint_pipe_is_session_started(pipe)) { 258 258 return EBADF; 259 259 } … … 369 369 } 370 370 371 if ( pipe->hc_phone < 0) {371 if (!usb_endpoint_pipe_is_session_started(pipe)) { 372 372 return EBADF; 373 373 } … … 481 481 } 482 482 483 if ( pipe->hc_phone < 0) {483 if (!usb_endpoint_pipe_is_session_started(pipe)) { 484 484 return EBADF; 485 485 }
Note:
See TracChangeset
for help on using the changeset viewer.