| 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
 |