7 #ifndef PVACONSTANTS_H_
8 #define PVACONSTANTS_H_
10 #include <compilerDependencies.h>
12 #ifdef epicsExportSharedSymbols
13 # define pvaConstantsepicsExportSharedSymbols
14 # undef epicsExportSharedSymbols
17 #include <pv/pvType.h>
19 #ifdef pvaConstantsepicsExportSharedSymbols
20 # define epicsExportSharedSymbols
21 # undef pvaConstantsepicsExportSharedSymbols
29 const epics::pvData::int8
PVA_MAGIC =
static_cast<epics::pvData::int8
>(0xCA);
31 const epics::pvData::int8 PVA_SERVER_PROTOCOL_REVISION = 2;
32 const epics::pvData::int8 PVA_CLIENT_PROTOCOL_REVISION = 2;
const std::string PVACCESS_DEFAULT_PROVIDER
Default PVA provider name.
const epics::pvData::int8 PVA_VERSION
PVA version signature used to report this implementation version in header.
const std::string PVACCESS_DEBUG
Name of the system env.
const epics::pvData::int16 PVA_MESSAGE_HEADER_SIZE
PVA protocol message header size.
const epics::pvData::int32 MAX_UDP_RECV
UDP maximum receive message size.
const epics::pvData::int16 PVA_DEFAULT_PRIORITY
Default priority (corresponds to POSIX SCHED_OTHER)
const epics::pvData::int32 MAX_UDP_UNFRAGMENTED_SEND
UDP maximum send message size.
const std::string PVACCESS_ALL_PROVIDERS
"All-providers registered" PVA provider name.
const epics::pvData::uint32 MAX_CHANNEL_NAME_LENGTH
Unreasonable channel name length.
const epics::pvData::int8 PVA_PROTOCOL_REVISION
PVA protocol revision (implemented by this library).
const epics::pvData::int16 INVALID_DATA_TYPE
Invalid data type.
const epics::pvData::int32 PVA_SERVER_PORT
Default PVA server port.
const epics::pvData::int32 INVALID_IOID
Invalid IOID.
const epics::pvData::int32 MAX_TCP_RECV
TCP maximum receive message size.
const epics::pvData::int8 PVA_MAGIC
PVA protocol magic number.
const epics::pvData::int32 PVA_BROADCAST_PORT
Default PVA beacon port.
const epics::pvData::int32 MAX_SEARCH_BATCH_COUNT
Maximum number of search requests in one search message.