From patchwork Wed Jun 22 13:45:54 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roopa Prabhu X-Patchwork-Id: 639211 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3rZR123LDcz9s9Y for ; Wed, 22 Jun 2016 23:54:46 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=cumulusnetworks.com header.i=@cumulusnetworks.com header.b=FwKIFVL3; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752254AbcFVNyn (ORCPT ); Wed, 22 Jun 2016 09:54:43 -0400 Received: from mail-pa0-f42.google.com ([209.85.220.42]:34851 "EHLO mail-pa0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751355AbcFVNyk (ORCPT ); Wed, 22 Jun 2016 09:54:40 -0400 Received: by mail-pa0-f42.google.com with SMTP id hl6so17210954pac.2 for ; Wed, 22 Jun 2016 06:53:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cumulusnetworks.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=nIKKuCOm5fUCdJOQvydeppS9dIN/aJd2LQumaPtSgO4=; b=FwKIFVL3fbsNtI26ivpyE7SPPJx5kyAP7+snY/hb6b5Z7J+nRuOQSb1z7MclPUE9b3 HAtJuNk371OLV5dZVfyKM7cJpmPv8QJcHPUIRCwzUzLyD0FfEQ8il1N7K7KxP7geR0Qk bbJ7/G57yWZPARLwHYzX2Hqpx3npeG0442lek= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=nIKKuCOm5fUCdJOQvydeppS9dIN/aJd2LQumaPtSgO4=; b=YNZZTlg5MKGASV/huJmg22qnoUy97vcN2UB/pFWyeyxqpUgyYw1ATJkKE1dFId1Ogs HeR81iHbqC/8SORw2ECm4dlmGazsMBz+Gzv9AT58FO7xpu8UnRNEVyMoxhK5C2fnLg7D ZKWF81IG3gpLVN8HmF+9BUpY1VZ4aBwB+Q106I4qe5qGwThjk9JcA2K86e0HdpjEDPPJ 3ggBnDtc+OkIWMQNe/Iwvz4dq6djNn5QBJEPTA+k2cDrofmyTt4eFzjmhgtXK3XOFyD/ gYsn8aA6/rTE46vA+e2n1jQGFWnLIkBwUA/xcjEKdy9J7z9TVw7A0U3L6zpggTTo8iUH gY2g== X-Gm-Message-State: ALyK8tLy/j+xH9UHctmtaxpgFEOwG+P0dvdzGV9GDjvGK8kqKX6EDx/AvUbJiFkeeHuPm1RO X-Received: by 10.66.76.226 with SMTP id n2mr34454044paw.17.1466603163630; Wed, 22 Jun 2016 06:46:03 -0700 (PDT) Received: from hydra-01.cumulusnetworks.com ([216.129.126.126]) by smtp.googlemail.com with ESMTPSA id o12sm93575pfg.10.2016.06.22.06.46.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jun 2016 06:46:02 -0700 (PDT) From: Roopa Prabhu X-Google-Original-From: Roopa Prabhu To: stephen@networkplumber.org, netdev@vger.kernel.org Cc: anuradhak@cumulusnetworks.com, nikolay@cumulusnetworks.com, julien@cumulusnetworks.com Subject: [PATCH iproute2 net-next v4 4/5] bridge: add json schema for bridge fdb show Date: Wed, 22 Jun 2016 06:45:54 -0700 Message-Id: <1466603155-53768-5-git-send-email-roopa@cumulusnetworks.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1466603155-53768-1-git-send-email-roopa@cumulusnetworks.com> References: <1466603155-53768-1-git-send-email-roopa@cumulusnetworks.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Anuradha Karuppiah Storing the schema file for the json format will be useful for doc purposes as optional paramaters are typically suppressed in the json sample outputs. Signed-off-by: Anuradha Karuppiah --- schema/bridge_fdb_schema.json | 62 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 schema/bridge_fdb_schema.json diff --git a/schema/bridge_fdb_schema.json b/schema/bridge_fdb_schema.json new file mode 100644 index 0000000..3e5be8d --- /dev/null +++ b/schema/bridge_fdb_schema.json @@ -0,0 +1,62 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "description": "bridge fdb show", + "type": "array", + "items": { + "type": "object", + "properties": { + "dev": { + "type": "string" + }, + "dst": { + "description" : "host name or ip address", + "type": "string" + }, + "flags": { + "type": "array", + "items": { + "enum": ["self", "master", "router", "offload"] + }, + "uniqueItems": true + }, + "linkNetNsId": { + "type": "integer" + }, + "mac": { + "type": "string" + }, + "master": { + "type": "string" + }, + "opCode": { + "description" : "used to indicate fdb entry del", + "enum": ["deleted"] + }, + "port": { + "type": "integer" + }, + "state": { + "description" : "permanent, static, stale, state=#x", + "type": "string" + }, + "updated": { + "type": "integer" + }, + "used": { + "type": "integer" + }, + "viaIf": { + "type": "string" + }, + "viaIfIndex": { + "type": "integer" + }, + "vlan": { + "type": "integer" + }, + "vni": { + "type": "integer" + } + } + } +}