baci.h
Go to the documentation of this file.00001
#ifndef baci_H
00002
#define baci_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00035
#ifndef __cplusplus
00036
#error This is a C++ include file and cannot be used from plain C
00037
#endif
00038
00039
00040
#include "acsutil.h"
00041
#include "baciExport.h"
00042
00043
#include "acsutilTimeStamp.h"
00044
#include "baciThread.h"
00045
#include "baciTypes.h"
00046
#include "baciValue.h"
00047
#include "baciCORBA.h"
00048
#include "baciRegistrar.h"
00049
00050
#include "logging.h"
00051
00052
#include "baciError.h"
00053
#include "acserr.h"
00054
#include "ACSErrTypeMonitor.h"
00055
#include "ACSErrTypeOK.h"
00056
#include <baciErrTypeProperty.h>
00057
00058
#include <algorithm>
00059
#include <map>
00060
#include <vector>
00061
#include <deque>
00062
00063
#include "baciBACIAction.h"
00064
#include "baciBACICallback.h"
00065
#include "baciBACIMonitor.h"
00066
#include "baciBACIProperty.h"
00067
#include "baciBACIComponent.h"
00068
00069
#include "archiveeventsArchiveSupplier.h"
00070
00071 namespace baci {
00072
00082 #define ACS_ARCHIVE(device, param, type, value) \
00083
ArchiveSupplierSingleton::Instance().sendEvent(0, getTimeStamp(), device, param, value);
00084
00095 #define ACS_ARCHIVE_PRIORITY(device, param, type, value, prio) \
00096
{ \
00097
CORBA::Any any; \
00098
value.getAny(any); \
00099
ArchiveSupplierSingleton::Instance().send_event(prio, getTimeStamp(), device, param, any, ""); \
00100
}
00101
00102
00103
00104
00105 };
00106
00107
#endif
00108
00109
Generated on Thu Apr 30 02:30:49 2009 for ACS C++ API by
1.3.8