areaDetector
3-5-0
EPICS areaDetector framework
home
epics
devel
areaDetector-3-5
ADCore
ADApp
ADSrc
NDAttributeList.h
Go to the documentation of this file.
1
9
#ifndef NDAttributeList_H
10
#define NDAttributeList_H
11
12
#include <stdio.h>
13
#include <ellLib.h>
14
#include <epicsMutex.h>
15
16
#include "
NDAttribute.h
"
17
18
21
class
epicsShareClass
NDAttributeList
{
22
public
:
23
NDAttributeList
();
24
~
NDAttributeList
();
25
int
add(
NDAttribute
*pAttribute);
26
NDAttribute
* add(
const
char
*pName,
const
char
*pDescription=
""
,
27
NDAttrDataType_t
dataType=
NDAttrUndefined
,
void
*pValue=
NULL
);
28
NDAttribute
* find(
const
char
*pName);
29
NDAttribute
* next(
NDAttribute
*pAttribute);
30
int
count();
31
int
remove(
const
char
*pName);
32
int
clear();
33
int
copy(
NDAttributeList
*pOut);
34
int
updateValues();
35
int
report(FILE *fp,
int
details);
36
37
private
:
38
ELLLIST list_;
39
epicsMutexId lock_;
40
};
41
42
#endif
43
NDAttribute.h
NDAttrDataType_t
NDAttrDataType_t
Enumeration of NDAttribute attribute data types.
Definition:
NDAttribute.h:40
NULL
#define NULL
Definition:
ADCameralink.cpp:47
NDAttrUndefined
Undefined data type.
Definition:
NDAttribute.h:51
NDAttributeList
NDAttributeList.h.
Definition:
NDAttributeList.h:21
NDAttribute
NDAttribute class; an attribute has a name, description, source type, source string,...
Definition:
NDAttribute.h:87
Generated by
1.8.15