Bitcoin Core 28.99.0
P2P Digital Currency
V2Transport Member List

This is the complete list of members for V2Transport, including all inherited members.

!m_send_mutexV2Transportprivate
!m_send_mutexV2Transportprivate
ACQUIRED_AFTER(m_recv_mutex)V2Transportmutableprivate
ACQUIRED_BEFORE(m_send_mutex)V2Transportmutableprivate
BytesToSend typedefTransport
GetBytesToSend(bool have_next_message) const noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_send_mutex)V2Transportvirtual
GetInfo() const noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_recv_mutex)V2Transportvirtual
GetMaxBytesToProcess() noexcept EXCLUSIVE_LOCKS_REQUIRED(m_recv_mutex)V2Transportprivate
GetMessageType(Span< const uint8_t > &contents) noexceptV2Transportprivatestatic
GetReceivedMessage(std::chrono::microseconds time, bool &reject_message) noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_recv_mutex)V2Transportvirtual
GetSendMemoryUsage() const noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_send_mutex)V2Transportvirtual
GUARDED_BY(m_recv_mutex)V2Transportinlineprivate
GUARDED_BY(m_recv_mutex)V2Transportprivate
GUARDED_BY(m_recv_mutex)V2Transportprivate
GUARDED_BY(m_recv_mutex)V2Transportprivate
GUARDED_BY(m_recv_mutex)V2Transportprivate
GUARDED_BY(m_send_mutex)V2Transportprivate
GUARDED_BY(m_send_mutex)V2Transportinlineprivate
GUARDED_BY(m_send_mutex)V2Transportprivate
GUARDED_BY(m_send_mutex)V2Transportprivate
GUARDED_BY(m_send_mutex)V2Transportprivate
GUARDED_BY(m_send_mutex)V2Transportinlineprivate
m_cipherV2Transportprivate
m_initiatingV2Transportprivate
m_nodeidV2Transportprivate
m_v1_fallbackV2Transportprivate
MarkBytesSent(size_t bytes_sent) noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_send_mutex)V2Transportvirtual
MAX_GARBAGE_LENV2Transportstatic
ProcessReceivedGarbageBytes() noexcept EXCLUSIVE_LOCKS_REQUIRED(m_recv_mutex)V2Transportprivate
ProcessReceivedKeyBytes() noexcept EXCLUSIVE_LOCKS_REQUIRED(m_recv_mutexV2Transportprivate
ProcessReceivedMaybeV1Bytes() noexcept EXCLUSIVE_LOCKS_REQUIRED(m_recv_mutexV2Transportprivate
ProcessReceivedPacketBytes() noexcept EXCLUSIVE_LOCKS_REQUIRED(m_recv_mutex)V2Transportprivate
ReceivedBytes(Span< const uint8_t > &msg_bytes) noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_recv_mutexV2Transportvirtual
ReceivedMessageComplete() const noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_recv_mutex)V2Transportvirtual
RecvState enum nameV2Transportprivate
SendState enum nameV2Transportprivate
SetMessageToSend(CSerializedNetMsg &msg) noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_send_mutex)V2Transportvirtual
SetReceiveState(RecvState recv_state) noexcept EXCLUSIVE_LOCKS_REQUIRED(m_recv_mutex)V2Transportprivate
SetSendState(SendState send_state) noexcept EXCLUSIVE_LOCKS_REQUIRED(m_send_mutex)V2Transportprivate
ShouldReconnectV1() const noexcept override EXCLUSIVE_LOCKS_REQUIRED(!m_recv_mutexV2Transportvirtual
StartSendingHandshake() noexcept EXCLUSIVE_LOCKS_REQUIRED(m_send_mutex)V2Transportprivate
V1_PREFIX_LENV2Transportprivatestatic
V2Transport(NodeId nodeid, bool initiating) noexceptV2Transport
V2Transport(NodeId nodeid, bool initiating, const CKey &key, Span< const std::byte > ent32, std::vector< uint8_t > garbage) noexceptV2Transport
VERSION_CONTENTSV2Transportprivatestatic
~Transport()=defaultTransportvirtual