mirror of
https://github.com/Telecominfraproject/wlan-cloud-ucentralfms.git
synced 2026-03-20 03:40:59 +00:00
Compare commits
9 Commits
v2.8.0-RC1
...
v2.8.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
07f2b3944e | ||
|
|
7760230f02 | ||
|
|
6223ade0f6 | ||
|
|
64e6a6f70a | ||
|
|
c67367ec4d | ||
|
|
fe3c5d7c4a | ||
|
|
da52cf5823 | ||
|
|
3c8d8697e0 | ||
|
|
7b0c61ff5e |
@@ -9,7 +9,7 @@ fullnameOverride: ""
|
||||
images:
|
||||
owfms:
|
||||
repository: tip-tip-wlan-cloud-ucentral.jfrog.io/owfms
|
||||
tag: v2.8.0-RC1
|
||||
tag: v2.8.0
|
||||
pullPolicy: Always
|
||||
# regcred:
|
||||
# registry: tip-tip-wlan-cloud-ucentral.jfrog.io
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace OpenWifi {
|
||||
auto Tokens = Poco::StringTokenizer(Revision,"/", Poco::StringTokenizer::TOK_TRIM);
|
||||
if(Tokens.count()!=2)
|
||||
return false;
|
||||
return (Tokens[1].substr(0,5) == "IP-v");
|
||||
return (Tokens[1].substr(0,5) == "TIP-v");
|
||||
}
|
||||
|
||||
void DumpCache();
|
||||
|
||||
@@ -51,7 +51,13 @@ namespace OpenWifi {
|
||||
poco_information(Logger(),"Starting...");
|
||||
Running_=true;
|
||||
Port_ = (int)MicroServiceConfigGetInt("alb.port",15015);
|
||||
Socket_ = std::make_unique<Poco::Net::ServerSocket>(Port_);
|
||||
Poco::Net::IPAddress Addr(Poco::Net::IPAddress::wildcard(
|
||||
Poco::Net::Socket::supportsIPv6() ? Poco::Net::AddressFamily::IPv6
|
||||
: Poco::Net::AddressFamily::IPv4));
|
||||
Poco::Net::SocketAddress SockAddr(Addr, Port_);
|
||||
Poco::Net::ServerSocket ClientSocket(SockAddr, 64);
|
||||
|
||||
Socket_ = std::make_unique<Poco::Net::ServerSocket>(SockAddr, Port_);
|
||||
auto Params = new Poco::Net::HTTPServerParams;
|
||||
Params->setName("ws:alb");
|
||||
Server_ = std::make_unique<Poco::Net::HTTPServer>(new ALBRequestHandlerFactory(Logger()), *Socket_, Params);
|
||||
|
||||
@@ -633,6 +633,18 @@ namespace OpenWifi {
|
||||
ReturnObject(Answer);
|
||||
}
|
||||
|
||||
template<typename T> void Object(const char *Name, const std::vector<T> & Objects) {
|
||||
Poco::JSON::Object Answer;
|
||||
RESTAPI_utils::field_to_json(Answer,Name,Objects);
|
||||
ReturnObject(Answer);
|
||||
}
|
||||
|
||||
template <typename T> void Object(const T &O) {
|
||||
Poco::JSON::Object Answer;
|
||||
O.to_json(Answer);
|
||||
ReturnObject(Answer);
|
||||
}
|
||||
|
||||
Poco::Logger & Logger() { return Logger_; }
|
||||
|
||||
virtual void DoGet() = 0 ;
|
||||
|
||||
@@ -127,6 +127,14 @@ latestfirmware() {
|
||||
jq < ${result_file}
|
||||
}
|
||||
|
||||
latestfirmwarerc() {
|
||||
curl ${FLAGS} -X GET "https://${OWFMS}/api/v1/firmwares?latestOnly=true&deviceType=$1&rcOnly=true" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Authorization: Bearer ${token}" \
|
||||
-H "Accept: application/json" > ${result_file}
|
||||
jq < ${result_file}
|
||||
}
|
||||
|
||||
revisions() {
|
||||
curl ${FLAGS} -X GET "https://${OWFMS}/api/v1/firmwares?revisionSet=true" \
|
||||
-H "Content-Type: application/json" \
|
||||
@@ -350,6 +358,7 @@ case "$1" in
|
||||
"login") login; help ; logout ;;
|
||||
"getfirmwares") login; getfirmwares "$2"; logout ;;
|
||||
"latestfirmware") login; latestfirmware "$2"; logout ;;
|
||||
"latestfirmwarerc") login; latestfirmwarerc "$2"; logout ;;
|
||||
"revisions") login; revisions; logout ;;
|
||||
"devicetypes") login; devicetypes; logout ;;
|
||||
"firmwareage") login; firmwareage "$2" "$3"; logout ;;
|
||||
|
||||
Reference in New Issue
Block a user