Contains the implementations of the PB types that correspond to the EPICS DBR types.
There are types supporting the scalar and vector types and a couple of maps that map ArchDBRTypes to their corresponding PB types.
Interface Summary Interface Description PartionedTimeAll the PB classes also implement this version of timeinfo.
Class Summary Class Description DBR2PBTypeMappingMaps ArchDBRTypes to PB classes. EPICS2PBTypeMappingSeparate out the JCA/EPICS v4 => PB mapping into a separate class so that clients (read ArchiveViewer) do not have to include the entire JCA/EPICS v4 jars. PBScalarByteA DBRTimeEvent for a scalar byte. PBScalarDouble* A DBRTimeEvent for a scalar double. PBScalarEnumA DBRTimeEvent for a scalar enum. PBScalarFloatA DBRTimeEvent for a scalar float. PBScalarIntA DBRTimeEvent for a scalar int. PBScalarShortA DBRTimeEvent for a scalar short. PBScalarStringA DBRTimeEvent for a scalar string. PBTypeSystemTypeSystem for SLAC PB types. PBV4GenericBytesA DBRTimeEvent that wraps a V4 struct. PBVectorByteA DBRTimeEvent for a vector byte. PBVectorDoubleA DBRTimeEvent for a vector double. PBVectorEnumA DBRTimeEvent for a vector enum. PBVectorFloatA DBRTimeEvent for a vector float. PBVectorIntA DBRTimeEvent for a vector int. PBVectorShortA DBRTimeEvent for a vector short. PBVectorStringA DBRTimeEvent for a vector string.
Exception Summary Exception Description PBParseExceptionWe convert PB exceptions into a runtime exception to minimize the number of IOExceptions in the method declarations.