30#ifndef HORIZON_UTILITIES_UTILITY_HPP
31#define HORIZON_UTILITIES_UTILITY_HPP
39uint32_t
getMSTimeDiff(uint32_t oldMSTime, uint32_t newMSTime);
46const char *
TimeStamp2String(
char *str,
size_t size, time_t timestamp,
const char *format);
49uint16_t
ntows(uint16_t netshort);
52void PackPosition(int8_t *p, uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint8_t sx0, uint8_t sy0);
53void PackPosition(int8_t *p, uint16_t x, uint16_t y, uint8_t dir);
54void UnpackPosition(
const uint8_t *p, uint16_t *x, uint16_t *y, uint8_t *dir);
57unsigned int GetULong(
unsigned char* p);
60float GetFloat(
const unsigned char* buf);
69uint16_t
GetUShort(
const unsigned char* buf);
72uint32_t
GetULong(
const unsigned char* buf);
78int32_t
GetLong(
const unsigned char *buf);
void UnpackPosition(const uint8_t *p, uint16_t *x, uint16_t *y, uint8_t *dir)
Definition: Utility.cpp:148
uint32_t getMSTime()
Definition: Utility.cpp:39
float GetFloat(const unsigned char *buf)
Definition: Utility.cpp:175
uint32_t GetMSTimeDiffToNow(uint32_t oldMSTime)
Definition: Utility.cpp:62
uint32_t Concatenate(uint32_t a, uint32_t b)
Definition: Utility.cpp:239
int64_t GetLongLong(const unsigned char *buf)
Definition: Utility.cpp:234
uint16_t ntows(uint16_t netshort)
Definition: Utility.cpp:136
uint32_t rgb2bgr(uint32_t rgb)
Definition: Utility.cpp:57
uint32_t getMSTimeDiff(uint32_t oldMSTime, uint32_t newMSTime)
Definition: Utility.cpp:48
int16_t MakeShortLE(int16_t val)
Definition: Utility.cpp:182
int64_t get_sys_time()
Definition: Utility.cpp:68
unsigned int GetULong(unsigned char *p)
Definition: Utility.cpp:169
uint64_t GetULongLong(const unsigned char *buf)
Definition: Utility.cpp:216
int32_t MakeLongLE(int32_t val)
Definition: Utility.cpp:191
const char * TimeStamp2String(char *str, size_t size, time_t timestamp, const char *format)
Definition: Utility.cpp:120
int32_t GetLong(const unsigned char *buf)
Definition: Utility.cpp:229
uint16_t GetUShort(const unsigned char *buf)
Definition: Utility.cpp:202
void PackPosition(int8_t *p, uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint8_t sx0, uint8_t sy0)
Definition: Utility.cpp:159