二期c++接口
Dependencies: EthernetInterface mbed-rtos mbed uniqueCPUID
Fork of bcsdk by
Uuid.h
- Committer:
- webmaster
- Date:
- 2017-11-03
- Revision:
- 10:aabd720e632c
- Parent:
- 8:f2a567ee3a46
File content as of revision 10:aabd720e632c:
/* * create UUID **/ #pragma once #include <string> #include <stdio.h> #include <iostream> using namespace std; #include "uniqueCPUID.h" class Uuid { public: std::string getUuid(); protected: private: }; /* #ifdef WIN32 #include <objbase.h> #else #include <uuid/uuid.h> #endif class Uuid { public: // GUID CreateGuid(); // std::string GuidToString(const GUID &guid); GUID CreateGuid() { GUID guid; #ifdef WIN32 CoCreateGuid(&guid); #else uuid_generate(reinterpret_cast<unsigned char *>(&guid)); #endif return guid; }; std::string GuidToString(const GUID &guid) { char buf[64] = {0}; #ifdef __GNUC__ snprintf( #else // MSVC _snprintf_s( #endif buf, sizeof(buf), "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X", guid.Data1, guid.Data2, guid.Data3, guid.Data4[0], guid.Data4[1], guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]); return std::string(buf); }; }; */