rename nsd -> AuthoritativeNameServer

This commit is contained in:
Jorge Aparicio 2024-02-02 15:40:43 +01:00
parent f4ded488ce
commit 1d616e822d
2 changed files with 7 additions and 9 deletions

View File

@ -4,12 +4,12 @@ use minijinja::{context, Environment};
use crate::{container::Container, Domain, Result, CHMOD_RW_EVERYONE};
pub struct NsdContainer {
pub struct AuthoritativeNameServer {
child: Child,
container: Container,
}
impl NsdContainer {
impl AuthoritativeNameServer {
pub fn start(domain: Domain) -> Result<Self> {
let container = Container::run()?;
@ -39,7 +39,7 @@ impl NsdContainer {
}
}
impl Drop for NsdContainer {
impl Drop for AuthoritativeNameServer {
fn drop(&mut self) {
let _ = self.child.kill();
}
@ -83,7 +83,7 @@ mod tests {
#[test]
fn tld_setup() -> Result<()> {
let tld_ns = NsdContainer::start(Domain::Tld { domain: "com." })?;
let tld_ns = AuthoritativeNameServer::start(Domain::Tld { domain: "com." })?;
let ip_addr = tld_ns.ip_addr()?;
let client = Container::run()?;
@ -99,7 +99,7 @@ mod tests {
#[test]
fn root_setup() -> Result<()> {
let root_ns = NsdContainer::start(Domain::Root)?;
let root_ns = AuthoritativeNameServer::start(Domain::Root)?;
let ip_addr = root_ns.ip_addr()?;
let client = Container::run()?;

View File

@ -1,14 +1,12 @@
use core::fmt;
pub use crate::nsd::NsdContainer;
pub use crate::authoritative_name_server::AuthoritativeNameServer;
pub type Error = Box<dyn std::error::Error>;
pub type Result<T> = core::result::Result<T, Error>;
const CHMOD_RW_EVERYONE: &str = "666";
mod authoritative_name_server;
mod container;
mod nsd;
pub enum Domain<'a> {
Root,