更新 src/aliyunsdk.h
This commit is contained in:
@@ -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;
|
||||||
};
|
|
||||||
}
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user