Interface OnfExtensionsData
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator") public interface OnfExtensionsData extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module onf-extensions
module onf-extensions { namespace urn:opendaylight:openflowplugin:extension:onf; prefix onf-ext; import openflow-types { prefix oft; revision-date 2013-07-31; } import openflow-protocol { prefix ofproto; revision-date 2013-07-31; } revision 2017-01-24 { } typedef onf-experimenter-error-code { type enumeration { enum ONFERR_ET_UNKNOWN { value 2300; } enum ONFERR_ET_EPERM { value 2301; } enum ONFERR_ET_BAD_ID { value 2302; } enum ONFERR_ET_BUNDLE_EXIST { value 2303; } enum ONFERR_ET_BUNDLE_CLOSED { value 2304; } enum ONFERR_ET_OUT_OF_BUNDLES { value 2305; } enum ONFERR_ET_BAD_TYPE { value 2306; } enum ONFERR_ET_BAD_FLAGS { value 2307; } enum ONFERR_ET_MSG_BAD_LEN { value 2308; } enum ONFERR_ET_MSG_BAD_XID { value 2309; } enum ONFERR_ET_MSG_UNSUP { value 2310; } enum ONFERR_ET_MSG_CONFLICT { value 2311; } enum ONFERR_ET_MSG_TOO_MANY { value 2312; } enum ONFERR_ET_MSG_FAILED { value 2313; } enum ONFERR_ET_TIMEOUT { value 2314; } enum ONFERR_ET_BUNDLE_IN_PROGRESS { value 2315; } } } typedef bundle-id { type uint32; } typedef bundle-control-type { type enumeration { enum ONF_BCT_OPEN_REQUEST { value 0; } enum ONF_BCT_OPEN_REPLY { value 1; } enum ONF_BCT_CLOSE_REQUEST { value 2; } enum ONF_BCT_CLOSE_REPLY { value 3; } enum ONF_BCT_COMMIT_REQUEST { value 4; } enum ONF_BCT_COMMIT_REPLY { value 5; } enum ONF_BCT_DISCARD_REQUEST { value 6; } enum ONF_BCT_DISCARD_REPLY { value 7; } } } typedef bundle-flags { type bits { bit atomic { position 0; } bit ordered { position 1; } } } typedef bundle-property-type { type enumeration { enum ONF_ET_BPT_EXPERIMENTER { value 65535; } } } grouping bundle-property-grouping { leaf type { type bundle-property-type; } choice bundle-property-entry { case bundle-property-experimenter { leaf experimenter { type oft:experimenter-id; } leaf exp-type { type uint32; } choice bundle-property-experimenter-data; } } } grouping bundle-common-grouping { leaf bundle-id { type bundle-id; } leaf flags { type bundle-flags; } list bundle-property { uses bundle-property-grouping; } } grouping bundle-control-grouping { uses bundle-common-grouping; leaf type { type bundle-control-type; } } grouping bundle-add-message-grouping { uses bundle-common-grouping; choice bundle-inner-message { case bundle-flow-mod-case { container flow-mod-case-data { uses ofproto:flow-mod; } } case bundle-group-mod-case { container group-mod-case-data { uses ofproto:group-mod; } } case bundle-port-mod-case { container port-mod-case-data { uses ofproto:port-mod; } } } } augment /ofproto:experimenter/ofproto:input/ofproto:experimenter-data-of-choice { case bundle-control-onf { container onf-control-grouping-data { uses bundle-control-grouping; } } case bundle-add-message-onf { container onf-add-message-grouping-data { uses bundle-add-message-grouping; } } } }