Inherited Methods
Class: SONIC_stream
- SONIC_stream::SONIC_stream()
- stream constructor
- SONIC_stream::sonic_stream_buffer()
- flush()
- SONIC_stream::sonic_stream_idle()
- idle check
- SONIC_stream::sonic_stream_prelog()
- log output unifier
- SONIC_stream::sonic_stream_socket_accept()
- socket_accept()
- SONIC_stream::sonic_stream_socket_getpeername()
- socket_getpeername()
- SONIC_stream::sonic_stream_stunnel_getpeername()
- stunnel_getpeername()
- SONIC_stream::sonic_stream_stunnel_info()
- filter stunnel log information
- SONIC_stream::sonic_stream_stunnel_info_log()
- filter stunnel log information
- SONIC_stream::sonic_stream_thread_main()
- threaded stream main (wrapper)
- SONIC_stream::_sonic_stream_socket_accept_sighandler()
- _polling_ signal handler for socket_accept()
Class: SONIC_thread
- SONIC_thread::sonic_thread_run()
- fork entire program Memory and Execution space aka M.E.
Class Details
[ Top ]
Class Variables
$sock_mux_out = NULL
[line 62]
mux'ed resource socket output var
Type: resource
Overrides:
[ Top ]
$sock_out = NULL
[line 56]
destination endpoint resource socket var
Type: resource
Overrides:
[ Top ]
Class Methods
sonic_stream_main
void sonic_stream_main(
[resource
$sock_in = null])
[line 203]
stream main
Tags:
- see - SONIC_stream::sonic_stream_main()
Parameters:
- resource $sock_in - third party support (library mode) override, resource socket bound and listening for connections
[ Top ]
sonic_stream_sr_prelog
string sonic_stream_sr_prelog(
)
[line 602]
log output unifier
returns a uniform prefix for log/output entries
Tags:
- return - string usually with pid/process id and timestamp
- see - SONIC_stream::sonic_stream_prelog()
Parameters:
[ Top ]
sonic_stream_sr_start
void sonic_stream_sr_start(
[resource
$sock_in = null])
[line 104]
main setup
load signal handers and poll socket_accept listening socket for connected client then return
Tags:
- see - SONIC_STREAM_src_relay::sonic_stream_sr_prelog()
- see - SONIC_STREAM_src_relay::sonic_stream_main()
Parameters:
- resource $sock_in - third party support (library mode) override, listening resource socket
[ Top ]
sonic_stream_sr_stop
void sonic_stream_sr_stop(
)
[line 172]
main shutdown/finish
closes in and out resource socket variables and echos trace
Tags:
- see - SONIC_STREAM_src_relay::sonic_stream_sr_prelog()
- see - SONIC_STREAM_src_relay::sonic_stream_main()
Parameters:
[ Top ]
_sonic_stream_sr_handler
void _sonic_stream_sr_handler(
[integer
$sig = NULL])
[line 69]
signal termination handler
Parameters:
- integer $sig - posix process signal
[ Top ]