更新 src/aliyunsdk.h

This commit is contained in:
2026-05-07 23:40:31 +08:00
parent 3c18e449d0
commit c6b0e76f4a

View File

@@ -1,30 +1,31 @@
#pragma once #pragma once
#include "basemodule.h" #include "basemodule.h"
#include "oss_c_sdk/oss_api.h" #include "oss_c_sdk/oss_api.h"
namespace module namespace module
{ {
/// <summary> /// <summary>
/// AliyunSDK /// AliyunSDK
/// </summary> /// </summary>
class aliyun_sdk :public module::base { class aliyun_sdk :public module::base {
public: public:
aliyun_sdk(); aliyun_sdk();
~aliyun_sdk() override; ~aliyun_sdk() override;
void set(const std::string& access_key_id,const std::string& access_key_secret); void set(const std::string& access_key_id,const std::string& access_key_secret);
std::tuple<bool,std::string> exec(const std::string& domain,const std::string& version,sol::table parameter); std::tuple<bool,std::string> exec(const std::string& domain,const std::string& version,sol::table parameter);
static void regist(sol::state* lua); static void regist(sol::state* lua);
private: private:
// 通过 imodule 继承 // 通过 imodule 继承
virtual void regist_global(const char* name, sol::state* lua); virtual void regist_global(const char* name, sol::state* lua);
virtual void delete_global() { delete this; } virtual void delete_global() { delete this; }
private: virtual void self_free() {}
std::string m_access_key_id; private:
std::string m_access_key_secret; std::string m_access_key_id;
std::string m_access_key_secret;
};
} };
}