+++ /dev/null
-package org.opendaylight.controller.mdsal;
-
-option java_package = "org.opendaylight.controller.protobuff.messages.common";
-option java_outer_classname = "NormalizedNodeMessages";
-
-
-message Attribute{
- required string name =1;
- optional string value=2;
- optional string type=3;
-}
-
-message PathArgumentAttribute{
- optional QName name =1;
- optional string value=2;
- optional int32 type=3;
- // Specific values
- optional InstanceIdentifier instanceIdentifierValue = 4; // intValueType = YangInstanceIdentifier
- repeated string bitsValue = 5; // intValueType = Bits
- optional bytes bytesValue = 6;
-
-}
-
-
-message QName {
- optional string value=1; // @deprecated
- optional int32 namespace=2;
- optional int32 revision=3;
- optional int32 localName=4;
-}
-
-message PathArgument {
- optional string value=1; // @deprecated
- optional string type=2; // @deprecated
-
- optional QName nodeType=3;
-
- repeated PathArgumentAttribute attribute=4;
- repeated Attribute attributes=5; // @deprecated For backward compatibility (see InstanceIdentifierUtils)
- optional int32 intType = 6;
-}
-
-message InstanceIdentifier {
- repeated PathArgument arguments=1;
-
- // A list of string codes which can be used for any repeated strings in the path args. This is
- // optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
- // that contains the codes.
- repeated string code = 2;
-}
-
-message Node{
- optional string path = 1; // @deprecated(use pathArgument)
- optional string type = 2; // @deprecated(use intType)
- optional PathArgument pathArgument = 3;
- optional int32 intType = 4;
-
- repeated Attribute attributes = 5;
-
- repeated Node child = 6;
-
- optional string value = 7;
- optional string valueType = 8; // @deprecated(use intValueType)
- optional int32 intValueType = 9; // instead of valueType
-
- // Specific values
- optional InstanceIdentifier instanceIdentifierValue = 10; // intValueType = YangInstanceIdentifier
- repeated string bitsValue = 11; // intValueType = Bits
-
- repeated string code = 12; // A list of string codes which can be used for any repeated strings in the NormalizedNode
-
- optional bytes bytesValue = 13;
-}
-
-message Container{
- required string parentPath =1 ;
- optional Node normalizedNode=2;
-}
-
-message NodeMapEntry{
- required InstanceIdentifier instanceIdentifierPath =1;
- optional Node normalizedNode=2;
-}
-
-message NodeMap{
-repeated NodeMapEntry mapEntries=1;
-}