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.