KiCad PCB EDA Suite
Loading...
Searching...
No Matches
update_manager.cpp File Reference
#include <update_manager.h>
#include <pgm_base.h>
#include <string>
#include <sstream>
#include "settings/settings_manager.h"
#include "settings/kicad_settings.h"
#include <notifications_manager.h>
#include <kicad_curl/kicad_curl.h>
#include <kicad_curl/kicad_curl_easy.h>
#include <progress_reporter.h>
#include <dialogs/dialog_update_notice.h>
#include <nlohmann/json.hpp>
#include <core/json_serializers.h>
#include <wx/log.h>
#include <wx/event.h>
#include <wx/filefn.h>
#include <wx/translation.h>
#include <wx/notifmsg.h>
#include <background_jobs_monitor.h>
#include <core/thread_pool.h>
#include <build_version.h>

Go to the source code of this file.

Classes

struct  UPDATE_REQUEST
 

Macros

#define UPDATE_QUERY_ENDPOINT   wxS( "https://downloads.kicad.org/api/v1/update" )
 

Functions

 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (UPDATE_REQUEST, platform, arch, current_version, lang, last_check) struct UPDATE_RESPONSE
 
 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (UPDATE_RESPONSE, version, release_date, details_url, downloads_url) UPDATE_MANAGER
 

Macro Definition Documentation

◆ UPDATE_QUERY_ENDPOINT

#define UPDATE_QUERY_ENDPOINT   wxS( "https://downloads.kicad.org/api/v1/update" )

Function Documentation

◆ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE() [1/2]

NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE ( UPDATE_REQUEST  ,
platform  ,
arch  ,
current_version  ,
lang  ,
last_check   
)

Definition at line 67 of file update_manager.cpp.

◆ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE() [2/2]

NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE ( UPDATE_RESPONSE  ,
version  ,
release_date  ,
details_url  ,
downloads_url   
)

Definition at line 78 of file update_manager.cpp.