ConflictHandler(3)

πŸ“¦
version 2.0.9 Β· 4 versions
, in debian trixie, ubuntu noble, ubuntu questing

πŸ’– ConflictHandler(3) πŸ’–

okay bestie, so this is a page from the Library Functions Manual β€” yes, the actual ConflictHandler(3) one β€” and it's all about keeping track of who's beefing with you on the network. Let's get into it 🫢


✨ NAME ✨

ConflictHandler β€” To track addresses of sources conflicting with the local one.


🌸 SYNOPSIS 🌸

#include <iqueue.h>

Inherited by MembershipBookkeeping.

πŸŽ€ Classes

  • struct ConflictingTransportAddress

πŸŽ€ Public Member Functions

  • ConflictingTransportAddress * searchDataConflict (InetAddress na, tpport_t dtp)
  • ConflictingTransportAddress * searchControlConflict (InetAddress na, tpport_t ctp)
  • void updateConflict (ConflictingTransportAddress &ca)
  • void addConflict (const InetAddress &na, tpport_t dtp, tpport_t ctp)

πŸŽ€ Protected Member Functions

  • ConflictHandler ()
  • virtual ~ConflictHandler ()

πŸŽ€ Protected Attributes

  • ConflictingTransportAddress * firstConflict
  • ConflictingTransportAddress * lastConflict

πŸ¦‹ Detailed Description πŸ¦‹

To track addresses of sources conflicting with the local one.

So like, whenever somebody out there is conflicting with you, this thing remembers them. It's giving address book but for drama. πŸ’…

πŸ‘‘ Author

Federico Montesino Pouzols fedemp@altern.org


πŸ’œ Constructor & Destructor Documentation πŸ’œ

ConflictHandler::ConflictHandler () [inline], [protected]

virtual ConflictHandler::~ConflictHandler () [inline], [protected], [virtual]

no notes, just vibes 🌈


⭐ Member Function Documentation ⭐

void ConflictHandler::addConflict (const InetAddress & na, tpport_t dtp, tpport_t ctp)

ConflictingTransportAddress * ConflictHandler::searchControlConflict (InetAddress na, tpport_t ctp)

Parameters

  • na β€” Inet network address.
  • ctp β€” Data transport port.

ConflictingTransportAddress * ConflictHandler::searchDataConflict (InetAddress na, tpport_t dtp)

Parameters

  • na β€” Inet network address.
  • dtp β€” Data transport port.

void ConflictHandler::updateConflict (ConflictingTransportAddress & ca) [inline]


πŸ“ Member Data Documentation πŸ“

ConflictingTransportAddress* ConflictHandler::firstConflict [protected]

ConflictingTransportAddress * ConflictHandler::lastConflict [protected]


🌈 Author 🌈

Generated automatically by Doxygen for ccRTP from the source code.


k that's the whole thing, bestie, no cap β€” every signature, every parameter, every protected little secret, all accounted for ✨

and yeah, this came to you courtesy of ccRTP and the Library Functions Manual, hand-delivered by Doxygen itself. it ate, fr fr πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from