Struct solana_gossip::cluster_info::Sockets
source · pub struct Sockets {Show 15 fields
pub gossip: UdpSocket,
pub ip_echo: Option<TcpListener>,
pub tvu: Vec<UdpSocket>,
pub tvu_quic: UdpSocket,
pub tpu: Vec<UdpSocket>,
pub tpu_forwards: Vec<UdpSocket>,
pub tpu_vote: Vec<UdpSocket>,
pub broadcast: Vec<UdpSocket>,
pub repair: UdpSocket,
pub retransmit_sockets: Vec<UdpSocket>,
pub serve_repair: UdpSocket,
pub serve_repair_quic: UdpSocket,
pub ancestor_hashes_requests: UdpSocket,
pub tpu_quic: UdpSocket,
pub tpu_forwards_quic: UdpSocket,
}
Fields§
§gossip: UdpSocket
§ip_echo: Option<TcpListener>
§tvu: Vec<UdpSocket>
§tvu_quic: UdpSocket
§tpu: Vec<UdpSocket>
§tpu_forwards: Vec<UdpSocket>
§tpu_vote: Vec<UdpSocket>
§broadcast: Vec<UdpSocket>
§repair: UdpSocket
§retransmit_sockets: Vec<UdpSocket>
§serve_repair: UdpSocket
§serve_repair_quic: UdpSocket
§ancestor_hashes_requests: UdpSocket
§tpu_quic: UdpSocket
§tpu_forwards_quic: UdpSocket
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sockets
impl RefUnwindSafe for Sockets
impl Send for Sockets
impl Sync for Sockets
impl Unpin for Sockets
impl UnwindSafe for Sockets
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request