From e0a9480b1dee2ed2b7bf477554ab9faf04e55c51 Mon Sep 17 00:00:00 2001 From: "minecraftchest1@outlook.com" Date: Sat, 11 Jan 2025 13:02:45 -0600 Subject: [PATCH] Version 0.10.0 --- .gitignore | 1 + docs/html/annotated.html | 12 +- docs/html/annotated_dup.js | 2 + docs/html/classes.html | 8 +- docs/html/classmain_1_1A-members.html | 3 +- docs/html/classmain_1_1A.html | 25 +- docs/html/classmain_1_1A.js | 1 - docs/html/classmain_1_1AAAA.html | 2 +- docs/html/classmain_1_1CNAME-members.html | 8 +- docs/html/classmain_1_1CNAME.html | 44 +-- docs/html/classmain_1_1CNAME.js | 4 +- .../classmain_1_1InvaliadDataException.html | 6 +- docs/html/classmain_1_1MX-members.html | 121 ++++++++ docs/html/classmain_1_1MX.html | 275 ++++++++++++++++++ docs/html/classmain_1_1MX.js | 9 + docs/html/classmain_1_1MX.png | Bin 0 -> 448 bytes docs/html/classmain_1_1PTR-members.html | 120 ++++++++ docs/html/classmain_1_1PTR.html | 254 ++++++++++++++++ docs/html/classmain_1_1PTR.js | 8 + docs/html/classmain_1_1PTR.png | Bin 0 -> 438 bytes docs/html/classmain_1_1Record.html | 19 +- docs/html/classmain_1_1Record.png | Bin 962 -> 1232 bytes docs/html/classmain_1_1SOA.html | 2 +- docs/html/doxygen_crawl.html | 30 +- docs/html/files.html | 1 - docs/html/files_dup.js | 3 +- docs/html/functions.html | 21 +- docs/html/functions_func.html | 2 +- docs/html/functions_vars.html | 47 ++- docs/html/hierarchy.html | 10 +- docs/html/hierarchy.js | 2 + docs/html/main_8py.html | 7 +- docs/html/main_8py.js | 2 + docs/html/menudata.js | 13 +- docs/html/namespacemain.html | 7 +- docs/html/namespacemain.js | 2 + docs/html/namespaces.html | 1 - docs/html/namespaces_dup.js | 3 +- docs/html/navtreeindex0.js | 112 ++++--- docs/html/search/all_0.js | 2 +- docs/html/search/all_3.js | 2 +- docs/html/search/all_5.js | 2 +- docs/html/search/all_6.js | 5 +- docs/html/search/all_7.js | 10 +- docs/html/search/all_8.js | 13 +- docs/html/search/all_9.js | 5 +- docs/html/search/all_a.js | 11 +- docs/html/search/all_b.js | 6 +- docs/html/search/all_c.js | 7 + docs/html/search/all_d.js | 5 + docs/html/search/classes_3.js | 2 +- docs/html/search/classes_4.js | 2 +- docs/html/search/classes_5.js | 2 +- docs/html/search/classes_6.js | 4 + docs/html/search/classes_7.js | 4 + docs/html/search/functions_0.js | 2 +- docs/html/search/searchdata.js | 10 +- docs/html/search/variables_0.js | 2 +- docs/html/search/variables_2.js | 3 +- docs/html/search/variables_3.js | 3 +- docs/html/search/variables_4.js | 8 +- docs/html/search/variables_5.js | 2 +- docs/html/search/variables_6.js | 8 +- docs/html/search/variables_7.js | 2 +- docs/html/search/variables_8.js | 5 + docs/html/search/variables_9.js | 4 + main.py | 101 +++++-- zone.py | 0 68 files changed, 1187 insertions(+), 232 deletions(-) create mode 100644 docs/html/classmain_1_1MX-members.html create mode 100644 docs/html/classmain_1_1MX.html create mode 100644 docs/html/classmain_1_1MX.js create mode 100644 docs/html/classmain_1_1MX.png create mode 100644 docs/html/classmain_1_1PTR-members.html create mode 100644 docs/html/classmain_1_1PTR.html create mode 100644 docs/html/classmain_1_1PTR.js create mode 100644 docs/html/classmain_1_1PTR.png create mode 100644 docs/html/search/all_c.js create mode 100644 docs/html/search/all_d.js create mode 100644 docs/html/search/classes_6.js create mode 100644 docs/html/search/classes_7.js create mode 100644 docs/html/search/variables_8.js create mode 100644 docs/html/search/variables_9.js delete mode 100644 zone.py diff --git a/.gitignore b/.gitignore index c18dd8d..670a936 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ __pycache__/ +.venv/ diff --git a/docs/html/annotated.html b/docs/html/annotated.html index a8f7fc0..c69993a 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -103,13 +103,15 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
- + - - - - + + + + + +
 Nmain
 CARecord Classes
 CA
 CAAAA
 CCNAME
 CInvaliadDataExceptionExceptions
 CRecordBase Classes
 CSOA
 CZone
 CInvaliadDataException
 CMX
 CPTR
 CRecord
 CSOA
 CZone
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js index b759247..f3860b9 100644 --- a/docs/html/annotated_dup.js +++ b/docs/html/annotated_dup.js @@ -5,6 +5,8 @@ var annotated_dup = [ "AAAA", "classmain_1_1AAAA.html", "classmain_1_1AAAA" ], [ "CNAME", "classmain_1_1CNAME.html", "classmain_1_1CNAME" ], [ "InvaliadDataException", "classmain_1_1InvaliadDataException.html", "classmain_1_1InvaliadDataException" ], + [ "MX", "classmain_1_1MX.html", "classmain_1_1MX" ], + [ "PTR", "classmain_1_1PTR.html", "classmain_1_1PTR" ], [ "Record", "classmain_1_1Record.html", "classmain_1_1Record" ], [ "SOA", "classmain_1_1SOA.html", "classmain_1_1SOA" ], [ "Zone", "classmain_1_1Zone.html", "classmain_1_1Zone" ] diff --git a/docs/html/classes.html b/docs/html/classes.html index 51ce096..e6c0104 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -100,7 +100,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
Class Index
-
A | C | I | R | S | Z
+
A | C | I | M | P | R | S | Z
A
@@ -112,6 +112,12 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
I
InvaliadDataException (main)
+
M
+
MX (main)
+
+
P
+
PTR (main)
+
R
Record (main)
diff --git a/docs/html/classmain_1_1A-members.html b/docs/html/classmain_1_1A-members.html index 3ad6d17..8586f8e 100644 --- a/docs/html/classmain_1_1A-members.html +++ b/docs/html/classmain_1_1A-members.html @@ -106,8 +106,7 @@ $(function(){initNavTree('classmain_1_1A.html',''); initResizable(true); }); __init__(self, str name='@', str ttl=3600, str data='0.0.0.0')main.A datamain.A namemain.A - rtypemain.A - ttlmain.A + ttlmain.A
diff --git a/docs/html/classmain_1_1A.html b/docs/html/classmain_1_1A.html index 1d24d07..78c2242 100644 --- a/docs/html/classmain_1_1A.html +++ b/docs/html/classmain_1_1A.html @@ -104,16 +104,13 @@ $(function(){initNavTree('classmain_1_1A.html',''); initResizable(true); });
main.A Class Reference
- -

Record Classes. - More...

Inheritance diagram for main.A:
-main.Record +main.Record
@@ -131,8 +128,6 @@ Public Member Functions Public Attributes - - @@ -152,9 +147,7 @@ Additional Inherited Members
 data = data
 
str rtype = 'A'
 
 name = name
 
 ttl = ttl
int ttl = 6400
 
-

Detailed Description

-

Record Classes.

-

Constructor & Destructor Documentation

+

Constructor & Destructor Documentation

◆ __init__()

@@ -213,20 +206,6 @@ Additional Inherited Members
-
- - -

◆ rtype

- -
-
- - - - -
str main.A.rtype = 'A'
-
-
diff --git a/docs/html/classmain_1_1A.js b/docs/html/classmain_1_1A.js index d16bfd4..e1afddb 100644 --- a/docs/html/classmain_1_1A.js +++ b/docs/html/classmain_1_1A.js @@ -3,6 +3,5 @@ var classmain_1_1A = [ "__init__", "classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031", null ], [ "data", "classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b", null ], [ "name", "classmain_1_1A.html#a3d96c7e97ae6616eaadcbd8d550e3055", null ], - [ "rtype", "classmain_1_1A.html#a8c19478f9174b5ced5f4c91d44ac2a98", null ], [ "ttl", "classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b", null ] ]; \ No newline at end of file diff --git a/docs/html/classmain_1_1AAAA.html b/docs/html/classmain_1_1AAAA.html index 19f4506..c5c26e6 100644 --- a/docs/html/classmain_1_1AAAA.html +++ b/docs/html/classmain_1_1AAAA.html @@ -110,7 +110,7 @@ Inheritance diagram for main.AAAA:
-main.Record +main.Record
diff --git a/docs/html/classmain_1_1CNAME-members.html b/docs/html/classmain_1_1CNAME-members.html index eac5e14..2552317 100644 --- a/docs/html/classmain_1_1CNAME-members.html +++ b/docs/html/classmain_1_1CNAME-members.html @@ -103,10 +103,10 @@ $(function(){initNavTree('classmain_1_1CNAME.html',''); initResizable(true); });

This is the complete list of members for main.CNAME, including all inherited members.

- - - - + + + +
__init__(self, str name='@', str ttl=3600, str data='example.com')main.CNAME
datamain.CNAME
namemain.CNAME
rtypemain.CNAME
__init__(self, str name='@', str ttl=3600, str target='0.0.0.0')main.CNAME
namemain.CNAME
rtypemain.CNAME
targetmain.CNAME
ttlmain.CNAME
diff --git a/docs/html/classmain_1_1CNAME.html b/docs/html/classmain_1_1CNAME.html index 5a2cde1..a51921d 100644 --- a/docs/html/classmain_1_1CNAME.html +++ b/docs/html/classmain_1_1CNAME.html @@ -110,14 +110,14 @@ Inheritance diagram for main.CNAME:
-main.Record +main.Record
- - + + @@ -132,8 +132,8 @@ Public Attributes - - + +

Public Member Functions

 __init__ (self, str name='@', str ttl=3600, str data='example.com')
 
 __init__ (self, str name='@', str ttl=3600, str target='0.0.0.0')
 
