Jack2  1.9.9
Public Member Functions | Public Attributes | List of all members
Jack::JackNetExtSlave Struct Reference
Inheritance diagram for Jack::JackNetExtSlave:
Jack::JackNetSlaveInterface Jack::JackRunnableInterface Jack::JackNetInterface

Public Member Functions

 JackNetExtSlave (const char *ip, int port, const char *name, jack_slave_t *request)
 
int Open (jack_master_t *result)
 
int Restart ()
 
int Close ()
 
void AllocPorts ()
 
void FreePorts ()
 
void EncodeTransportData ()
 
void DecodeTransportData ()
 
bool Init ()
 
bool Execute ()
 
int Read ()
 
int Write ()
 
int Process ()
 
int Start ()
 
int Stop ()
 
int SetProcessCallback (JackNetSlaveProcessCallback net_callback, void *arg)
 
int SetShutdownCallback (JackNetSlaveShutdownCallback shutdown_callback, void *arg)
 
int SetBufferSizeCallback (JackNetSlaveBufferSizeCallback bufsize_callback, void *arg)
 
int SetSampleRateCallback (JackNetSlaveSampleRateCallback samplerate_callback, void *arg)
 
- 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)
 

Public Attributes

JackThread fThread
 
JackNetSlaveProcessCallback fProcessCallback
 
void * fProcessArg
 
JackNetSlaveShutdownCallback fShutdownCallback
 
void * fShutdownArg
 
JackNetSlaveBufferSizeCallback fBufferSizeCallback
 
void * fBufferSizeArg
 
JackNetSlaveSampleRateCallback fSampleRateCallback
 
void * fSampleRateArg
 
float ** fAudioCaptureBuffer
 
float ** fAudioPlaybackBuffer
 
JackMidiBuffer ** fMidiCaptureBuffer
 
JackMidiBuffer ** fMidiPlaybackBuffer
 
int fConnectTimeOut
 

Additional Inherited Members

- Protected Member Functions inherited from Jack::JackNetSlaveInterface
bool Init ()
 
bool InitConnection (int time_out_sec)
 
bool InitRendering ()
 
net_status_t SendAvailableToMaster (long count=LONG_MAX)
 
net_status_t SendStartToMaster ()
 
bool SetParams ()
 
int SyncRecv ()
 
int SyncSend ()
 
int DataRecv ()
 
int DataSend ()
 
void EncodeSyncPacket ()
 
void DecodeSyncPacket ()
 
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
void Initialize ()
 
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 ()
 
NetAudioBufferAudioBufferFactory (int nports, char *buffer)
 
- Protected Attributes inherited from Jack::JackNetInterface
bool fSetTimeOut
 
session_params_t fParams
 
JackNetSocket fSocket
 
char fMulticastIP [32]
 
packet_header_t fTxHeader
 
packet_header_t fRxHeader
 
net_transport_data_t fSendTransportData
 
net_transport_data_t fReturnTransportData
 
char * fTxBuffer
 
char * fRxBuffer
 
char * fTxData
 
char * fRxData
 
NetMidiBufferfNetMidiCaptureBuffer
 
NetMidiBufferfNetMidiPlaybackBuffer
 
NetAudioBufferfNetAudioCaptureBuffer
 
NetAudioBufferfNetAudioPlaybackBuffer
 
- Static Protected Attributes inherited from Jack::JackNetSlaveInterface
static uint fSlaveCounter = 0
 

Detailed Description

Definition at line 479 of file JackNetAPI.cpp.

Member Function Documentation

bool Jack::JackNetExtSlave::Init ( )
inlinevirtual

Called once when the thread is started

Reimplemented from Jack::JackRunnableInterface.

Definition at line 713 of file JackNetAPI.cpp.


The documentation for this struct was generated from the following file: