diff --git a/src/ipset.rs b/src/ipset.rs index bd9f75f..9d72c7d 100644 --- a/src/ipset.rs +++ b/src/ipset.rs @@ -4,6 +4,38 @@ use std::process::Command; const CMD_IPSET: &str = "ipset"; +// TODO +// list names +// list ipsetname +// add +// del + +struct IpSet { + name: String, +} + +impl IpSet { + pub fn list_names() -> Vec { + vec![] + } + + pub fn list(&self) -> Vec { + vec![] + } + + pub fn add(&self, ip: &str) -> () {} + + pub fn del(&self, ip: &str) -> () {} +} + +fn list_names() {} + +fn list_ipset(ipset_name: &str) {} + +fn add_ipset(ipset_name: &str, ip: &str) {} + +fn del_ipset(ipset_name: &str, ip: &str) {} + fn execute_ipset(args: I) -> XResult<(Vec, Vec)> where I: IntoIterator,