Struct jsonrpc_tcp_server::Dispatcher
[−]
[src]
pub struct Dispatcher { /* fields omitted */ }
Peer-messages dispatcher.
Methods
impl Dispatcher
[src]
fn new(channels: Arc<Mutex<HashMap<SocketAddr, Sender<String>>>>) -> Self
[src]
Creates a new dispatcher
fn push_message(
&self,
peer_addr: &SocketAddr,
msg: String
) -> Result<(), PushMessageError>
[src]
&self,
peer_addr: &SocketAddr,
msg: String
) -> Result<(), PushMessageError>
Pushes message to given peer
fn is_connected(&self, socket_addr: &SocketAddr) -> bool
[src]
Returns true
if the peer is still connnected
fn peer_count(&self) -> usize
[src]
Returns current peer count.