Go to the source code of this file.
Classes | |
struct | PFValue |
Defines | |
#define | TOKEN unsigned long |
#define | MAX_CAMERAS 32 |
#define | INVALID_TOKEN 0 |
#define | F_PRIVATE 0x02 |
Property is private. | |
#define | F_BIG 0x04 |
Big endian, if Register node. | |
#define | F_RW 0x00 |
Readable/Writeable. | |
#define | F_RO 0x10 |
Readonly. | |
#define | F_WO 0x20 |
Writeonly. | |
#define | F_INACTIVE 0x40 |
Property is currently inactive. | |
#define | SET_FLOAT(v, f) v.type = PF_FLOAT; v.value.f = f |
#define | SET_INT(v, i) v.type = PF_INT; v.value.f = i |
#define | SET_STRING(v, s, l) |
Typedefs | |
typedef int( | PropCallback )(TOKEN t) |
typedef int(* | FeedbackFuncP )(int i) |
Enumerations | |
enum | PropertyType { PF_INVALID, PF_ROOT, PF_INT, PF_FLOAT, PF_BOOL, PF_MODE, PF_REGISTER, PF_STRING, PF_BUFFER, PF_STRUCT, PF_ARRAY, PF_COMMAND, PF_EVENT } |
These are datatypes that have to be exported to the API.
WARNING: Changes in these data structures may affect API binary compatibility. If this is the case, the major library version number must be increased.
#define F_PRIVATE 0x02 |
Property is private.
Property flags
These flags are queried via pfProperty_GetFlags().
All other bits are reserved for internal purposes.
#define INVALID_TOKEN 0 |
Invalid token value. When returned from pfProperty_ParseName(), a property of that name was not found. Note that pfDevice_GetRoot() may return the same value as INVALID_TOKEN, which is normal.
typedef int(* FeedbackFuncP)(int i) |
Feedback function pointer definition
See pfSetFeedback() in pfcam.h
enum PropertyType |
Property data types