- Public Member Functions inherited from main.Record
 __int__ (self, str name='@', str ttl=3600, str rtype='A', str data='0.0.0.0')
 
 
 ttl = ttl
 
 data = data
 
 target = target
 
@@ -150,8 +150,8 @@ Additional Inherited Members

Additional Inherited Members

 

Constructor & Destructor Documentation

- -

◆ __init__()

+ +

◆ __init__()

@@ -174,7 +174,7 @@ Additional Inherited Members - str data = 'example.com' ) + str target = '0.0.0.0' )
@@ -182,20 +182,6 @@ Additional Inherited Members

Member Data Documentation

- -

◆ data

- -
-
- - - - -
main.CNAME.data = data
-
- -
-

◆ name

@@ -222,6 +208,20 @@ Additional Inherited Members
+
+ + +

◆ target

+ +
+
+ + + + +
main.CNAME.target = target
+
+
diff --git a/docs/html/classmain_1_1CNAME.js b/docs/html/classmain_1_1CNAME.js index aec3bb3..c9d88ca 100644 --- a/docs/html/classmain_1_1CNAME.js +++ b/docs/html/classmain_1_1CNAME.js @@ -1,8 +1,8 @@ var classmain_1_1CNAME = [ - [ "__init__", "classmain_1_1CNAME.html#a80f824d87d1402ac8633b55867ce7d77", null ], - [ "data", "classmain_1_1CNAME.html#a47418bc2721db57dafbd8f6df90e4136", null ], + [ "__init__", "classmain_1_1CNAME.html#abc35469de414c93891510138a400e62d", null ], [ "name", "classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775", null ], [ "rtype", "classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8", null ], + [ "target", "classmain_1_1CNAME.html#a8cb88299bbd8528992ba363dd19b3596", null ], [ "ttl", "classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2", null ] ]; \ No newline at end of file diff --git a/docs/html/classmain_1_1InvaliadDataException.html b/docs/html/classmain_1_1InvaliadDataException.html index 34cba5c..bd318bd 100644 --- a/docs/html/classmain_1_1InvaliadDataException.html +++ b/docs/html/classmain_1_1InvaliadDataException.html @@ -104,9 +104,6 @@ $(function(){initNavTree('classmain_1_1InvaliadDataException.html',''); initResi
main.InvaliadDataException Class Reference
- -

Exceptions. - More...

Inheritance diagram for main.InvaliadDataException:
@@ -125,8 +122,7 @@ Public Attributes  

Detailed Description

-

Exceptions.

-
Exception raied when invaliad data is passed to a record.

Constructor & Destructor Documentation

+
Exception raied when invaliad data is passed to a record

Constructor & Destructor Documentation

◆ __init__()

diff --git a/docs/html/classmain_1_1MX-members.html b/docs/html/classmain_1_1MX-members.html new file mode 100644 index 0000000..095f924 --- /dev/null +++ b/docs/html/classmain_1_1MX-members.html @@ -0,0 +1,121 @@ + + + + + + + +DNScode: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
DNScode 0.1.9 +
+
Simplifying DNS configuration
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
main.MX Member List
+
+
+ +

This is the complete list of members for main.MX, including all inherited members.

+ + + + + + + +
__init__(self, str name='@', str ttl=3600, int priority='10', str host='example.com')main.MX
hostmain.MX
namemain.MX
prioritymain.MX
rtypemain.MX
ttlmain.MX
+
+ + + + diff --git a/docs/html/classmain_1_1MX.html b/docs/html/classmain_1_1MX.html new file mode 100644 index 0000000..d1abec7 --- /dev/null +++ b/docs/html/classmain_1_1MX.html @@ -0,0 +1,275 @@ + + + + + + + +DNScode: main.MX Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
DNScode 0.1.9 +
+
Simplifying DNS configuration
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
main.MX Class Reference
+
+
+
+Inheritance diagram for main.MX:
+
+
+ + +main.Record + +
+ + + + + + + + + +

+Public Member Functions

 __init__ (self, str name='@', str ttl=3600, int priority='10', str host='example.com')
 
- Public Member Functions inherited from main.Record
 __int__ (self, str name='@', str ttl=3600, str rtype='A', str data='0.0.0.0')
 
 __str__ (self)
 
+ + + + + + + + + + + +

+Public Attributes

str rtype = 'MX'
 
 name = name
 
 ttl = ttl
 
 priority = priority
 
 host = host
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from main.Record
str rclass = 'IN'
 
str rtype = 'A'
 
str name = '@'
 
str data = '0.0.0.0'
 
int ttl = 6400
 
+

Constructor & Destructor Documentation

+ +

◆ __init__()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
main.MX.__init__ ( self,
str name = '@',
str ttl = 3600,
int priority = '10',
str host = 'example.com' )
+
+ +
+
+

Member Data Documentation

+ +

◆ host

+ +
+
+ + + + +
main.MX.host = host
+
+ +
+
+ +

◆ name

+ +
+
+ + + + +
main.MX.name = name
+
+ +
+
+ +

◆ priority

+ +
+
+ + + + +
main.MX.priority = priority
+
+ +
+
+ +

◆ rtype

+ +
+
+ + + + +
str main.MX.rtype = 'MX'
+
+ +
+
+ +

◆ ttl

+ +
+
+ + + + +
main.MX.ttl = ttl
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/html/classmain_1_1MX.js b/docs/html/classmain_1_1MX.js new file mode 100644 index 0000000..c300c45 --- /dev/null +++ b/docs/html/classmain_1_1MX.js @@ -0,0 +1,9 @@ +var classmain_1_1MX = +[ + [ "__init__", "classmain_1_1MX.html#a7f518af5dee9bfc1ba63171fcdcbc543", null ], + [ "host", "classmain_1_1MX.html#a9aa6ba11c15ae03c5e62c6d2807df449", null ], + [ "name", "classmain_1_1MX.html#a45877922fcfbb9eb8db97c5a19898b50", null ], + [ "priority", "classmain_1_1MX.html#aabfacc68cd3bbefe829fdefdadc5c29e", null ], + [ "rtype", "classmain_1_1MX.html#afb145276448c3fa3c463fdc37c4a54fb", null ], + [ "ttl", "classmain_1_1MX.html#a9a5bef33c7f5ca794e6f0380354c8d8d", null ] +]; \ No newline at end of file diff --git a/docs/html/classmain_1_1MX.png b/docs/html/classmain_1_1MX.png new file mode 100644 index 0000000000000000000000000000000000000000..a00fe9401d3204fb98d4d1f43e56982b9c4b7d37 GIT binary patch literal 448 zcmV;x0YCnUP)vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0003? zNklr4(nyoK5Ui=N5pAP3eb0?lu|HABpJ$Zl4Kme zI*sJkEdNOIlv;5!XQ{rF9-Wq-EK^IOGFr2(&Kmd7mFjZcJBy)umo87JWzD($>AF_f z61bdeP(Nr7>V7&IN$b#eF4GUrZRv;fx14V6d*>k_N$c>Pv$LOdc)IrOE$|z7a_;qz z$M-&*BpJs`&XiJ$1pw|b0YES>IHxII`hs&-hD+aY{+V+hP5=mGH~}Dz;RJvkie5;L=4V3HKda7t1fH=O%|Hk$k8_H+K@oK{V_Ye@2~pt+&0S%dd{x$+?l_#Pp99U$2r~F`_3n4bm5dqJ0$sbwf2ut qhue_%Q<5$iPDzU6pF7RWV)+5o7)Bz1x;)eX0000 + + + + + + +DNScode: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
DNScode 0.1.9 +
+
Simplifying DNS configuration
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
main.PTR Member List
+
+
+ +

This is the complete list of members for main.PTR, including all inherited members.

+ + + + + + +
__init__(self, str name='@', str ttl=3600, str host='0.0.0.0')main.PTR
hostmain.PTR
namemain.PTR
rtypemain.PTR
ttlmain.PTR
+
+ + + + diff --git a/docs/html/classmain_1_1PTR.html b/docs/html/classmain_1_1PTR.html new file mode 100644 index 0000000..7dcd245 --- /dev/null +++ b/docs/html/classmain_1_1PTR.html @@ -0,0 +1,254 @@ + + + + + + + +DNScode: main.PTR Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
DNScode 0.1.9 +
+
Simplifying DNS configuration
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
main.PTR Class Reference
+
+
+
+Inheritance diagram for main.PTR:
+
+
+ + +main.Record + +
+ + + + + + + + + +

+Public Member Functions

 __init__ (self, str name='@', str ttl=3600, str host='0.0.0.0')
 
- Public Member Functions inherited from main.Record
 __int__ (self, str name='@', str ttl=3600, str rtype='A', str data='0.0.0.0')
 
 __str__ (self)
 
+ + + + + + + + + +

+Public Attributes

str rtype = 'PTR'
 
 name = name
 
 ttl = ttl
 
 host = host
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from main.Record
str rclass = 'IN'
 
str rtype = 'A'
 
str name = '@'
 
str data = '0.0.0.0'
 
int ttl = 6400
 
+

Constructor & Destructor Documentation

+ +

◆ __init__()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
main.PTR.__init__ ( self,
str name = '@',
str ttl = 3600,
str host = '0.0.0.0' )
+
+ +
+
+

Member Data Documentation

+ +

◆ host

+ +
+
+ + + + +
main.PTR.host = host
+
+ +
+
+ +

◆ name

+ +
+
+ + + + +
main.PTR.name = name
+
+ +
+
+ +

◆ rtype

+ +
+
+ + + + +
str main.PTR.rtype = 'PTR'
+
+ +
+
+ +

◆ ttl

+ +
+
+ + + + +
main.PTR.ttl = ttl
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/html/classmain_1_1PTR.js b/docs/html/classmain_1_1PTR.js new file mode 100644 index 0000000..5037f6f --- /dev/null +++ b/docs/html/classmain_1_1PTR.js @@ -0,0 +1,8 @@ +var classmain_1_1PTR = +[ + [ "__init__", "classmain_1_1PTR.html#ad5d2bb05a7cdde0a34dc10fdf18b631b", null ], + [ "host", "classmain_1_1PTR.html#ae1c47610c8f981d3c3f83e2131c1c380", null ], + [ "name", "classmain_1_1PTR.html#ae8467bcf62542c64fb2325ed30d8c382", null ], + [ "rtype", "classmain_1_1PTR.html#a02d36b3675fe8bb082030b39b82e25dc", null ], + [ "ttl", "classmain_1_1PTR.html#a8aa86cc467e43561451987d8c6116dfb", null ] +]; \ No newline at end of file diff --git a/docs/html/classmain_1_1PTR.png b/docs/html/classmain_1_1PTR.png new file mode 100644 index 0000000000000000000000000000000000000000..139a3ac959ca015f4b71a54648e4d100c18c8d80 GIT binary patch literal 438 zcmV;n0ZIOeP)vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0003& zNkl8GD$K{ zzcPj7ddd7D$y3#gn?5c361r!~yt5oNM;3K&omuVf7R$E#mT82_U6%PkO>4~cp<7yF zbKrb-qdsUGwVw_~QVw*?T#oOUYw0`px0tT>Epum(q#Woo=0QJecv}1VFYpaKnR^{_ zzVFE-$v6#SmQqTr0N|b`00`Cq<}}4a2Qc5raOeo;pP73y0U%Jx1b{dt69D3rOaO>e zG65h?$pnB)iHHOXqN*CIWU8vh>6*EHZgZ{6`%4W~)m=}0TK3WHl==SgmTML)>SjJ< z8liHR#j5?zXE*ADw$U5dO1aZdhgrt4W&Z5!6Q-;El=-Cg5loxApO)+ML#C?gcS@$J gYMlN#Q$!?IFB=I(+=x35*Z=?k07*qoM6N<$g66%?XaE2J literal 0 HcmV?d00001 diff --git a/docs/html/classmain_1_1Record.html b/docs/html/classmain_1_1Record.html index 3ce70fc..dfa743b 100644 --- a/docs/html/classmain_1_1Record.html +++ b/docs/html/classmain_1_1Record.html @@ -104,19 +104,18 @@ $(function(){initNavTree('classmain_1_1Record.html',''); initResizable(true); })
main.Record Class Reference
- -

Base Classes. - More...

Inheritance diagram for main.Record:
-main.A +main.A main.AAAA main.CNAME -main.SOA +main.MX +main.PTR +main.SOA
@@ -140,9 +139,7 @@ Static Public Attributes
int ttl = 6400
 
-

Detailed Description

-

Base Classes.

-
Base object to store records as.

Member Function Documentation

+

Member Function Documentation

◆ __int__()

@@ -176,13 +173,7 @@ Static Public Attributes
-
Initalize object with values from arguments.
 
-        Arguments:
-        name    = Record name.
-        ttl     = How long the record is valid for.
-        rtype   = Record Type
-        data    = Value to store in the dns record.
diff --git a/docs/html/classmain_1_1Record.png b/docs/html/classmain_1_1Record.png index 7b12e4c87ccd9a8b3b89d71c32277da0f44d3617..dc22b8ce1ebde26c4802fcd54ca6e1a6eac4e9a4 100644 GIT binary patch literal 1232 zcmeAS@N?(olHy`uVBq!ia0y~yU~&So12~w0# zO9F$`MkfZg1%e3X#6?c8<#!#=mS|ge>NSTpO94Nh-@=a@K12YS=F@iHvt^m#Bl-O7 zkIb1i-A?Bdx7_S;?|&c0@gQuEh*WE3mPxK$olX6G(W<{Qa-T78UV08_QF9KLZnDOI zgZhsZXAiA8ax1Bo;oXrwr^&j~t#Pk!q?tu3HdudN7qD%@TG3lQ^Aja@$*vJNFgGLM zMegRBElv#O$@PlAZ?5B=DJoT8bKmFpJST?jk4vw&Cra40i8AeA592t%U;;Fg$3Ynn z^HOQ-cU}gbhLdr&4U7g1&%yrg-M8Ht=zUI*_iz0$Ji*5((IB=)pn);t7!#1`24)`N zB9eJv`HSEC%xmv|ua|4c|L~Xn5+{S;|H7u(%mNQt8kq9<99o1KxOP}F2>LN-Jb1?7 zV!^neff|xW-UwWSN_i}=jNN&Pgx?WE@bw9pU4@l_v$9Qe-_`G6tdvrzoi+e z%S{vieBb!`=JHJA?^$=3c>5QG73=J}y@s3fr|X(~Dyj8nIlT|A`SebAy@rY0|2H2t zUvd7H%_XaMYf-@73bV7D&cy_1bnISpq4D(2B^Nf9>E6u`%vkf?XQo+Ye|PRm?UD^Z zD;5Q8{n6*7Kkd6Q7i;1AQ%8@lT^CSed0m9--O;SSy7rt`HK%O-^7Y{&C-&}bnjyOL zG^hOE6q->ZJICqk4xfcV%bPSq*6yG4+{R;5VqF1O=zCW)$MxDKbMJo36F>KJh11tX zQ|Bsky%jw#IxGLf=4U2{KKIQFULi1jt%z^%iyKcx=4~+MdV8wZtz<(Np^$bL%$eb)E~4GgMbETBjAFUlq9U?xW9p^hD=v`{DFrMXmp!rUq^&00qFB~yZqd>8)5=(%y# V<0ON!v%s>4!PC{xWt~$(69CZs75)GK literal 962 zcmeAS@N?(olHy`uVBq!ia0y~yV5|eO12~w0q~_IkHb6=`z$e7@|Ns9$=8HF9OZyKk zw=mEwkeGhv#e)YAfa0cS!3f*F8(FfeDDeT9L6+1Jy>F{Fa=?cA3|pS1*7 zXFE^r`dC4sJIp@!YW{N5=TY_tv~!Lf+PCSV{ zH?MtU{`a(Zfz-2`pSOQyF4_EgeyYCx!Q>xhyYIw*eQ&-waqf(*>aW=|CWrnH`}gx? zRpQIPGrvy>+Hv3)W7Ww7yZFZ!->s_O_tR!gHPE6x2l8~5PPy0im3hlXpi?944;ZYGPms9AZ@}}K zT>>Z!_6gL7dwMw!F!TUzbTjn*#&5s@RB?2A?QeF8W}vzwpAbIAVa!MUm-Clp8eKN= z4P~%9_}u%fBm-9jp9A-6c8!F;46Jh)7c@L&*a8ePrfd8G2Z)sXaN6jIM6!Nxk73y( z9>ZfdnlwD$tH%BLm@46Ox(f)jV*!GrRyS5zPv2?%n3)#P4AKZ+dGIQt3{rXq8eX{=b zyuy3h@d@km>w8sSc24?tZo$;%u76n{xc^$;E?@ueSh38ksCiyN-@@1a%dz}@lK*Qt z+ur5-rEKmyZ?aDRTf2AvN14<7ALRb_v(EKR-QA@!H{;cMkegrZ=c>DLNc`dNv^~>` z%0I8PJ8qZiU9obtd;Pb%x$?{2>|eTHZcEXH#ruV9uFq%Rzk2_iSAWW4UjAzTBER&_ z++R03?ydTN$1MNleDm)$^H=_vqi;ID=z{#K{XF}=bvk`0fT8v- zI1(6~jW~jHL!GBq!rw_D2Y#upZ2jsT)cD`EzQ?exA?Kyxu^){8oZ9{~?6PP+IibdC R3NW`Zc)I$ztaD0e0sv2(;S>M> diff --git a/docs/html/classmain_1_1SOA.html b/docs/html/classmain_1_1SOA.html index 6ad7302..8d11477 100644 --- a/docs/html/classmain_1_1SOA.html +++ b/docs/html/classmain_1_1SOA.html @@ -111,7 +111,7 @@ Inheritance diagram for main.SOA:
-main.Record +main.Record
diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index 1b3ff47..0a5af19 100644 --- a/docs/html/doxygen_crawl.html +++ b/docs/html/doxygen_crawl.html @@ -10,7 +10,6 @@ - @@ -20,6 +19,10 @@ + + + + @@ -27,7 +30,6 @@ - @@ -49,6 +51,8 @@ + + @@ -60,6 +64,8 @@ + + @@ -67,7 +73,6 @@ - @@ -77,13 +82,26 @@ - - + + + + + + + + + + + + + + + @@ -126,11 +144,9 @@ - - diff --git a/docs/html/files.html b/docs/html/files.html index 1407655..d2cf71d 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -104,7 +104,6 @@ $(function(){initNavTree('files.html',''); initResizable(true); });
-
 main.py
 test.py
 zone.py
diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js index 91c2c26..ceb0e9c 100644 --- a/docs/html/files_dup.js +++ b/docs/html/files_dup.js @@ -1,6 +1,5 @@ var files_dup = [ [ "main.py", "main_8py.html", "main_8py" ], - [ "test.py", "test_8py.html", "test_8py" ], - [ "zone.py", "zone_8py.html", null ] + [ "test.py", "test_8py.html", "test_8py" ] ]; \ No newline at end of file diff --git a/docs/html/functions.html b/docs/html/functions.html index 6340a4f..a2c7408 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -100,7 +100,7 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
Here is a list of all class members with links to the classes they belong to:

- _ -

@@ -112,7 +112,7 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });

- d -

@@ -121,6 +121,11 @@ $(function(){initNavTree('functions.html',''); initResizable(true); }); +

- h -

+ +

- m -

  • message : main.InvaliadDataException
  • mname : main.SOA
  • @@ -128,7 +133,7 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });

    - n -

    +

    - p -

    + +

    - r -

    @@ -153,7 +163,8 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });

    - t -

    diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index 8d264f4..c643ea2 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -98,7 +98,7 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
    Here is a list of all functions with links to the classes they belong to:
    -
    Here is a list of all variables with links to the classes they belong to:
    diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 97fbd09..e2dd80a 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -103,12 +103,14 @@ $(function(){initNavTree('hierarchy.html',''); initResizable(true); });
    This inheritance list is sorted roughly, but not completely, alphabetically:
    [detail level 12]
    - - - + + + - + + +
     CException
     Cmain.InvaliadDataExceptionExceptions
     Cmain.RecordBase Classes
     Cmain.ARecord Classes
     Cmain.InvaliadDataException
     Cmain.Record
     Cmain.A
     Cmain.AAAA
     Cmain.CNAME
     Cmain.SOA
     Cmain.MX
     Cmain.PTR
     Cmain.SOA
     Cmain.Zone
    diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js index f00ec37..52f7d00 100644 --- a/docs/html/hierarchy.js +++ b/docs/html/hierarchy.js @@ -7,6 +7,8 @@ var hierarchy = [ "main.A", "classmain_1_1A.html", null ], [ "main.AAAA", "classmain_1_1AAAA.html", null ], [ "main.CNAME", "classmain_1_1CNAME.html", null ], + [ "main.MX", "classmain_1_1MX.html", null ], + [ "main.PTR", "classmain_1_1PTR.html", null ], [ "main.SOA", "classmain_1_1SOA.html", null ] ] ], [ "main.Zone", "classmain_1_1Zone.html", null ] diff --git a/docs/html/main_8py.html b/docs/html/main_8py.html index f4eaf7e..ab367f1 100644 --- a/docs/html/main_8py.html +++ b/docs/html/main_8py.html @@ -107,18 +107,19 @@ $(function(){initNavTree('main_8py.html',''); initResizable(true); });

    Classes

    class  main.InvaliadDataException - Exceptions. More...
      class  main.Record - Base Classes. More...
      class  main.ARecord Classes. More...
      class  main.AAAA   class  main.CNAME   +class  main.MX +  +class  main.PTR +  class  main.SOA   class  main.Zone diff --git a/docs/html/main_8py.js b/docs/html/main_8py.js index 07553ea..e61afd7 100644 --- a/docs/html/main_8py.js +++ b/docs/html/main_8py.js @@ -5,6 +5,8 @@ var main_8py = [ "main.A", "classmain_1_1A.html", "classmain_1_1A" ], [ "main.AAAA", "classmain_1_1AAAA.html", "classmain_1_1AAAA" ], [ "main.CNAME", "classmain_1_1CNAME.html", "classmain_1_1CNAME" ], + [ "main.MX", "classmain_1_1MX.html", "classmain_1_1MX" ], + [ "main.PTR", "classmain_1_1PTR.html", "classmain_1_1PTR" ], [ "main.SOA", "classmain_1_1SOA.html", "classmain_1_1SOA" ], [ "main.Zone", "classmain_1_1Zone.html", "classmain_1_1Zone" ] ]; \ No newline at end of file diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 31b31db..30e0204 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -39,12 +39,23 @@ var menudata={children:[ {text:"a",url:"functions.html#index_a"}, {text:"d",url:"functions.html#index_d"}, {text:"e",url:"functions.html#index_e"}, +{text:"h",url:"functions.html#index_h"}, {text:"m",url:"functions.html#index_m"}, {text:"n",url:"functions.html#index_n"}, +{text:"p",url:"functions.html#index_p"}, {text:"r",url:"functions.html#index_r"}, {text:"s",url:"functions.html#index_s"}, {text:"t",url:"functions.html#index_t"}]}, {text:"Functions",url:"functions_func.html"}, -{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}]}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}]}]} diff --git a/docs/html/namespacemain.html b/docs/html/namespacemain.html index d15eab7..12a5dd9 100644 --- a/docs/html/namespacemain.html +++ b/docs/html/namespacemain.html @@ -106,17 +106,18 @@ $(function(){initNavTree('namespacemain.html',''); initResizable(true); });

    Classes

    class  ARecord Classes. More...
      class  AAAA   class  CNAME   class  InvaliadDataException - Exceptions. More...
    +  +class  MX +  +class  PTR   class  Record - Base Classes. More...
      class  SOA   diff --git a/docs/html/namespacemain.js b/docs/html/namespacemain.js index ece0484..e63ef9e 100644 --- a/docs/html/namespacemain.js +++ b/docs/html/namespacemain.js @@ -4,6 +4,8 @@ var namespacemain = [ "AAAA", "classmain_1_1AAAA.html", "classmain_1_1AAAA" ], [ "CNAME", "classmain_1_1CNAME.html", "classmain_1_1CNAME" ], [ "InvaliadDataException", "classmain_1_1InvaliadDataException.html", "classmain_1_1InvaliadDataException" ], + [ "MX", "classmain_1_1MX.html", "classmain_1_1MX" ], + [ "PTR", "classmain_1_1PTR.html", "classmain_1_1PTR" ], [ "Record", "classmain_1_1Record.html", "classmain_1_1Record" ], [ "SOA", "classmain_1_1SOA.html", "classmain_1_1SOA" ], [ "Zone", "classmain_1_1Zone.html", "classmain_1_1Zone" ] diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html index 97c482d..639ce98 100644 --- a/docs/html/namespaces.html +++ b/docs/html/namespaces.html @@ -104,7 +104,6 @@ $(function(){initNavTree('namespaces.html',''); initResizable(true); }); -
     Nmain
     Ntest
     Nzone
    diff --git a/docs/html/namespaces_dup.js b/docs/html/namespaces_dup.js index e970d45..e595b74 100644 --- a/docs/html/namespaces_dup.js +++ b/docs/html/namespaces_dup.js @@ -5,6 +5,5 @@ var namespaces_dup = [ "mname", "namespacetest.html#a378be124cdc188f8c89d1929ff0c5d1d", null ], [ "record", "namespacetest.html#a646f7770e4d7d7471f8f2309410b3479", null ], [ "zone", "namespacetest.html#a36f8cb527290e32f62832b58651ece71", null ] - ] ], - [ "zone", "namespacezone.html", null ] + ] ] ]; \ No newline at end of file diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js index f8f5612..b93d5f1 100644 --- a/docs/html/navtreeindex0.js +++ b/docs/html/navtreeindex0.js @@ -8,10 +8,8 @@ var NAVTREEINDEX0 = "classmain_1_1A.html#a3d96c7e97ae6616eaadcbd8d550e3055":[1,0,0,0,2], "classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b":[0,0,0,0,1], "classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b":[1,0,0,0,1], -"classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b":[0,0,0,0,4], -"classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b":[1,0,0,0,4], -"classmain_1_1A.html#a8c19478f9174b5ced5f4c91d44ac2a98":[0,0,0,0,3], -"classmain_1_1A.html#a8c19478f9174b5ced5f4c91d44ac2a98":[1,0,0,0,3], +"classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b":[0,0,0,0,3], +"classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b":[1,0,0,0,3], "classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031":[0,0,0,0,0], "classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031":[1,0,0,0,0], "classmain_1_1AAAA.html":[0,0,0,1], @@ -28,52 +26,78 @@ var NAVTREEINDEX0 = "classmain_1_1AAAA.html#ad8c9496976b58d9fb8313054cab1cd80":[1,0,0,1,3], "classmain_1_1CNAME.html":[0,0,0,2], "classmain_1_1CNAME.html":[1,0,0,2], -"classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775":[0,0,0,2,2], -"classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775":[1,0,0,2,2], -"classmain_1_1CNAME.html#a47418bc2721db57dafbd8f6df90e4136":[0,0,0,2,1], -"classmain_1_1CNAME.html#a47418bc2721db57dafbd8f6df90e4136":[1,0,0,2,1], +"classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775":[0,0,0,2,1], +"classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775":[1,0,0,2,1], "classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2":[0,0,0,2,4], "classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2":[1,0,0,2,4], -"classmain_1_1CNAME.html#a80f824d87d1402ac8633b55867ce7d77":[0,0,0,2,0], -"classmain_1_1CNAME.html#a80f824d87d1402ac8633b55867ce7d77":[1,0,0,2,0], -"classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8":[0,0,0,2,3], -"classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8":[1,0,0,2,3], +"classmain_1_1CNAME.html#a8cb88299bbd8528992ba363dd19b3596":[0,0,0,2,3], +"classmain_1_1CNAME.html#a8cb88299bbd8528992ba363dd19b3596":[1,0,0,2,3], +"classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8":[0,0,0,2,2], +"classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8":[1,0,0,2,2], +"classmain_1_1CNAME.html#abc35469de414c93891510138a400e62d":[0,0,0,2,0], +"classmain_1_1CNAME.html#abc35469de414c93891510138a400e62d":[1,0,0,2,0], "classmain_1_1InvaliadDataException.html":[0,0,0,3], "classmain_1_1InvaliadDataException.html":[1,0,0,3], "classmain_1_1InvaliadDataException.html#a3522d9917ebe133d5040846194a2c376":[0,0,0,3,1], "classmain_1_1InvaliadDataException.html#a3522d9917ebe133d5040846194a2c376":[1,0,0,3,1], "classmain_1_1InvaliadDataException.html#ad6c810d43f2ae40f6a935a93c37b8ed5":[0,0,0,3,0], "classmain_1_1InvaliadDataException.html#ad6c810d43f2ae40f6a935a93c37b8ed5":[1,0,0,3,0], -"classmain_1_1Record.html":[0,0,0,4], -"classmain_1_1Record.html":[1,0,0,4], -"classmain_1_1Record.html#a0e60c4535076c6c4fb437fc97853098f":[0,0,0,4,1], -"classmain_1_1Record.html#a0e60c4535076c6c4fb437fc97853098f":[1,0,0,4,1], -"classmain_1_1Record.html#a2573e7eff095cd7088b78622bdc1da9f":[0,0,0,4,0], -"classmain_1_1Record.html#a2573e7eff095cd7088b78622bdc1da9f":[1,0,0,4,0], -"classmain_1_1SOA.html":[0,0,0,5], -"classmain_1_1SOA.html":[1,0,0,5], -"classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b":[0,0,0,5,0], -"classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b":[1,0,0,5,0], -"classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331":[0,0,0,5,2], -"classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331":[1,0,0,5,2], -"classmain_1_1SOA.html#af7e51e97c71e2b28e0a73f625bdbc72e":[0,0,0,5,1], -"classmain_1_1SOA.html#af7e51e97c71e2b28e0a73f625bdbc72e":[1,0,0,5,1], -"classmain_1_1Zone.html":[0,0,0,6], -"classmain_1_1Zone.html":[1,0,0,6], -"classmain_1_1Zone.html#a10ef571aa905f9e97afa5419e67b1e4a":[0,0,0,6,6], -"classmain_1_1Zone.html#a10ef571aa905f9e97afa5419e67b1e4a":[1,0,0,6,6], -"classmain_1_1Zone.html#a4565629509df65dbbf6fc6ac61175efb":[0,0,0,6,3], -"classmain_1_1Zone.html#a4565629509df65dbbf6fc6ac61175efb":[1,0,0,6,3], -"classmain_1_1Zone.html#a4992ac1055e805e498589e0845e7961c":[0,0,0,6,4], -"classmain_1_1Zone.html#a4992ac1055e805e498589e0845e7961c":[1,0,0,6,4], -"classmain_1_1Zone.html#a55437b4d8db5d82758547fb3f4842e2f":[0,0,0,6,1], -"classmain_1_1Zone.html#a55437b4d8db5d82758547fb3f4842e2f":[1,0,0,6,1], -"classmain_1_1Zone.html#abe4ab49a4368b32c96cf40f8bd1b7823":[0,0,0,6,5], -"classmain_1_1Zone.html#abe4ab49a4368b32c96cf40f8bd1b7823":[1,0,0,6,5], -"classmain_1_1Zone.html#ac38b29dbb5fc97f5e6532e7b3a45332c":[0,0,0,6,0], -"classmain_1_1Zone.html#ac38b29dbb5fc97f5e6532e7b3a45332c":[1,0,0,6,0], -"classmain_1_1Zone.html#adba760f672d54a3df8c18bd5b7e5a858":[0,0,0,6,2], -"classmain_1_1Zone.html#adba760f672d54a3df8c18bd5b7e5a858":[1,0,0,6,2], +"classmain_1_1MX.html":[0,0,0,4], +"classmain_1_1MX.html":[1,0,0,4], +"classmain_1_1MX.html#a45877922fcfbb9eb8db97c5a19898b50":[0,0,0,4,2], +"classmain_1_1MX.html#a45877922fcfbb9eb8db97c5a19898b50":[1,0,0,4,2], +"classmain_1_1MX.html#a7f518af5dee9bfc1ba63171fcdcbc543":[0,0,0,4,0], +"classmain_1_1MX.html#a7f518af5dee9bfc1ba63171fcdcbc543":[1,0,0,4,0], +"classmain_1_1MX.html#a9a5bef33c7f5ca794e6f0380354c8d8d":[0,0,0,4,5], +"classmain_1_1MX.html#a9a5bef33c7f5ca794e6f0380354c8d8d":[1,0,0,4,5], +"classmain_1_1MX.html#a9aa6ba11c15ae03c5e62c6d2807df449":[0,0,0,4,1], +"classmain_1_1MX.html#a9aa6ba11c15ae03c5e62c6d2807df449":[1,0,0,4,1], +"classmain_1_1MX.html#aabfacc68cd3bbefe829fdefdadc5c29e":[0,0,0,4,3], +"classmain_1_1MX.html#aabfacc68cd3bbefe829fdefdadc5c29e":[1,0,0,4,3], +"classmain_1_1MX.html#afb145276448c3fa3c463fdc37c4a54fb":[0,0,0,4,4], +"classmain_1_1MX.html#afb145276448c3fa3c463fdc37c4a54fb":[1,0,0,4,4], +"classmain_1_1PTR.html":[0,0,0,5], +"classmain_1_1PTR.html":[1,0,0,5], +"classmain_1_1PTR.html#a02d36b3675fe8bb082030b39b82e25dc":[0,0,0,5,3], +"classmain_1_1PTR.html#a02d36b3675fe8bb082030b39b82e25dc":[1,0,0,5,3], +"classmain_1_1PTR.html#a8aa86cc467e43561451987d8c6116dfb":[0,0,0,5,4], +"classmain_1_1PTR.html#a8aa86cc467e43561451987d8c6116dfb":[1,0,0,5,4], +"classmain_1_1PTR.html#ad5d2bb05a7cdde0a34dc10fdf18b631b":[0,0,0,5,0], +"classmain_1_1PTR.html#ad5d2bb05a7cdde0a34dc10fdf18b631b":[1,0,0,5,0], +"classmain_1_1PTR.html#ae1c47610c8f981d3c3f83e2131c1c380":[0,0,0,5,1], +"classmain_1_1PTR.html#ae1c47610c8f981d3c3f83e2131c1c380":[1,0,0,5,1], +"classmain_1_1PTR.html#ae8467bcf62542c64fb2325ed30d8c382":[0,0,0,5,2], +"classmain_1_1PTR.html#ae8467bcf62542c64fb2325ed30d8c382":[1,0,0,5,2], +"classmain_1_1Record.html":[0,0,0,6], +"classmain_1_1Record.html":[1,0,0,6], +"classmain_1_1Record.html#a0e60c4535076c6c4fb437fc97853098f":[0,0,0,6,1], +"classmain_1_1Record.html#a0e60c4535076c6c4fb437fc97853098f":[1,0,0,6,1], +"classmain_1_1Record.html#a2573e7eff095cd7088b78622bdc1da9f":[0,0,0,6,0], +"classmain_1_1Record.html#a2573e7eff095cd7088b78622bdc1da9f":[1,0,0,6,0], +"classmain_1_1SOA.html":[0,0,0,7], +"classmain_1_1SOA.html":[1,0,0,7], +"classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b":[0,0,0,7,0], +"classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b":[1,0,0,7,0], +"classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331":[0,0,0,7,2], +"classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331":[1,0,0,7,2], +"classmain_1_1SOA.html#af7e51e97c71e2b28e0a73f625bdbc72e":[0,0,0,7,1], +"classmain_1_1SOA.html#af7e51e97c71e2b28e0a73f625bdbc72e":[1,0,0,7,1], +"classmain_1_1Zone.html":[0,0,0,8], +"classmain_1_1Zone.html":[1,0,0,8], +"classmain_1_1Zone.html#a10ef571aa905f9e97afa5419e67b1e4a":[0,0,0,8,6], +"classmain_1_1Zone.html#a10ef571aa905f9e97afa5419e67b1e4a":[1,0,0,8,6], +"classmain_1_1Zone.html#a4565629509df65dbbf6fc6ac61175efb":[0,0,0,8,3], +"classmain_1_1Zone.html#a4565629509df65dbbf6fc6ac61175efb":[1,0,0,8,3], +"classmain_1_1Zone.html#a4992ac1055e805e498589e0845e7961c":[0,0,0,8,4], +"classmain_1_1Zone.html#a4992ac1055e805e498589e0845e7961c":[1,0,0,8,4], +"classmain_1_1Zone.html#a55437b4d8db5d82758547fb3f4842e2f":[0,0,0,8,1], +"classmain_1_1Zone.html#a55437b4d8db5d82758547fb3f4842e2f":[1,0,0,8,1], +"classmain_1_1Zone.html#abe4ab49a4368b32c96cf40f8bd1b7823":[0,0,0,8,5], +"classmain_1_1Zone.html#abe4ab49a4368b32c96cf40f8bd1b7823":[1,0,0,8,5], +"classmain_1_1Zone.html#ac38b29dbb5fc97f5e6532e7b3a45332c":[0,0,0,8,0], +"classmain_1_1Zone.html#ac38b29dbb5fc97f5e6532e7b3a45332c":[1,0,0,8,0], +"classmain_1_1Zone.html#adba760f672d54a3df8c18bd5b7e5a858":[0,0,0,8,2], +"classmain_1_1Zone.html#adba760f672d54a3df8c18bd5b7e5a858":[1,0,0,8,2], "files.html":[2,0], "functions.html":[1,3,0], "functions_func.html":[1,3,1], @@ -89,11 +113,9 @@ var NAVTREEINDEX0 = "namespacetest.html#a36f8cb527290e32f62832b58651ece71":[0,0,1,2], "namespacetest.html#a378be124cdc188f8c89d1929ff0c5d1d":[0,0,1,0], "namespacetest.html#a646f7770e4d7d7471f8f2309410b3479":[0,0,1,1], -"namespacezone.html":[0,0,2], "pages.html":[], "test_8py.html":[2,0,1], "test_8py.html#a36f8cb527290e32f62832b58651ece71":[2,0,1,2], "test_8py.html#a378be124cdc188f8c89d1929ff0c5d1d":[2,0,1,0], -"test_8py.html#a646f7770e4d7d7471f8f2309410b3479":[2,0,1,1], -"zone_8py.html":[2,0,2] +"test_8py.html#a646f7770e4d7d7471f8f2309410b3479":[2,0,1,1] }; diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index 3e9d396..8062dcd 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['_5f_5finit_5f_5f_0',['__init__',['../classmain_1_1InvaliadDataException.html#ad6c810d43f2ae40f6a935a93c37b8ed5',1,'main.InvaliadDataException.__init__()'],['../classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031',1,'main.A.__init__()'],['../classmain_1_1AAAA.html#a424a911d58f710298bb40426ff6b3149',1,'main.AAAA.__init__()'],['../classmain_1_1CNAME.html#a80f824d87d1402ac8633b55867ce7d77',1,'main.CNAME.__init__()'],['../classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b',1,'main.SOA.__init__()']]], + ['_5f_5finit_5f_5f_0',['__init__',['../classmain_1_1InvaliadDataException.html#ad6c810d43f2ae40f6a935a93c37b8ed5',1,'main.InvaliadDataException.__init__()'],['../classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031',1,'main.A.__init__()'],['../classmain_1_1AAAA.html#a424a911d58f710298bb40426ff6b3149',1,'main.AAAA.__init__()'],['../classmain_1_1CNAME.html#abc35469de414c93891510138a400e62d',1,'main.CNAME.__init__()'],['../classmain_1_1MX.html#a7f518af5dee9bfc1ba63171fcdcbc543',1,'main.MX.__init__()'],['../classmain_1_1PTR.html#ad5d2bb05a7cdde0a34dc10fdf18b631b',1,'main.PTR.__init__()'],['../classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b',1,'main.SOA.__init__()']]], ['_5f_5fint_5f_5f_1',['__int__',['../classmain_1_1Record.html#a2573e7eff095cd7088b78622bdc1da9f',1,'main::Record']]], ['_5f_5fstr_5f_5f_2',['__str__',['../classmain_1_1Record.html#a0e60c4535076c6c4fb437fc97853098f',1,'main.Record.__str__()'],['../classmain_1_1SOA.html#af7e51e97c71e2b28e0a73f625bdbc72e',1,'main.SOA.__str__()'],['../classmain_1_1Zone.html#ac38b29dbb5fc97f5e6532e7b3a45332c',1,'main.Zone.__str__()']]] ]; diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js index 8396826..52234f8 100644 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['data_0',['data',['../classmain_1_1Record.html#ae58d0acc3711a820bf9b92d478a59af0',1,'main.Record.data'],['../classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b',1,'main.A.data'],['../classmain_1_1AAAA.html#a9b4227b375e709b8f06b14286a40165d',1,'main.AAAA.data'],['../classmain_1_1CNAME.html#a47418bc2721db57dafbd8f6df90e4136',1,'main.CNAME.data']]] + ['data_0',['data',['../classmain_1_1Record.html#ae58d0acc3711a820bf9b92d478a59af0',1,'main.Record.data'],['../classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b',1,'main.A.data'],['../classmain_1_1AAAA.html#a9b4227b375e709b8f06b14286a40165d',1,'main.AAAA.data']]] ]; diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index daaf5eb..ec858b1 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['invaliaddataexception_0',['InvaliadDataException',['../classmain_1_1InvaliadDataException.html',1,'main']]] + ['host_0',['host',['../classmain_1_1MX.html#a9aa6ba11c15ae03c5e62c6d2807df449',1,'main.MX.host'],['../classmain_1_1PTR.html#ae1c47610c8f981d3c3f83e2131c1c380',1,'main.PTR.host']]] ]; diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index f00113c..daaf5eb 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,7 +1,4 @@ var searchData= [ - ['main_0',['main',['../namespacemain.html',1,'']]], - ['main_2epy_1',['main.py',['../main_8py.html',1,'']]], - ['message_2',['message',['../classmain_1_1InvaliadDataException.html#a3522d9917ebe133d5040846194a2c376',1,'main::InvaliadDataException']]], - ['mname_3',['mname',['../classmain_1_1SOA.html#a27e963bb7eec0a618d23b3703171f317',1,'main.SOA.mname'],['../namespacetest.html#a378be124cdc188f8c89d1929ff0c5d1d',1,'test.mname']]] + ['invaliaddataexception_0',['InvaliadDataException',['../classmain_1_1InvaliadDataException.html',1,'main']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index b8ae989..a88c7b4 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,8 +1,8 @@ var searchData= [ - ['name_0',['name',['../classmain_1_1Record.html#a5b17196a323776903beb9f4fc124b5ce',1,'main.Record.name'],['../classmain_1_1A.html#a3d96c7e97ae6616eaadcbd8d550e3055',1,'main.A.name'],['../classmain_1_1AAAA.html#a1b3629fa50acfadf6ede0117569c63ac',1,'main.AAAA.name'],['../classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775',1,'main.CNAME.name'],['../classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331',1,'main.SOA.name']]], - ['new_5fa_1',['new_A',['../classmain_1_1Zone.html#adba760f672d54a3df8c18bd5b7e5a858',1,'main::Zone']]], - ['new_5faaaa_2',['new_AAAA',['../classmain_1_1Zone.html#a4565629509df65dbbf6fc6ac61175efb',1,'main::Zone']]], - ['new_5frecord_3',['new_record',['../classmain_1_1Zone.html#a4992ac1055e805e498589e0845e7961c',1,'main::Zone']]], - ['new_5fsoa_4',['new_soa',['../classmain_1_1Zone.html#abe4ab49a4368b32c96cf40f8bd1b7823',1,'main::Zone']]] + ['main_0',['main',['../namespacemain.html',1,'']]], + ['main_2epy_1',['main.py',['../main_8py.html',1,'']]], + ['message_2',['message',['../classmain_1_1InvaliadDataException.html#a3522d9917ebe133d5040846194a2c376',1,'main::InvaliadDataException']]], + ['mname_3',['mname',['../classmain_1_1SOA.html#a27e963bb7eec0a618d23b3703171f317',1,'main.SOA.mname'],['../namespacetest.html#a378be124cdc188f8c89d1929ff0c5d1d',1,'test.mname']]], + ['mx_4',['MX',['../classmain_1_1MX.html',1,'main']]] ]; diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js index a9b0865..4825d0d 100644 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,11 +1,8 @@ var searchData= [ - ['rclass_0',['rclass',['../classmain_1_1Record.html#a61d72a7bcf39cb31825285b3d2a9620c',1,'main::Record']]], - ['record_1',['Record',['../classmain_1_1Record.html',1,'main']]], - ['record_2',['record',['../namespacetest.html#a646f7770e4d7d7471f8f2309410b3479',1,'test']]], - ['records_3',['records',['../classmain_1_1Zone.html#afd4e13b063d7ce7af8698db45424b780',1,'main::Zone']]], - ['refresh_4',['refresh',['../classmain_1_1SOA.html#a0fa3fe8249e3f3778198366a08d4062d',1,'main::SOA']]], - ['retry_5',['retry',['../classmain_1_1SOA.html#aee3f404f0dded0354e3f425f2a615ec0',1,'main::SOA']]], - ['rname_6',['rname',['../classmain_1_1SOA.html#a1b0cc33b7e65f1a8f2944426d46dd110',1,'main::SOA']]], - ['rtype_7',['rtype',['../classmain_1_1Record.html#a34d0c8efd9876c46ef6fd7c9efce971c',1,'main.Record.rtype'],['../classmain_1_1A.html#a8c19478f9174b5ced5f4c91d44ac2a98',1,'main.A.rtype'],['../classmain_1_1AAAA.html#ad8c9496976b58d9fb8313054cab1cd80',1,'main.AAAA.rtype'],['../classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8',1,'main.CNAME.rtype']]] + ['name_0',['name',['../classmain_1_1Record.html#a5b17196a323776903beb9f4fc124b5ce',1,'main.Record.name'],['../classmain_1_1A.html#a3d96c7e97ae6616eaadcbd8d550e3055',1,'main.A.name'],['../classmain_1_1AAAA.html#a1b3629fa50acfadf6ede0117569c63ac',1,'main.AAAA.name'],['../classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775',1,'main.CNAME.name'],['../classmain_1_1MX.html#a45877922fcfbb9eb8db97c5a19898b50',1,'main.MX.name'],['../classmain_1_1PTR.html#ae8467bcf62542c64fb2325ed30d8c382',1,'main.PTR.name'],['../classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331',1,'main.SOA.name']]], + ['new_5fa_1',['new_A',['../classmain_1_1Zone.html#adba760f672d54a3df8c18bd5b7e5a858',1,'main::Zone']]], + ['new_5faaaa_2',['new_AAAA',['../classmain_1_1Zone.html#a4565629509df65dbbf6fc6ac61175efb',1,'main::Zone']]], + ['new_5frecord_3',['new_record',['../classmain_1_1Zone.html#a4992ac1055e805e498589e0845e7961c',1,'main::Zone']]], + ['new_5fsoa_4',['new_soa',['../classmain_1_1Zone.html#abe4ab49a4368b32c96cf40f8bd1b7823',1,'main::Zone']]] ]; diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index cdb874c..675023c 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,6 +1,5 @@ var searchData= [ - ['save_5ffile_0',['save_file',['../classmain_1_1Zone.html#a10ef571aa905f9e97afa5419e67b1e4a',1,'main::Zone']]], - ['serial_1',['serial',['../classmain_1_1SOA.html#a6f276fb739af100b41ba986c999cb77c',1,'main::SOA']]], - ['soa_2',['SOA',['../classmain_1_1SOA.html',1,'main']]] + ['priority_0',['priority',['../classmain_1_1MX.html#aabfacc68cd3bbefe829fdefdadc5c29e',1,'main::MX']]], + ['ptr_1',['PTR',['../classmain_1_1PTR.html',1,'main']]] ]; diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index 8c8c87f..821fab0 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,6 +1,11 @@ var searchData= [ - ['test_0',['test',['../namespacetest.html',1,'']]], - ['test_2epy_1',['test.py',['../test_8py.html',1,'']]], - ['ttl_2',['ttl',['../classmain_1_1Record.html#aa0452f62a11cdde442d51a4d169c5efa',1,'main.Record.ttl'],['../classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b',1,'main.A.ttl'],['../classmain_1_1AAAA.html#ab5148fd7bb554856d6a98056992f3731',1,'main.AAAA.ttl'],['../classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2',1,'main.CNAME.ttl'],['../classmain_1_1SOA.html#a7d9b6ee4904479312c8ffc1db08549d7',1,'main.SOA.ttl']]] + ['rclass_0',['rclass',['../classmain_1_1Record.html#a61d72a7bcf39cb31825285b3d2a9620c',1,'main::Record']]], + ['record_1',['Record',['../classmain_1_1Record.html',1,'main']]], + ['record_2',['record',['../namespacetest.html#a646f7770e4d7d7471f8f2309410b3479',1,'test']]], + ['records_3',['records',['../classmain_1_1Zone.html#afd4e13b063d7ce7af8698db45424b780',1,'main::Zone']]], + ['refresh_4',['refresh',['../classmain_1_1SOA.html#a0fa3fe8249e3f3778198366a08d4062d',1,'main::SOA']]], + ['retry_5',['retry',['../classmain_1_1SOA.html#aee3f404f0dded0354e3f425f2a615ec0',1,'main::SOA']]], + ['rname_6',['rname',['../classmain_1_1SOA.html#a1b0cc33b7e65f1a8f2944426d46dd110',1,'main::SOA']]], + ['rtype_7',['rtype',['../classmain_1_1Record.html#a34d0c8efd9876c46ef6fd7c9efce971c',1,'main.Record.rtype'],['../classmain_1_1AAAA.html#ad8c9496976b58d9fb8313054cab1cd80',1,'main.AAAA.rtype'],['../classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8',1,'main.CNAME.rtype'],['../classmain_1_1MX.html#afb145276448c3fa3c463fdc37c4a54fb',1,'main.MX.rtype'],['../classmain_1_1PTR.html#a02d36b3675fe8bb082030b39b82e25dc',1,'main.PTR.rtype']]] ]; diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index 932bd40..cdb874c 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['zone_0',['Zone',['../classmain_1_1Zone.html',1,'main']]], - ['zone_1',['zone',['../namespacezone.html',1,'zone'],['../namespacetest.html#a36f8cb527290e32f62832b58651ece71',1,'test.zone']]], - ['zone_2epy_2',['zone.py',['../zone_8py.html',1,'']]] + ['save_5ffile_0',['save_file',['../classmain_1_1Zone.html#a10ef571aa905f9e97afa5419e67b1e4a',1,'main::Zone']]], + ['serial_1',['serial',['../classmain_1_1SOA.html#a6f276fb739af100b41ba986c999cb77c',1,'main::SOA']]], + ['soa_2',['SOA',['../classmain_1_1SOA.html',1,'main']]] ]; diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js new file mode 100644 index 0000000..a08b45e --- /dev/null +++ b/docs/html/search/all_c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['target_0',['target',['../classmain_1_1CNAME.html#a8cb88299bbd8528992ba363dd19b3596',1,'main::CNAME']]], + ['test_1',['test',['../namespacetest.html',1,'']]], + ['test_2epy_2',['test.py',['../test_8py.html',1,'']]], + ['ttl_3',['ttl',['../classmain_1_1Record.html#aa0452f62a11cdde442d51a4d169c5efa',1,'main.Record.ttl'],['../classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b',1,'main.A.ttl'],['../classmain_1_1AAAA.html#ab5148fd7bb554856d6a98056992f3731',1,'main.AAAA.ttl'],['../classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2',1,'main.CNAME.ttl'],['../classmain_1_1MX.html#a9a5bef33c7f5ca794e6f0380354c8d8d',1,'main.MX.ttl'],['../classmain_1_1PTR.html#a8aa86cc467e43561451987d8c6116dfb',1,'main.PTR.ttl'],['../classmain_1_1SOA.html#a7d9b6ee4904479312c8ffc1db08549d7',1,'main.SOA.ttl']]] +]; diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js new file mode 100644 index 0000000..9e7fd51 --- /dev/null +++ b/docs/html/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['zone_0',['Zone',['../classmain_1_1Zone.html',1,'main']]], + ['zone_1',['zone',['../namespacetest.html#a36f8cb527290e32f62832b58651ece71',1,'test']]] +]; diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js index 3e6b85d..569316c 100644 --- a/docs/html/search/classes_3.js +++ b/docs/html/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['record_0',['Record',['../classmain_1_1Record.html',1,'main']]] + ['mx_0',['MX',['../classmain_1_1MX.html',1,'main']]] ]; diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js index e6cf294..f8bdacc 100644 --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['soa_0',['SOA',['../classmain_1_1SOA.html',1,'main']]] + ['ptr_0',['PTR',['../classmain_1_1PTR.html',1,'main']]] ]; diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js index dc7b24a..3e6b85d 100644 --- a/docs/html/search/classes_5.js +++ b/docs/html/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['zone_0',['Zone',['../classmain_1_1Zone.html',1,'main']]] + ['record_0',['Record',['../classmain_1_1Record.html',1,'main']]] ]; diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js new file mode 100644 index 0000000..e6cf294 --- /dev/null +++ b/docs/html/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['soa_0',['SOA',['../classmain_1_1SOA.html',1,'main']]] +]; diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js new file mode 100644 index 0000000..dc7b24a --- /dev/null +++ b/docs/html/search/classes_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zone_0',['Zone',['../classmain_1_1Zone.html',1,'main']]] +]; diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index 3e9d396..8062dcd 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['_5f_5finit_5f_5f_0',['__init__',['../classmain_1_1InvaliadDataException.html#ad6c810d43f2ae40f6a935a93c37b8ed5',1,'main.InvaliadDataException.__init__()'],['../classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031',1,'main.A.__init__()'],['../classmain_1_1AAAA.html#a424a911d58f710298bb40426ff6b3149',1,'main.AAAA.__init__()'],['../classmain_1_1CNAME.html#a80f824d87d1402ac8633b55867ce7d77',1,'main.CNAME.__init__()'],['../classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b',1,'main.SOA.__init__()']]], + ['_5f_5finit_5f_5f_0',['__init__',['../classmain_1_1InvaliadDataException.html#ad6c810d43f2ae40f6a935a93c37b8ed5',1,'main.InvaliadDataException.__init__()'],['../classmain_1_1A.html#ab4898488bf29cd0536b3ea642dabf031',1,'main.A.__init__()'],['../classmain_1_1AAAA.html#a424a911d58f710298bb40426ff6b3149',1,'main.AAAA.__init__()'],['../classmain_1_1CNAME.html#abc35469de414c93891510138a400e62d',1,'main.CNAME.__init__()'],['../classmain_1_1MX.html#a7f518af5dee9bfc1ba63171fcdcbc543',1,'main.MX.__init__()'],['../classmain_1_1PTR.html#ad5d2bb05a7cdde0a34dc10fdf18b631b',1,'main.PTR.__init__()'],['../classmain_1_1SOA.html#a108c156841448468cb8d040083efec8b',1,'main.SOA.__init__()']]], ['_5f_5fint_5f_5f_1',['__int__',['../classmain_1_1Record.html#a2573e7eff095cd7088b78622bdc1da9f',1,'main::Record']]], ['_5f_5fstr_5f_5f_2',['__str__',['../classmain_1_1Record.html#a0e60c4535076c6c4fb437fc97853098f',1,'main.Record.__str__()'],['../classmain_1_1SOA.html#af7e51e97c71e2b28e0a73f625bdbc72e',1,'main.SOA.__str__()'],['../classmain_1_1Zone.html#ac38b29dbb5fc97f5e6532e7b3a45332c',1,'main.Zone.__str__()']]] ]; diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 242f59e..54291b9 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -1,11 +1,11 @@ var indexSectionsWithContent = { - 0: "_acdeimnrstz", - 1: "acirsz", - 2: "mtz", - 3: "mtz", + 0: "_acdehimnprstz", + 1: "acimprsz", + 2: "mt", + 3: "mt", 4: "_ans", - 5: "demnrstz" + 5: "dehmnprstz" }; var indexSectionNames = diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js index 8396826..52234f8 100644 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['data_0',['data',['../classmain_1_1Record.html#ae58d0acc3711a820bf9b92d478a59af0',1,'main.Record.data'],['../classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b',1,'main.A.data'],['../classmain_1_1AAAA.html#a9b4227b375e709b8f06b14286a40165d',1,'main.AAAA.data'],['../classmain_1_1CNAME.html#a47418bc2721db57dafbd8f6df90e4136',1,'main.CNAME.data']]] + ['data_0',['data',['../classmain_1_1Record.html#ae58d0acc3711a820bf9b92d478a59af0',1,'main.Record.data'],['../classmain_1_1A.html#a49dcc0851eaca5e0e12c1f853d477d4b',1,'main.A.data'],['../classmain_1_1AAAA.html#a9b4227b375e709b8f06b14286a40165d',1,'main.AAAA.data']]] ]; diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js index cc953a2..ec858b1 100644 --- a/docs/html/search/variables_2.js +++ b/docs/html/search/variables_2.js @@ -1,5 +1,4 @@ var searchData= [ - ['message_0',['message',['../classmain_1_1InvaliadDataException.html#a3522d9917ebe133d5040846194a2c376',1,'main::InvaliadDataException']]], - ['mname_1',['mname',['../classmain_1_1SOA.html#a27e963bb7eec0a618d23b3703171f317',1,'main.SOA.mname'],['../namespacetest.html#a378be124cdc188f8c89d1929ff0c5d1d',1,'test.mname']]] + ['host_0',['host',['../classmain_1_1MX.html#a9aa6ba11c15ae03c5e62c6d2807df449',1,'main.MX.host'],['../classmain_1_1PTR.html#ae1c47610c8f981d3c3f83e2131c1c380',1,'main.PTR.host']]] ]; diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js index 426a0ad..cc953a2 100644 --- a/docs/html/search/variables_3.js +++ b/docs/html/search/variables_3.js @@ -1,4 +1,5 @@ var searchData= [ - ['name_0',['name',['../classmain_1_1Record.html#a5b17196a323776903beb9f4fc124b5ce',1,'main.Record.name'],['../classmain_1_1A.html#a3d96c7e97ae6616eaadcbd8d550e3055',1,'main.A.name'],['../classmain_1_1AAAA.html#a1b3629fa50acfadf6ede0117569c63ac',1,'main.AAAA.name'],['../classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775',1,'main.CNAME.name'],['../classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331',1,'main.SOA.name']]] + ['message_0',['message',['../classmain_1_1InvaliadDataException.html#a3522d9917ebe133d5040846194a2c376',1,'main::InvaliadDataException']]], + ['mname_1',['mname',['../classmain_1_1SOA.html#a27e963bb7eec0a618d23b3703171f317',1,'main.SOA.mname'],['../namespacetest.html#a378be124cdc188f8c89d1929ff0c5d1d',1,'test.mname']]] ]; diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js index ce24cea..9a3dc7d 100644 --- a/docs/html/search/variables_4.js +++ b/docs/html/search/variables_4.js @@ -1,10 +1,4 @@ var searchData= [ - ['rclass_0',['rclass',['../classmain_1_1Record.html#a61d72a7bcf39cb31825285b3d2a9620c',1,'main::Record']]], - ['record_1',['record',['../namespacetest.html#a646f7770e4d7d7471f8f2309410b3479',1,'test']]], - ['records_2',['records',['../classmain_1_1Zone.html#afd4e13b063d7ce7af8698db45424b780',1,'main::Zone']]], - ['refresh_3',['refresh',['../classmain_1_1SOA.html#a0fa3fe8249e3f3778198366a08d4062d',1,'main::SOA']]], - ['retry_4',['retry',['../classmain_1_1SOA.html#aee3f404f0dded0354e3f425f2a615ec0',1,'main::SOA']]], - ['rname_5',['rname',['../classmain_1_1SOA.html#a1b0cc33b7e65f1a8f2944426d46dd110',1,'main::SOA']]], - ['rtype_6',['rtype',['../classmain_1_1Record.html#a34d0c8efd9876c46ef6fd7c9efce971c',1,'main.Record.rtype'],['../classmain_1_1A.html#a8c19478f9174b5ced5f4c91d44ac2a98',1,'main.A.rtype'],['../classmain_1_1AAAA.html#ad8c9496976b58d9fb8313054cab1cd80',1,'main.AAAA.rtype'],['../classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8',1,'main.CNAME.rtype']]] + ['name_0',['name',['../classmain_1_1Record.html#a5b17196a323776903beb9f4fc124b5ce',1,'main.Record.name'],['../classmain_1_1A.html#a3d96c7e97ae6616eaadcbd8d550e3055',1,'main.A.name'],['../classmain_1_1AAAA.html#a1b3629fa50acfadf6ede0117569c63ac',1,'main.AAAA.name'],['../classmain_1_1CNAME.html#a073737e65984421d4506bdd94e3fa775',1,'main.CNAME.name'],['../classmain_1_1MX.html#a45877922fcfbb9eb8db97c5a19898b50',1,'main.MX.name'],['../classmain_1_1PTR.html#ae8467bcf62542c64fb2325ed30d8c382',1,'main.PTR.name'],['../classmain_1_1SOA.html#a2f8eebb0b137887827b2942485979331',1,'main.SOA.name']]] ]; diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js index 14ee623..f9b77e0 100644 --- a/docs/html/search/variables_5.js +++ b/docs/html/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['serial_0',['serial',['../classmain_1_1SOA.html#a6f276fb739af100b41ba986c999cb77c',1,'main::SOA']]] + ['priority_0',['priority',['../classmain_1_1MX.html#aabfacc68cd3bbefe829fdefdadc5c29e',1,'main::MX']]] ]; diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js index 62bdd70..656f689 100644 --- a/docs/html/search/variables_6.js +++ b/docs/html/search/variables_6.js @@ -1,4 +1,10 @@ var searchData= [ - ['ttl_0',['ttl',['../classmain_1_1Record.html#aa0452f62a11cdde442d51a4d169c5efa',1,'main.Record.ttl'],['../classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b',1,'main.A.ttl'],['../classmain_1_1AAAA.html#ab5148fd7bb554856d6a98056992f3731',1,'main.AAAA.ttl'],['../classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2',1,'main.CNAME.ttl'],['../classmain_1_1SOA.html#a7d9b6ee4904479312c8ffc1db08549d7',1,'main.SOA.ttl']]] + ['rclass_0',['rclass',['../classmain_1_1Record.html#a61d72a7bcf39cb31825285b3d2a9620c',1,'main::Record']]], + ['record_1',['record',['../namespacetest.html#a646f7770e4d7d7471f8f2309410b3479',1,'test']]], + ['records_2',['records',['../classmain_1_1Zone.html#afd4e13b063d7ce7af8698db45424b780',1,'main::Zone']]], + ['refresh_3',['refresh',['../classmain_1_1SOA.html#a0fa3fe8249e3f3778198366a08d4062d',1,'main::SOA']]], + ['retry_4',['retry',['../classmain_1_1SOA.html#aee3f404f0dded0354e3f425f2a615ec0',1,'main::SOA']]], + ['rname_5',['rname',['../classmain_1_1SOA.html#a1b0cc33b7e65f1a8f2944426d46dd110',1,'main::SOA']]], + ['rtype_6',['rtype',['../classmain_1_1Record.html#a34d0c8efd9876c46ef6fd7c9efce971c',1,'main.Record.rtype'],['../classmain_1_1AAAA.html#ad8c9496976b58d9fb8313054cab1cd80',1,'main.AAAA.rtype'],['../classmain_1_1CNAME.html#ab87cf44e0772759e53462ac5f1135ec8',1,'main.CNAME.rtype'],['../classmain_1_1MX.html#afb145276448c3fa3c463fdc37c4a54fb',1,'main.MX.rtype'],['../classmain_1_1PTR.html#a02d36b3675fe8bb082030b39b82e25dc',1,'main.PTR.rtype']]] ]; diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js index 52ef0f3..14ee623 100644 --- a/docs/html/search/variables_7.js +++ b/docs/html/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['zone_0',['zone',['../namespacetest.html#a36f8cb527290e32f62832b58651ece71',1,'test']]] + ['serial_0',['serial',['../classmain_1_1SOA.html#a6f276fb739af100b41ba986c999cb77c',1,'main::SOA']]] ]; diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js new file mode 100644 index 0000000..b1c2826 --- /dev/null +++ b/docs/html/search/variables_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['target_0',['target',['../classmain_1_1CNAME.html#a8cb88299bbd8528992ba363dd19b3596',1,'main::CNAME']]], + ['ttl_1',['ttl',['../classmain_1_1Record.html#aa0452f62a11cdde442d51a4d169c5efa',1,'main.Record.ttl'],['../classmain_1_1A.html#a50368cc9e8418d2459bf9c33e937442b',1,'main.A.ttl'],['../classmain_1_1AAAA.html#ab5148fd7bb554856d6a98056992f3731',1,'main.AAAA.ttl'],['../classmain_1_1CNAME.html#a77152b72a6122dc92b211e506f6a68c2',1,'main.CNAME.ttl'],['../classmain_1_1MX.html#a9a5bef33c7f5ca794e6f0380354c8d8d',1,'main.MX.ttl'],['../classmain_1_1PTR.html#a8aa86cc467e43561451987d8c6116dfb',1,'main.PTR.ttl'],['../classmain_1_1SOA.html#a7d9b6ee4904479312c8ffc1db08549d7',1,'main.SOA.ttl']]] +]; diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js new file mode 100644 index 0000000..52ef0f3 --- /dev/null +++ b/docs/html/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zone_0',['zone',['../namespacetest.html#a36f8cb527290e32f62832b58651ece71',1,'test']]] +]; diff --git a/main.py b/main.py index 0c5e62e..f2af1bf 100644 --- a/main.py +++ b/main.py @@ -15,7 +15,7 @@ class InvaliadDataException(Exception): @dataclass class Record: def __int__(self, name: str = '@', ttl: str = 3600, rtype: str = 'A', data: str = '0.0.0.0'): - self.rtype = rtype + self.rtype: str = rtype self.name = name self.data = data self.ttl = ttl @@ -31,11 +31,11 @@ class Record: @dataclass class A(Record): - def __init__(self, name: str = '@', ttl: str = 3600, data: str = '0.0.0.0'): + def __init__(self, name: str = '@', ttl: str = 3600, target: str = '0.0.0.0'): if isinstance(ipaddress.ip_address(data), ipaddress.IPv4Address): self.data = data else: - raise InvaliadDataException(message=f'{data} is not a valiad IPv4 Address.') + raise InvaliadDataException(message=f'{data} is not a valid IPv4 Address.') self.rtype = 'A' self.name = name @@ -43,7 +43,7 @@ class A(Record): @dataclass class AAAA(Record): - def __init__(self, name: str = '@', ttl: str = 3600, data: str = '0.0.0.0'): + def __init__(self, name: str = '@', ttl: str = 3600, target: str = '0.0.0.0'): if isinstance(ipaddress.ip_address(data), ipaddress.IPv4Address): self.data = data else: @@ -55,18 +55,64 @@ class AAAA(Record): @dataclass class CNAME(Record): - def __init__(self, name: str = '@', ttl: str = 3600, data: str = '0.0.0.0'): + def __init__(self, name: str = '@', ttl: str = 3600, target: str = '0.0.0.0'): self.rtype = 'CNAME' self.name = name self.ttl = ttl - if(fqdn.FQDN(data).is_valid): - self.data = data - + if(fqdn.FQDN(target).is_valid): + self.data = target + else: + raise InvaliadDataException +@dataclass +class MX(Record): + def __init__(self, name: str = '@', ttl: str = 3600, priority: int = '10', host: str = 'example.com'): + self.rtype = 'MX' + self.name = name + self.ttl = ttl + self.priority = priority + self.data = "{ttl} {priority}" + + if(fqdn.FQDN(host).is_valid): + self.host = host + else: + raise InvaliadDataException(message='{host} is not a valid FQDN') + +@dataclass +class NS(Record): + def __init__(self, name: str = '@', ttl: str = 3600, target: str = 'example.com'): + self.rtype = 'MX' + self.name = name + self.ttl = ttl + + if (fqdn.FQDN(host).is_valid): + self.host = host + else: + raise InvaliadDataException(message='{target} is nod a valid FQDN') + self.data = target + +@dataclass +class PTR(Record): + def __init__(self, name: str = '@', ttl: str = 3600, host: str = '0.0.0.0'): + self.rtype = 'PTR' + self.name = name + self.ttl = ttl + + if(fqdn.FQDN(host).is_valid): + self.data = host + else: + raise InvaliadDataException(message='{host} is not a valid FQDN') + +# TODO: Cleanup. I have no idea why I have _str_() defined. @dataclass class SOA(Record): - def __init__(self, mname: str = 'ns1.example.com', rname: str = 'admin.example.com', serial: int = int(time.time()), refresh: int = 86400, retry: int = 7200, expire: int = 15552000, ttl: int = 21700): + def __init__(self, name: str = '@', mname: str = 'ns1.example.com', rname: str = 'admin.example.com', + serial: int = int(time.time()), refresh: int = 86400, retry: int = 7200, + expire: int = 15552000, ttl: int = 21700 + ): + self.rtype = "SOA" + self.name = name self.mname = mname self.rname = rname self.serial = serial @@ -74,17 +120,26 @@ class SOA(Record): self.retry = retry self.expire = expire self.ttl = ttl + self.data = "{name} {ttl} IN SOA {mname} {rname} {serial} {refresh} {retry} {expire} {ttl}" - def __str__(self): - return str(Record(self.name, self.ttl, f'{self.mname} {self.rname} {self.serial} {self.refresh} {self.retry} {self.expire} {self.ttl}')) - - mname: str = 'ns1.example.com' - rname: str = 'admin.example.com' - serial: int = int(time.time()) - refresh: int = 86400 - retry: int = 7200 - expire: int = 15552000 - ttl: int = 21700 +@dataclass +class SRV(Record): + def __int__(self, name: str = '@', ttl: str = 3600, service: str = "service", protocol: str = 'proto', + priority: int = 10, weight: int = 10, port: int = 0, target: str = target + ): + self.rtype = 'PTR' + self.name = '_{service}._{protocol}.name' + self.ttl = ttl + self.service = service + self.protocol = protocol + self.priority = priority + self.weight = weight + self.port = port + if (fqdn.FQDN(host).is_valid): + self.target = target + else: + raise InvaliadDataException(message='{target} is not a valiad FQDN') + self.data = "{priority} {weight} {port} {target}" @dataclass class Zone: @@ -113,6 +168,14 @@ class Zone: name = self.__mkfqdn(name) self.add(AAAA(name=name, ttl=ttl, data=data)) + def new_CNAME(self, name: str = '@', ttl: int = 3600, data: str = '0.0.0.0'): + name = self.__mkfqdn(name) + self.add(CNAME(name=name, ttl=ttl, data=data)) + + def new_MX(self, name: str = '@', ttl: int = 3600, priority: int = 10, host: str = 'example.com'): + name = self.__mkfqdn(name) + self.add(MX(name=name, ttl=ttl, priority=priority, host=host)) + def new_soa(self, mname: str = 'ns1.example.com', rname: str = 'admin.example.com', serial: int = int(time.time()), refresh: int = 86400, retry: int = 7200, expire: int = 15552000, ttl: int = 21700): mname = self.__mkfqdn(name) self.add(SOA(mname=mname, rname=rname, serial=serial, refresh=refresh, retry=retry, expire=expire, ttl=ttl)) diff --git a/zone.py b/zone.py deleted file mode 100644 index e69de29..0000000