2022-06-25 01:55:54 +02:00
|
|
|
|
2022-06-26 17:03:06 +02:00
|
|
|
#include "web_server_cookie.h"
|
2022-06-25 01:55:54 +02:00
|
|
|
|
2022-06-26 17:03:06 +02:00
|
|
|
String WebServerCookie::get_domain() {
|
|
|
|
return domain;
|
|
|
|
}
|
|
|
|
void WebServerCookie::set_domain(const String &val) {
|
|
|
|
domain = val;
|
|
|
|
}
|
|
|
|
|
|
|
|
String WebServerCookie::get_path() {
|
|
|
|
return path;
|
|
|
|
}
|
|
|
|
void WebServerCookie::set_path(const String &val) {
|
|
|
|
path = val;
|
|
|
|
}
|
2022-06-25 01:55:54 +02:00
|
|
|
|
2022-06-26 17:03:06 +02:00
|
|
|
String WebServerCookie::get_key() {
|
|
|
|
return key;
|
|
|
|
}
|
|
|
|
void WebServerCookie::set_key(const String &val) {
|
|
|
|
key = val;
|
|
|
|
}
|
|
|
|
|
|
|
|
String WebServerCookie::get_value() {
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
void WebServerCookie::set_value(const String &val) {
|
|
|
|
value = val;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool WebServerCookie::get_http_only() {
|
|
|
|
return http_only;
|
|
|
|
}
|
|
|
|
void WebServerCookie::set_http_only(const bool val) {
|
|
|
|
http_only = val;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool WebServerCookie::get_secure() {
|
|
|
|
return secure;
|
|
|
|
}
|
|
|
|
void WebServerCookie::set_secure(const bool val) {
|
|
|
|
secure = val;
|
|
|
|
}
|
|
|
|
|
|
|
|
void WebServerCookie::set_data(const String &p_key, const String &p_value) {
|
2022-06-25 01:55:54 +02:00
|
|
|
key = p_key;
|
|
|
|
value = p_value;
|
|
|
|
}
|
|
|
|
|
2022-06-26 15:00:25 +02:00
|
|
|
WebServerCookie::WebServerCookie() {
|
2022-06-25 01:55:54 +02:00
|
|
|
http_only = true;
|
|
|
|
secure = false;
|
|
|
|
}
|
|
|
|
|
2022-06-26 15:00:25 +02:00
|
|
|
WebServerCookie::~WebServerCookie() {
|
|
|
|
}
|
2022-06-26 17:03:06 +02:00
|
|
|
|
|
|
|
void WebServerCookie::_bind_methods() {
|
|
|
|
ClassDB::bind_method(D_METHOD("get_domain"), &WebServerCookie::get_domain);
|
|
|
|
ClassDB::bind_method(D_METHOD("set_domain", "val"), &WebServerCookie::set_domain);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "domain"), "set_domain", "get_domain");
|
|
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("get_path"), &WebServerCookie::get_path);
|
|
|
|
ClassDB::bind_method(D_METHOD("set_path", "val"), &WebServerCookie::set_path);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "path"), "set_path", "get_path");
|
|
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("get_key"), &WebServerCookie::get_key);
|
|
|
|
ClassDB::bind_method(D_METHOD("set_key", "val"), &WebServerCookie::set_key);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "key"), "set_key", "get_key");
|
|
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("get_value"), &WebServerCookie::get_value);
|
|
|
|
ClassDB::bind_method(D_METHOD("set_value", "val"), &WebServerCookie::set_value);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "value"), "set_value", "get_value");
|
|
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("get_http_only"), &WebServerCookie::get_http_only);
|
|
|
|
ClassDB::bind_method(D_METHOD("set_http_only", "val"), &WebServerCookie::set_http_only);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "http_only"), "set_http_only", "get_http_only");
|
|
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("get_secure"), &WebServerCookie::get_secure);
|
|
|
|
ClassDB::bind_method(D_METHOD("set_secure", "val"), &WebServerCookie::set_secure);
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "secure"), "set_secure", "get_secure");
|
|
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("set_data", "key", "value"), &WebServerCookie::set_data);
|
|
|
|
}
|