123456789101112131415161718192021222324252627282930313233 |
- #ifndef TRACKREFERENCE_H
- #define TRACKREFERENCE_H
- #include <vector>
- #include "Utils.h"
- #include "protobuf/spirc.pb.h"
- #include <NanoPBHelper.h>
- #include <iostream>
- #include <string>
- class TrackReference
- {
- private:
- std::string alphabet = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
- std::vector<uint8_t> base62Decode(std::string uri);
- public:
- TrackReference(TrackRef *ref);
- ~TrackReference();
- std::vector<uint8_t> gid;
- bool isEpisode = false;
- /**
- * @brief Returns an uri that can be allowed to query track information.
- *
- * @return std::string
- */
- std::string getMercuryRequestUri();
- };
- #endif
|