All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot

@Generated("mdsal-binding-generator") public interface OpenconfigOpenflowData extends org.opendaylight.yangtools.yang.binding.DataRoot
This module defines configuration and operational state data for Openflow.

This class represents the following YANG schema fragment defined in module openconfig-openflow

 module openconfig-openflow {
   yang-version 1;
   namespace "http://openconfig.net/yang/openflow";
   prefix openflow;
   import openconfig-extensions {
     prefix oc-ext;
   }
   import openconfig-inet-types {
     prefix oc-inet;
   }
   import openconfig-interfaces {
     prefix oc-if;
   }
   import openconfig-openflow-types {
     prefix of-types;
   }
   import openconfig-system {
     prefix oc-sys;
   }
   oc-ext:openconfig-version 0.1.2;
   revision 2018-11-21 {
   }
   revision 2017-08-24 {
   }
   revision 2017-06-01 {
   }
   oc-ext:regexp-posix;
   oc-ext:catalog-organization openconfig;
   oc-ext:origin openconfig;
   grouping openflow-controller-config {
     leaf name {
       type string;
     }
   }
   grouping openflow-controller-state {
   }
   grouping openflow-controllers-top {
     container controllers {
       list controller {
         key name;
         leaf name {
           type leafref {
             path ../config/name;
           }
         }
         container config {
           uses openflow-controller-config;
         }
         container state {
           config false;
           uses openflow-controller-config;
           uses openflow-controller-state;
         }
         uses openflow-connections-top;
       }
     }
   }
   grouping openflow-connections-config {
     leaf aux-id {
       type of-types:auxiliary-id;
     }
     leaf priority {
       type uint8;
     }
     leaf address {
       type oc-inet:ip-address;
     }
     leaf port {
       type oc-inet:port-number;
       default 6653;
     }
     leaf transport {
       type of-types:transport;
       default TCP;
     }
     leaf certificate-id {
       type string;
     }
     leaf source-interface {
       type oc-if:base-interface-ref;
     }
   }
   grouping openflow-connections-state {
     leaf connected {
       type boolean;
     }
   }
   grouping openflow-connections-top {
     container connections {
       list connection {
         key aux-id;
         leaf aux-id {
           type leafref {
             path ../config/aux-id;
           }
         }
         container config {
           uses openflow-connections-config;
         }
         container state {
           config false;
           uses openflow-connections-config;
           uses openflow-connections-state;
         }
       }
     }
   }
   grouping openflow-agent-config {
     leaf datapath-id {
       type of-types:datapath-id;
     }
     leaf failure-mode {
       type of-types:failure-mode;
     }
     leaf backoff-interval {
       type uint32;
       units seconds;
     }
     leaf max-backoff {
       type uint32;
       units seconds;
     }
     leaf inactivity-probe {
       type uint32;
       units seconds;
     }
   }
   grouping openflow-agent-state {
   }
   grouping openflow-agent-top {
     container agent {
       container config {
         uses openflow-agent-config;
       }
       container state {
         config false;
         uses openflow-agent-config;
         uses openflow-agent-state;
       }
     }
   }
   grouping openflow-top {
     container openflow {
       uses openflow-controllers-top;
       uses openflow-agent-top;
     }
   }
   augment /oc-sys:system {
     uses openflow-top;
   }
 }