Prototype for BufferSize callback. @param nframes buffer size @param arg pointer to a client supplied structure supplied by jack_set_net_buffer_size_callback()
Prototype for Process callback. @param nframes buffer size @param audio_input number of audio inputs @param audio_input_buffer an array of audio input buffers (from master) @param midi_input number of MIDI inputs @param midi_input_buffer an array of MIDI input buffers (from master) @param audio_output number of audio outputs @param audio_output_buffer an array of audio output buffers (to master) @param midi_output number of MIDI outputs @param midi_output_buffer an array of MIDI output buffers (to master) @param arg pointer to a client supplied structure supplied by jack_set_net_process_callback()
Prototype for SampleRate callback. @param nframes sample rate @param arg pointer to a client supplied structure supplied by jack_set_net_sample_rate_callback()
Prototype for server Shutdown callback (if not set, the client will just restart, waiting for an available master again). @param arg pointer to a client supplied structure supplied by jack_set_net_shutdown_callback()
Pull input to and push output from adapter ringbuffer. @param adapter the adapter @param input an array of audio input buffers @param output an array of audio ouput buffers @param frames number of frames
Push input to and pull output from adapter ringbuffer. @param adapter the adapter @param input an array of audio input buffers @param output an array of audio ouput buffers @param frames number of frames
Create an adapter. @param input number of audio inputs @param output of audio outputs @param host_buffer_size the host buffer size in frames @param host_sample_rate the host buffer sample rate @param adapted_buffer_size the adapted buffer size in frames @param adapted_sample_rate the adapted buffer sample rate
Destroy an adapter. @param adapter the adapter to be destroyed
Flush internal state of an adapter. @param adapter the adapter to be flushed
Close the network connection with the slave machine. @param net the network connection to be closed
Open a network connection with the slave machine. @param ip the multicast address of the master @param port the connection port @param request a connection request structure @param result a connection result structure
Receive sync and data from the network. @param net the network connection @param audio_input number of audio inputs @param audio_input_buffer an array of audio input buffers @param midi_input number of MIDI inputs @param midi_input_buffer an array of MIDI input buffers
Send sync and data to the network. @param net the network connection @param audio_output number of audio outputs @param audio_output_buffer an array of audio output buffers @param midi_output number of MIDI ouputs @param midi_output_buffer an array of MIDI output buffers
Start processing thread, the net_callback will start to be called. @param net the network connection
Close the network connection with the master machine. @param net the network connection to be closed
Stop processing thread. @param net the network connection
Open a network connection with the master machine. @param ip the multicast address of the master @param port the connection port @param request a connection request structure @param result a connection result structure
Set network buffer size callback. @param net the network connection @param bufsize_callback the buffer size callback @param arg pointer to a client supplied structure
Set network process callback. @param net the network connection @param net_callback the process callback @param arg pointer to a client supplied structure
Set network sample rate callback. @param net the network connection @param samplerate_callback the sample rate callback @param arg pointer to a client supplied structure
Set network shutdown callback. @param net the network connection @param shutdown_callback the shutdown callback @param arg pointer to a client supplied structure
jack_adapter_t is an opaque type, you may only access it using the API provided.
jack_net_master_t is an opaque type, you may only access it using the API provided.
jack_net_slave_t is an opaque type. You may only access it using the API provided.