summaryrefslogtreecommitdiffstats
path: root/src/plugins/yang/openconfig/openconfig-probes-types.yang
diff options
context:
space:
mode:
authorAndrej Kozemcak <andrej.kozemcak@pantheon.tech>2018-12-20 17:49:33 +0100
committerAndrej Kozemcak <andrej.kozemcak@pantheon.tech>2018-12-20 17:51:10 +0100
commit639509ad42f8bd6baf9b6f5b668a9bbfb05108d4 (patch)
tree83de866d2e47bd71dae0c6ff9e03f51c3269413b /src/plugins/yang/openconfig/openconfig-probes-types.yang
parentba089324594f450a1b549906ec7fde1ba63a1e89 (diff)
Add Openconfig YANG modules.
Change-Id: I7e98bf1ca7196cff042a35b8bf096d2ea9d80028 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
Diffstat (limited to 'src/plugins/yang/openconfig/openconfig-probes-types.yang')
-rw-r--r--src/plugins/yang/openconfig/openconfig-probes-types.yang75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/plugins/yang/openconfig/openconfig-probes-types.yang b/src/plugins/yang/openconfig/openconfig-probes-types.yang
new file mode 100644
index 0000000..0b4e1bd
--- /dev/null
+++ b/src/plugins/yang/openconfig/openconfig-probes-types.yang
@@ -0,0 +1,75 @@
+module openconfig-probes-types {
+
+ yang-version "1";
+
+ // namespace
+ namespace "http://openconfig.net/yang/probes/types";
+
+ prefix "oc-probes-types";
+
+ // import some basic types
+ import openconfig-extensions { prefix oc-ext; }
+
+ // meta
+ organization "OpenConfig working group";
+
+ contact
+ "OpenConfig working group
+ www.openconfig.net";
+
+ description
+ "This module defines types related to the probes.";
+
+ oc-ext:openconfig-version "0.1.0";
+
+ revision "2017-09-05" {
+ description
+ "Initial public revision";
+ reference "0.1.0";
+ }
+
+ typedef test-type {
+ type enumeration {
+ enum ICMP {
+ description
+ "Send ICMP echo requests.";
+ }
+ enum ICMP6 {
+ description
+ "Send ICMP6 echo requests.";
+ }
+ enum ICMP_TIMESTAMP {
+ description
+ "Send ICMP timestamp requests.";
+ }
+ enum ICMP6_TIMESTAMP {
+ description
+ "Sedn ICMP6 timestamp requests.";
+ }
+ enum TCP {
+ description
+ "Send TPC packets.";
+ }
+ enum UDP {
+ description
+ "Send UDP packets.";
+ }
+ enum UDP_TIMESTAMP {
+ description
+ "Send UDP packets with timestamp.";
+ }
+ enum HTTP_GET {
+ description
+ "Execute HTTP GET requests.";
+ }
+ enum HTTP_GET_META {
+ description
+ "Execute HTTP GET requests of metadata.";
+ }
+ }
+ description
+ "Type definition with enumerations describing the basis of
+ the probe test type identifier";
+ }
+
+} \ No newline at end of file