Jack2  1.9.10
Public Member Functions
Jack::JackNetDriver Class Reference

#include <JackNetDriver.h>

Inheritance diagram for Jack::JackNetDriver:
Jack::JackWaiterDriver Jack::JackNetSlaveInterface Jack::JackTimedDriver Jack::JackNetInterface Jack::JackAudioDriver Jack::JackDriver Jack::JackDriverClientInterface Jack::JackDriverInterface Jack::JackClientInterface

List of all members.

Public Member Functions

 JackNetDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table, const char *ip, int port, int mtu, int midi_input_ports, int midi_output_ports, char *net_name, uint transport_sync, int network_latency, int celt_encoding, int opus_encoding, bool auto_save)
int Open (jack_nframes_t buffer_size, jack_nframes_t samplerate, bool capturing, bool playing, int inchannels, int outchannels, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency)
int Close ()
int Attach ()
int Detach ()
int Read ()
int Write ()
bool IsFixedBufferSize ()
int SetBufferSize (jack_nframes_t buffer_size)
int SetSampleRate (jack_nframes_t sample_rate)
- Public Member Functions inherited from Jack::JackWaiterDriver
 JackWaiterDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
virtual int ProcessNull ()
- Public Member Functions inherited from Jack::JackTimedDriver
 JackTimedDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
int Start ()
- Public Member Functions inherited from Jack::JackAudioDriver
 JackAudioDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
virtual int Process ()
virtual int ClientNotify (int refnum, const char *name, int notify, int sync, const char *message, int value1, int value2)
- Public Member Functions inherited from Jack::JackDriver
 JackDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
void SetMaster (bool onoff)
bool GetMaster ()
void AddSlave (JackDriverInterface *slave)
void RemoveSlave (JackDriverInterface *slave)
std::list< JackDriverInterface * > GetSlaves ()
virtual int Open ()
virtual int Stop ()
int ProcessReadSlaves ()
int ProcessWriteSlaves ()
virtual int ProcessRead ()
virtual int ProcessWrite ()
virtual int ProcessReadSync ()
virtual int ProcessWriteSync ()
virtual int ProcessReadAsync ()
virtual int ProcessWriteAsync ()
virtual JackClientControlGetClientControl () const
virtual bool IsRealTime () const
virtual bool IsRunning () const
- Public Member Functions inherited from Jack::JackNetSlaveInterface
 JackNetSlaveInterface (const char *ip, int port)
- Public Member Functions inherited from Jack::JackNetInterface
 JackNetInterface (const char *multicast_ip, int port)
 JackNetInterface (session_params_t &params, JackNetSocket &socket, const char *multicast_ip)

Additional Inherited Members

- Protected Member Functions inherited from Jack::JackNetSlaveInterface
bool Init ()
bool InitConnection (int time_out_sec)
bool InitRendering ()
net_status_t SendAvailableToMaster (int count=INT_MAX)
net_status_t SendStartToMaster ()
bool SetParams ()
int SyncRecv ()
int SyncSend ()
int DataRecv ()
int DataSend ()
void EncodeSyncPacket (int frames=-1)
void DecodeSyncPacket (int &frames)
int Recv (size_t size, int flags)
int Send (size_t size, int flags)
void FatalRecvError ()
void FatalSendError ()
void InitAPI ()
- Protected Member Functions inherited from Jack::JackNetInterface
int SetNetBufferSize ()
void FreeNetworkBuffers ()
int MidiSend (NetMidiBuffer *buffer, int midi_channnels, int audio_channels)
int AudioSend (NetAudioBuffer *buffer, int audio_channels)
int MidiRecv (packet_header_t *rx_head, NetMidiBuffer *buffer, uint &recvd_midi_pckt)
int AudioRecv (packet_header_t *rx_head, NetAudioBuffer *buffer)
int FinishRecv (NetAudioBuffer *buffer)
void SetRcvTimeOut ()
void SetPacketTimeOut (int time_out)
NetAudioBufferAudioBufferFactory (int nports, char *buffer)
- Static Protected Attributes inherited from Jack::JackNetSlaveInterface
static uint fSlaveCounter = 0

Detailed Description

This class describes the Net Backend

Definition at line 34 of file JackNetDriver.h.


The documentation for this class was generated from the following files: