added osiTime.cc

This commit is contained in:
Jeff Hill
1999-05-03 16:06:36 +00:00
parent 430e4ced23
commit c986b90450
2 changed files with 42 additions and 0 deletions

View File

@@ -86,6 +86,7 @@ LIBSRCS += osiSleep.c
#
LIBSRCS += $(patsubst %,fdManager.cc,$(strip $(CPLUSPLUS)))
LIBSRCS += $(patsubst %,osiTimer.cc,$(strip $(CPLUSPLUS)))
LIBSRCS += $(patsubst %,osiTime.cc,$(strip $(CPLUSPLUS)))
LIBSRCS += $(patsubst %,osdTime.cc,$(strip $(CPLUSPLUS)))
# WIN32 has no getopt, we add it to the Com lib,

41
src/libCom/osiTime.cc Normal file
View File

@@ -0,0 +1,41 @@
//
// osiTime.cc
//
// Author: Jeff Hill
//
#define epicsExportSharedSymbols
//
// force this module to include code to convert to TS_STAMP
//
#include <tsDefs.h>
//
// force this module to include code that can convert
// to GDD's aitTimeStamp, but dont force it
// to link with gdd
//
#define aitHelpersInclude
class aitTimeStamp {
public:
aitTimeStamp (const unsigned long tv_secIn, const unsigned long tv_nsecIn) :
tv_sec(tv_secIn), tv_nsec(tv_nsecIn) {}
void get(unsigned long &tv_secOut, unsigned long &tv_nsecOut) const
{
tv_secOut = this->tv_sec;
tv_nsecOut = this->tv_nsec;
}
private:
unsigned long tv_sec;
unsigned long tv_nsec;
};
#include <osiTime.h>
//
// 1/1/90 20 yr (5 leap) of seconds
//
const unsigned osiTime::epicsEpochSecPast1970 = 7305 * 86400;