Squid Web Cache wiki

Squid Web Cache documentation

🔗 Network Communications

🔗 Stuff to keep in mind

🔗 How I view the communications layer

🔗 What stuff I’d like the comm layer to do and not do

🔗 The current comm API

comm_read
comm_fill_immediate
comm_empty_os_read_buffers
comm_has_pending_read_callback
comm_has_pending_read
comm_read_cancel
fdc_open
comm_udp_recvfrom
comm_udp_recv
comm_udp_send
comm_has_incomplete_write
comm_write
comm_local_port
commBind
comm_open
comm_openex
commConnectStart
commSetTimeout
comm_connect_addr
comm_lingering_close
comm_reset_close
comm_close
comm_add_close_handler
comm_remove_close_handler
commSetNonBlocking
commUnsetNonBlocking
comm_init
comm_old_write
comm_old_write_mbuf
ignoreErrno
checkTimeouts
comm_listen
comm_accept_try
comm_accept
commMarkHalfClosed
commIsHalfClosed
commCheckHalfClosed
DeferredRead::DeferredRead()
CommSelectEngine::checkEvents()

🔗 What I’d like the network comm layer to look like

🔗 What needs to be thought about!

Navigation: Site Search, Site Pages, Categories, 🔼 go up