⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntptime.h

📁 symbian平台S60_2nd_FP2_SC rtp实现
💻 H
字号:
#ifndef NTP_HXX
#define NTP_HXX

#include "vtypes.h"


class NtpTime;
NtpTime operator+( const NtpTime& rhs , const unsigned int delayMs );
NtpTime operator-( const NtpTime& rhs , const unsigned int ms );
NtpTime operator+( const NtpTime& rhs , const unsigned int delayMs );
NtpTime operator-( const NtpTime& rhs , const unsigned int ms );
int operator-( const NtpTime& rhs , const NtpTime& lhs );
bool operator==( const NtpTime& rhs , const NtpTime& lhs );
bool operator<( const NtpTime& rhs , const NtpTime& lhs );
bool operator>( const NtpTime& rhs , const NtpTime& lhs );

class NtpTime
{
    public:
        ///
        NtpTime( u_int32_t sec, u_int32_t frac ): seconds(sec), fractional(frac)
        {}
        ;
        ///
        NtpTime()
        {
            *this = getNtpTime();
        };
        ///
        u_int32_t getSeconds()
        {
            return seconds;
        };
        ///
        u_int32_t getFractional()
        {
            return fractional;
        };
        ///
        void print();

    private:
        u_int32_t seconds;
        u_int32_t fractional;

        friend NtpTime operator+( const NtpTime& rhs , const unsigned int delayMs );
        friend NtpTime operator-( const NtpTime& rhs , const unsigned int ms );
        friend int operator-( const NtpTime& rhs , const NtpTime& lhs );
        friend bool operator==( const NtpTime& rhs , const NtpTime& lhs );
        friend bool operator<( const NtpTime& rhs , const NtpTime& lhs );
        friend bool operator>( const NtpTime& rhs , const NtpTime& lhs );
		friend NtpTime getNtpTime();
};


#endif // NTP_HXX

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -