| /* |
| * Copyright (c) 2009 The Regents of the University of California |
| * Barret Rhoden <brho@cs.berkeley.edu> |
| * See LICENSE for details. |
| * |
| * Interface for asking for resources from the kernel. |
| */ |
| |
| #pragma once |
| |
| #include <ros/common.h> |
| |
| /* Types of resource requests */ |
| #define RES_CORES 0 |
| #define RES_MEMORY 1 |
| #define RES_APPLE_PIES 2 |
| #define MAX_NUM_RESOURCES 3 |
| |
| /* Flags */ |
| #define REQ_ASYNC 0x01 // Sync by default (?) |
| #define REQ_SOFT 0x02 // just making something up |
| |
| struct resource_req { |
| unsigned long amt_wanted; |
| unsigned long amt_wanted_min; |
| int flags; |
| }; |