From f1840173ca21b3668c25b3fdec73f9bbcbb8cb12 Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Fri, 2 Feb 2001 06:33:42 +0000 Subject: Added automatic initialization of the timezone info in PsTime. --- lib/psitime.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'lib/psitime.h') diff --git a/lib/psitime.h b/lib/psitime.h index 7072711..74d05af 100644 --- a/lib/psitime.h +++ b/lib/psitime.h @@ -252,6 +252,7 @@ public: private: void psi2unix(void); void unix2psi(void); + void tryPsiZone(); psi_timeval ptv; psi_timezone ptz; @@ -259,4 +260,29 @@ private: struct timezone utz; bool ptzValid; }; + +class PsiZone { + friend class rpcs32; + +public: + static PsiZone &getInstance(); + + bool getZone(psi_timezone &ptz); + +private: + /** + * This objects instance (singleton) + */ + static PsiZone *_instance; + + /** + * Private constructor. + */ + PsiZone(); + + void setZone(psi_timezone &ptz); + + bool _ptzValid; + psi_timezone _ptz; +}; #endif -- cgit v1.2.3