bitcoind_json_rpc_client/client_sync/v17/
network.rs1#[macro_export]
14macro_rules! impl_client_v17__getaddednodeinfo {
15 () => {
16 impl Client {
17 pub fn get_added_node_info(&self) -> Result<GetAddedNodeInfo> {
18 self.call("getaddednodeinfo", &[])
19 }
20 }
21 };
22}
23
24#[macro_export]
26macro_rules! impl_client_v17__getnettotals {
27 () => {
28 impl Client {
29 pub fn get_net_totals(&self) -> Result<GetNetTotals> { self.call("getnettotals", &[]) }
30 }
31 };
32}
33
34#[macro_export]
36macro_rules! impl_client_v17__getnetworkinfo {
37 () => {
38 impl Client {
39 pub fn server_version(&self) -> Result<usize> {
41 let info = self.get_network_info()?;
42 Ok(info.version)
43 }
44
45 pub fn get_network_info(&self) -> Result<GetNetworkInfo> {
46 self.call("getnetworkinfo", &[])
47 }
48 }
49 };
50}
51
52#[macro_export]
54macro_rules! impl_client_v17__getpeerinfo {
55 () => {
56 impl Client {
57 pub fn get_peer_info(&self) -> Result<GetPeerInfo> { self.call("getpeerinfo", &[]) }
58 }
59 };
60}