]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[65-libyang-option-data] Finished example
authorFrancis Dupont <fdupont@isc.org>
Sun, 23 Sep 2018 20:36:52 +0000 (22:36 +0200)
committerFrancis Dupont <fdupont@isc.org>
Sun, 23 Sep 2018 20:36:52 +0000 (22:36 +0200)
src/lib/yang/translator_option_data.h

index 9f88064fdb013bbdfb3ac65f109ddd247f575840..17a2ed3dbd900ab47a19312b064dd7c170ab1092 100644 (file)
 namespace isc {
 namespace yang {
 
-// @brief A translator class for converting an option data between
-// YANG and JSON.
-//
-// Currently supports on kea-dhcp[46]-server, not yet ietf-dhcpv6-server.
+// Option data translation between YANG and JSON
 //
 // JSON syntax for Kea DHCP with command channel is:
 // @code
@@ -58,13 +55,24 @@ namespace yang {
 // @code
 //  /kea-dhcp6-server:config (container)
 //  /kea-dhcp6-server:config/option-data-list (container)
-//  /kea-dhcp6-server:config/option-data-list/option-data (list instance)
-//  /kea-dhcp6-server:config/option-data-list/option-data/code = 100
-//  /kea-dhcp6-server:config/option-data-list/option-data/space = dns
-//  /kea-dhcp6-server:config/option-data-list/option-data/data = 12121212
-//  /kea-dhcp6-server:config/option-data-list/option-data/csv-format = false
-//  /kea-dhcp6-server:config/option-data-list/option-data/always-send = false
+//  /kea-dhcp6-server:config/option-data-list/
+//     option-data[code='100'][space='dns'] (list instance)
+//  /kea-dhcp6-server:config/option-data-list/
+//     option-data[code='100'][space='dns']/code = 100
+//  /kea-dhcp6-server:config/option-data-list/
+//     option-data[code='100'][space='dns']/space = dns
+//  /kea-dhcp6-server:config/option-data-list/
+//     option-data[code='100'][space='dns']/data = 12121212
+//  /kea-dhcp6-server:config/option-data-list/
+//     option-data[code='100'][space='dns']/csv-format = false
+//  /kea-dhcp6-server:config/option-data-list/
+//     option-data[code='100'][space='dns']/always-send = false
 // @endcode
+
+// @brief A translator class for converting an option data between
+// YANG and JSON.
+//
+// Currently supports on kea-dhcp[46]-server, not yet ietf-dhcpv6-server.
 class TranslatorOptionData : virtual public TranslatorBasic {
 public:
 
@@ -115,9 +123,6 @@ protected:
 // YANG and JSON.
 //
 // Currently supports on kea-dhcp[46]-server, not yet ietf-dhcpv6-server.
-//
-// YANG syntax is a option-data list keyed by code and space.
-//
 class TranslatorOptionDataList : virtual public TranslatorOptionData {
 public: