Lines Matching full:be
18 * 3. The name of the author may not be used to endorse or promote products
24 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
100 /* Function prototypes for functions to be implemented by platform ports
106 should be used instead */
126 * Note that mutexes are expected to not be taken recursively by the lwIP code,
129 * points to (which can be both a pointer or the actual OS structure).
130 * If the mutex has been created, ERR_OK should be returned. Returning any
140 * Blocks the thread until the mutex can be grabbed.
161 * When directly using OS structures, implementing this may be more complex.
162 * This may also be a define, in which case the function is not prototyped.
170 * ATTENTION: This does NOT mean that the mutex shall be deallocated:
172 * This may also be a define, in which case the function is not prototyped.
184 * points to (which can be both a pointer or the actual OS structure).
187 * If the semaphore has been created, ERR_OK should be returned. Returning any
204 * Blocks the thread while waiting for the semaphore to be signaled. If the
205 * "timeout" argument is non-zero, the thread should only be blocked for the
207 * the thread should be blocked until the semaphore is signalled.
233 * When directly using OS structures, implementing this may be more complex.
234 * This may also be a define, in which case the function is not prototyped.
242 * ATTENTION: This does NOT mean that the semaphore shall be deallocated:
244 * This may also be a define, in which case the function is not prototyped.
277 * If the mailbox has been created, ERR_OK should be returned. Returning any
289 * -> blocks if full, only to be used from tasks NOT from ISR!
292 * @param msg message to post (ATTENTION: can be NULL)
298 * Can be used from ISR (if the sys arch layer allows this).
302 * @param msg message to post (ATTENTION: can be NULL)
308 * To be be used from ISR.
312 * @param msg message to post (ATTENTION: can be NULL)
320 * be blocked until a message arrives. The "msg" argument is a result
323 * should be dropped.
344 * To allow for efficient implementations, this can be defined as a
346 * example, a naive implementation could be:
365 * programming error in lwIP and the developer should be notified.
376 * When directly using OS structures, implementing this may be more complex.
377 * This may also be a define, in which case the function is not prototyped.
385 * ATTENTION: This does NOT mean that the mailbox shall be deallocated:
387 * This may also be a define, in which case the function is not prototyped.
409 * execution in the function "thread()". The "arg" argument will be passed as an
418 * @param stacksize stack size in bytes for the new thread (may be ignored by ports)
419 * @param prio priority of the new thread (may be ignored by ports) */
426 * sys_init() must be called before anything else.
441 * may be the same as sys_jiffies or at least based on it.
449 /* These functions must be implemented in the sys_arch.c file.
451 mechanism than using semaphores. Otherwise semaphores can be used for
466 * this macro may be defined in sys_arch.h.
472 * Perform a "fast" protect. This could be implemented by
477 * which should be implemented in sys_arch.c. If a particular port needs a
478 * different implementation, then this macro may be defined in sys_arch.h
484 * Perform a "fast" set of the protection level to "lev". This could be
487 * sys_arch_unprotect() function which should be implemented in
489 * this macro may be defined in sys_arch.h