9 #ifndef anna_diameter_codec_basetypes_Time_hpp 10 #define anna_diameter_codec_basetypes_Time_hpp 39 void updateBasic() noexcept(
false);
40 void setPrintableString(
const char * printableString) noexcept(
false);
101 std::string
asString() noexcept(
false);
106 void decode(
const char* buffer,
const int size) noexcept(
false);
static const char * asText(const Timestamp::_v v)
Definition: Time.hpp:63
virtual int getSize() const =0
void decode(const char *buffer, const int size) noexcept(false)
U32 getTimestamp(Timestamp::_v timestampType=Timestamp::NTP) const
std::string getFormatName() const
Definition: Time.hpp:92
void setTimestamp(const U32 ×tamp, Timestamp::_v timestampType=Timestamp::NTP)
void fromPrintableString(const char *printableString) noexcept(false)
Definition: AvpData.hpp:224
static std::string asString(const int number)
uint32_t U32
Definition: defines.hpp:75
Definition: OctetString.hpp:30
virtual ~Time()
Definition: Time.hpp:45
std::string asDataBlockString() noexcept(false)
Definition: AvpData.hpp:171
std::string asHexString() noexcept(false)
Definition: AvpData.hpp:196
std::string asString() noexcept(false)
void code(char *buffer, int &size) noexcept(false)
Definition: AvpData.hpp:147
_v
Definition: Time.hpp:53
void fromHexString(const std::string &hexString) noexcept(false)
Definition: AvpData.hpp:240
std::string asPrintableString() noexcept(false)
Definition: Time.hpp:97