KiCad PCB EDA Suite
Loading...
Searching...
No Matches
rc_json_schema.h File Reference
#include <nlohmann/json.hpp>
#include <wx/string.h>
#include <vector>
#include <json_conversions.h>

Go to the source code of this file.

Classes

struct  RC_JSON::COORDINATE
 
struct  RC_JSON::AFFECTED_ITEM
 
struct  RC_JSON::VIOLATION
 
struct  RC_JSON::REPORT_BASE
 
struct  RC_JSON::DRC_REPORT
 
struct  RC_JSON::ERC_REPORT
 

Namespaces

namespace  RC_JSON
 Contains the json serialization structs for DRC and ERC reports If you are trying to change the output schema Please update the schemas located in /resources/schemas/ as both documentation and use by end user implementations.
 

Functions

void RC_JSON::to_json (nlohmann::json &aJson, const VIOLATION &aViolation)
 
void RC_JSON::from_json (const nlohmann::json &aJson, VIOLATION &aViolation)
 
 RC_JSON::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (DRC_REPORT, $schema, source, date, kicad_version, violations, unconnected_items, schematic_parity, coordinate_units) struct ERC_SHEET