]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
update do do encode / match / decode / match
authorAlan T. DeKok <aland@freeradius.org>
Fri, 27 Nov 2020 21:19:01 +0000 (16:19 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 27 Nov 2020 22:08:35 +0000 (17:08 -0500)
src/tests/unit/protocols/dhcpv6/packet.txt

index 2a9180646c743bc5ce8580e2ea3cc63fc488fbc1..c2c44f5ebeb44c18b97475007177f0532a3dab4a 100644 (file)
@@ -7,10 +7,19 @@
 proto dhcpv6
 proto-dictionary dhcpv6
 
-encode-pair IA-Addr.IPv6-Address := 2001:db8::c:78eb, IA-Addr.Valid-Lifetime := 3600
+encode-pair IA-Addr.IPv6-Address = 2001:db8::c:78eb, IA-Addr.Valid-Lifetime = 3600
 match 00 05 00 18 20 01 0d b8 00 00 00 00 00 00 00 00 00 0c 78 eb 00 00 00 00 00 00 0e 10
 
-encode-proto Packet-Type = Reply, Transaction-ID = 0x000005, Client-ID.DUID = LLT, Client-ID.DUID.LLT.Hardware-Type = Ethernet, Client-ID.DUID.LLT.Time = "Nov 27 2020 16:46:12 UTC", Client-ID.DUID.LLT.Hardware-Type.Ethernet.Address = 00:0c:01:02:03:06, IA-NA.IAID = 1, IA-NA.Options = { IA-Addr.IPv6-Address := 2001:db8::c:78eb, IA-Addr.Valid-Lifetime := 3600}, Server-ID.DUID = LL, Server-ID.DUID.LL.Hardware-Type = Ethernet, Server-ID.DUID.LL.Hardware-Type.Ethernet.Address = 00:aa:bb:cc:dd:ff
+#
+#  Decode ALL fields.
+#
+decode-pair -
+match IA-Addr.IPv6-Address = 2001:db8::c:78eb, IA-Addr.Preferred-Lifetime = 0, IA-Addr.Valid-Lifetime = 3600
+
+#encode-pair IA-Addr = { IPv6-Address = 2001:db8::c:78eb, Valid-Lifetime = 3600 }
+#match 00 05 00 18 20 01 0d b8 00 00 00 00 00 00 00 00 00 0c 78 eb 00 00 00 00 00 00 0e 10
+
+encode-proto Packet-Type = Reply, Transaction-ID = 0x000005, Client-ID.DUID = LLT, Client-ID.DUID.LLT.Hardware-Type = Ethernet, Client-ID.DUID.LLT.Time = "Nov 27 2020 16:46:12 UTC", Client-ID.DUID.LLT.Hardware-Type.Ethernet.Address = 00:0c:01:02:03:06, IA-NA.IAID = 1, IA-NA.Options = { IA-Addr.IPv6-Address = 2001:db8::c:78eb, IA-Addr.Valid-Lifetime = 3600}, Server-ID.DUID = LL, Server-ID.DUID.LL.Hardware-Type = Ethernet, Server-ID.DUID.LL.Hardware-Type.Ethernet.Address = 00:aa:bb:cc:dd:ff
 
 match 07 00 00 05 00 01 00 0e 00 01 00 01 27 53 e9 d4 00 0c 01 02 03 06 00 03 00 28 00 00 00 01 00 00 00 00 00 00 00 00 00 05 00 18 20 01 0d b8 00 00 00 00 00 00 00 00 00 0c 78 eb 00 00 00 00 00 00 0e 10 00 02 00 0a 00 03 00 01 00 aa bb cc dd ff
 
@@ -22,4 +31,4 @@ decode-proto -
 match Packet-Type = Request, Transaction-ID = 0xabcdef, Client-ID.DUID = UUID, Client-ID.DUID.UUID.Value = 0x000102030405060708090a0b0c0d0e0f
 
 count
-match 10
+match 12